Added DeserializedSubmodelComponent Editor project
[Mograsim.git] / net.mograsim.logic.ui.editor / components / am2901 / GUIAm2901QReg.json
1 mograsim version: 0.1.3
2 {
3         "width": 35.0,
4         "height": 60.0,
5         "interfacePins": [
6                 {
7                         "location": {
8                                 "x": 0.0,
9                                 "y": 55.0
10                         },
11                         "name": "D4",
12                         "logicWidth": 1
13                 },
14                 {
15                         "location": {
16                                 "x": 35.0,
17                                 "y": 5.0
18                         },
19                         "name": "Q1",
20                         "logicWidth": 1
21                 },
22                 {
23                         "location": {
24                                 "x": 35.0,
25                                 "y": 15.0
26                         },
27                         "name": "Q2",
28                         "logicWidth": 1
29                 },
30                 {
31                         "location": {
32                                 "x": 35.0,
33                                 "y": 25.0
34                         },
35                         "name": "Q3",
36                         "logicWidth": 1
37                 },
38                 {
39                         "location": {
40                                 "x": 0.0,
41                                 "y": 5.0
42                         },
43                         "name": "C",
44                         "logicWidth": 1
45                 },
46                 {
47                         "location": {
48                                 "x": 35.0,
49                                 "y": 35.0
50                         },
51                         "name": "Q4",
52                         "logicWidth": 1
53                 },
54                 {
55                         "location": {
56                                 "x": 0.0,
57                                 "y": 25.0
58                         },
59                         "name": "D1",
60                         "logicWidth": 1
61                 },
62                 {
63                         "location": {
64                                 "x": 0.0,
65                                 "y": 15.0
66                         },
67                         "name": "WE",
68                         "logicWidth": 1
69                 },
70                 {
71                         "location": {
72                                 "x": 0.0,
73                                 "y": 35.0
74                         },
75                         "name": "D2",
76                         "logicWidth": 1
77                 },
78                 {
79                         "location": {
80                                 "x": 0.0,
81                                 "y": 45.0
82                         },
83                         "name": "D3",
84                         "logicWidth": 1
85                 }
86         ],
87         "submodel": {
88                 "innerScale": 0.4,
89                 "subComps": [
90                         {
91                                 "pos": {
92                                         "x": 5.0,
93                                         "y": 15.0
94                                 },
95                                 "id": "GUIand"
96                         },
97                         {
98                                 "pos": {
99                                         "x": 50.0,
100                                         "y": 7.5
101                                 },
102                                 "id": "GUIdff"
103                         },
104                         {
105                                 "pos": {
106                                         "x": 50.0,
107                                         "y": 32.5
108                                 },
109                                 "id": "GUIdff"
110                         },
111                         {
112                                 "pos": {
113                                         "x": 50.0,
114                                         "y": 57.5
115                                 },
116                                 "id": "GUIdff"
117                         },
118                         {
119                                 "pos": {
120                                         "x": 50.0,
121                                         "y": 82.5
122                                 },
123                                 "id": "GUIdff"
124                         },
125                         {
126                                 "pos": {
127                                         "x": 41.5,
128                                         "y": 19.0
129                                 },
130                                 "id": "WireCrossPoint",
131                                 "params": 1
132                         },
133                         {
134                                 "pos": {
135                                         "x": 41.5,
136                                         "y": 36.5
137                                 },
138                                 "id": "WireCrossPoint",
139                                 "params": 1
140                         },
141                         {
142                                 "pos": {
143                                         "x": 41.5,
144                                         "y": 61.5
145                                 },
146                                 "id": "WireCrossPoint",
147                                 "params": 1
148                         }
149                 ],
150                 "innerWires": [
151                         {
152                                 "pin1": {
153                                         "compId": 0,
154                                         "pinName": "C"
155                                 },
156                                 "pin2": {
157                                         "compId": 1,
158                                         "pinName": "A"
159                                 }
160                         },
161                         {
162                                 "pin1": {
163                                         "compId": 0,
164                                         "pinName": "WE"
165                                 },
166                                 "pin2": {
167                                         "compId": 1,
168                                         "pinName": "B"
169                                 }
170                         },
171                         {
172                                 "pin1": {
173                                         "compId": 1,
174                                         "pinName": "Y"
175                                 },
176                                 "pin2": {
177                                         "compId": 6,
178                                         "pinName": ""
179                                 },
180                                 "path": []
181                         },
182                         {
183                                 "pin1": {
184                                         "compId": 6,
185                                         "pinName": ""
186                                 },
187                                 "pin2": {
188                                         "compId": 2,
189                                         "pinName": "C"
190                                 },
191                                 "path": [
192                                         {
193                                                 "x": 42.5,
194                                                 "y": 12.5
195                                         }
196                                 ]
197                         },
198                         {
199                                 "pin1": {
200                                         "compId": 6,
201                                         "pinName": ""
202                                 },
203                                 "pin2": {
204                                         "compId": 7,
205                                         "pinName": ""
206                                 },
207                                 "path": []
208                         },
209                         {
210                                 "pin1": {
211                                         "compId": 7,
212                                         "pinName": ""
213                                 },
214                                 "pin2": {
215                                         "compId": 3,
216                                         "pinName": "C"
217                                 },
218                                 "path": []
219                         },
220                         {
221                                 "pin1": {
222                                         "compId": 7,
223                                         "pinName": ""
224                                 },
225                                 "pin2": {
226                                         "compId": 8,
227                                         "pinName": ""
228                                 },
229                                 "path": []
230                         },
231                         {
232                                 "pin1": {
233                                         "compId": 8,
234                                         "pinName": ""
235                                 },
236                                 "pin2": {
237                                         "compId": 4,
238                                         "pinName": "C"
239                                 },
240                                 "path": []
241                         },
242                         {
243                                 "pin1": {
244                                         "compId": 8,
245                                         "pinName": ""
246                                 },
247                                 "pin2": {
248                                         "compId": 5,
249                                         "pinName": "C"
250                                 },
251                                 "path": [
252                                         {
253                                                 "x": 42.5,
254                                                 "y": 87.5
255                                         }
256                                 ]
257                         },
258                         {
259                                 "pin1": {
260                                         "compId": 0,
261                                         "pinName": "D1"
262                                 },
263                                 "pin2": {
264                                         "compId": 2,
265                                         "pinName": "D"
266                                 },
267                                 "path": [
268                                         {
269                                                 "x": 17.5,
270                                                 "y": 62.5
271                                         },
272                                         {
273                                                 "x": 17.5,
274                                                 "y": 42.5
275                                         },
276                                         {
277                                                 "x": 45.0,
278                                                 "y": 42.5
279                                         },
280                                         {
281                                                 "x": 45.0,
282                                                 "y": 22.5
283                                         }
284                                 ]
285                         },
286                         {
287                                 "pin1": {
288                                         "compId": 0,
289                                         "pinName": "D2"
290                                 },
291                                 "pin2": {
292                                         "compId": 3,
293                                         "pinName": "D"
294                                 },
295                                 "path": [
296                                         {
297                                                 "x": 22.5,
298                                                 "y": 87.5
299                                         },
300                                         {
301                                                 "x": 22.5,
302                                                 "y": 47.5
303                                         }
304                                 ]
305                         },
306                         {
307                                 "pin1": {
308                                         "compId": 0,
309                                         "pinName": "D3"
310                                 },
311                                 "pin2": {
312                                         "compId": 4,
313                                         "pinName": "D"
314                                 },
315                                 "path": [
316                                         {
317                                                 "x": 27.5,
318                                                 "y": 112.5
319                                         },
320                                         {
321                                                 "x": 27.5,
322                                                 "y": 72.5
323                                         }
324                                 ]
325                         },
326                         {
327                                 "pin1": {
328                                         "compId": 0,
329                                         "pinName": "D4"
330                                 },
331                                 "pin2": {
332                                         "compId": 5,
333                                         "pinName": "D"
334                                 },
335                                 "path": [
336                                         {
337                                                 "x": 32.5,
338                                                 "y": 137.5
339                                         },
340                                         {
341                                                 "x": 32.5,
342                                                 "y": 97.5
343                                         }
344                                 ]
345                         },
346                         {
347                                 "pin1": {
348                                         "compId": 2,
349                                         "pinName": "Q"
350                                 },
351                                 "pin2": {
352                                         "compId": 0,
353                                         "pinName": "Q1"
354                                 },
355                                 "path": []
356                         },
357                         {
358                                 "pin1": {
359                                         "compId": 3,
360                                         "pinName": "Q"
361                                 },
362                                 "pin2": {
363                                         "compId": 0,
364                                         "pinName": "Q2"
365                                 },
366                                 "path": []
367                         },
368                         {
369                                 "pin1": {
370                                         "compId": 4,
371                                         "pinName": "Q"
372                                 },
373                                 "pin2": {
374                                         "compId": 0,
375                                         "pinName": "Q3"
376                                 },
377                                 "path": []
378                         },
379                         {
380                                 "pin1": {
381                                         "compId": 5,
382                                         "pinName": "Q"
383                                 },
384                                 "pin2": {
385                                         "compId": 0,
386                                         "pinName": "Q4"
387                                 },
388                                 "path": []
389                         }
390                 ]
391         },
392         "symbolRendererSnippetID": "SimpleRectangularLikeSymbolRenderer",
393         "symbolRendererParams": {
394                 "centerText": "GUIAm2901QReg",
395                 "horizontalComponentCenter": 17.5,
396                 "centerTextHeight": 5.0,
397                 "pinLabelHeight": 3.5,
398                 "pinLabelMargin": 0.5
399         }
400 }