b27722599b88f07574f45c7fd21c8442586e20c8
[Mograsim.git] / net.mograsim.logic.ui.am2900 / 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 }