Merge branch 'development' of
[Mograsim.git] / net.mograsim.logic.model.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": 50.0,
93           "y": 32.5
94         },
95         "id": "GUIdff",
96         "name": "GUIdff#1"
97       },
98       {
99         "pos": {
100           "x": 50.0,
101           "y": 7.5
102         },
103         "id": "GUIdff",
104         "name": "GUIdff#0"
105       },
106       {
107         "pos": {
108           "x": 41.5,
109           "y": 36.5
110         },
111         "id": "WireCrossPoint",
112         "name": "WireCrossPoint#1",
113         "params": 1
114       },
115       {
116         "pos": {
117           "x": 41.5,
118           "y": 19.0
119         },
120         "id": "WireCrossPoint",
121         "name": "WireCrossPoint#0",
122         "params": 1
123       },
124       {
125         "pos": {
126           "x": 41.5,
127           "y": 61.5
128         },
129         "id": "WireCrossPoint",
130         "name": "WireCrossPoint#2",
131         "params": 1
132       },
133       {
134         "pos": {
135           "x": 5.0,
136           "y": 15.0
137         },
138         "id": "GUIand",
139         "name": "GUIand#0"
140       },
141       {
142         "pos": {
143           "x": 50.0,
144           "y": 82.5
145         },
146         "id": "GUIdff",
147         "name": "GUIdff#3"
148       },
149       {
150         "pos": {
151           "x": 50.0,
152           "y": 57.5
153         },
154         "id": "GUIdff",
155         "name": "GUIdff#2"
156       }
157     ],
158     "innerWires": [
159       {
160         "pin1": {
161           "compName": "_submodelinterface",
162           "pinName": "C"
163         },
164         "pin2": {
165           "compName": "GUIand#0",
166           "pinName": "A"
167         }
168       },
169       {
170         "pin1": {
171           "compName": "_submodelinterface",
172           "pinName": "WE"
173         },
174         "pin2": {
175           "compName": "GUIand#0",
176           "pinName": "B"
177         }
178       },
179       {
180         "pin1": {
181           "compName": "GUIand#0",
182           "pinName": "Y"
183         },
184         "pin2": {
185           "compName": "WireCrossPoint#0",
186           "pinName": ""
187         },
188         "path": []
189       },
190       {
191         "pin1": {
192           "compName": "WireCrossPoint#0",
193           "pinName": ""
194         },
195         "pin2": {
196           "compName": "GUIdff#0",
197           "pinName": "C"
198         },
199         "path": [
200           {
201             "x": 42.5,
202             "y": 12.5
203           }
204         ]
205       },
206       {
207         "pin1": {
208           "compName": "WireCrossPoint#0",
209           "pinName": ""
210         },
211         "pin2": {
212           "compName": "WireCrossPoint#1",
213           "pinName": ""
214         },
215         "path": []
216       },
217       {
218         "pin1": {
219           "compName": "WireCrossPoint#1",
220           "pinName": ""
221         },
222         "pin2": {
223           "compName": "GUIdff#1",
224           "pinName": "C"
225         },
226         "path": []
227       },
228       {
229         "pin1": {
230           "compName": "WireCrossPoint#1",
231           "pinName": ""
232         },
233         "pin2": {
234           "compName": "WireCrossPoint#2",
235           "pinName": ""
236         },
237         "path": []
238       },
239       {
240         "pin1": {
241           "compName": "WireCrossPoint#2",
242           "pinName": ""
243         },
244         "pin2": {
245           "compName": "GUIdff#2",
246           "pinName": "C"
247         },
248         "path": []
249       },
250       {
251         "pin1": {
252           "compName": "WireCrossPoint#2",
253           "pinName": ""
254         },
255         "pin2": {
256           "compName": "GUIdff#3",
257           "pinName": "C"
258         },
259         "path": [
260           {
261             "x": 42.5,
262             "y": 87.5
263           }
264         ]
265       },
266       {
267         "pin1": {
268           "compName": "_submodelinterface",
269           "pinName": "D1"
270         },
271         "pin2": {
272           "compName": "GUIdff#0",
273           "pinName": "D"
274         },
275         "path": [
276           {
277             "x": 17.5,
278             "y": 62.5
279           },
280           {
281             "x": 17.5,
282             "y": 42.5
283           },
284           {
285             "x": 45.0,
286             "y": 42.5
287           },
288           {
289             "x": 45.0,
290             "y": 22.5
291           }
292         ]
293       },
294       {
295         "pin1": {
296           "compName": "_submodelinterface",
297           "pinName": "D2"
298         },
299         "pin2": {
300           "compName": "GUIdff#1",
301           "pinName": "D"
302         },
303         "path": [
304           {
305             "x": 22.5,
306             "y": 87.5
307           },
308           {
309             "x": 22.5,
310             "y": 47.5
311           }
312         ]
313       },
314       {
315         "pin1": {
316           "compName": "_submodelinterface",
317           "pinName": "D3"
318         },
319         "pin2": {
320           "compName": "GUIdff#2",
321           "pinName": "D"
322         },
323         "path": [
324           {
325             "x": 27.5,
326             "y": 112.5
327           },
328           {
329             "x": 27.5,
330             "y": 72.5
331           }
332         ]
333       },
334       {
335         "pin1": {
336           "compName": "_submodelinterface",
337           "pinName": "D4"
338         },
339         "pin2": {
340           "compName": "GUIdff#3",
341           "pinName": "D"
342         },
343         "path": [
344           {
345             "x": 32.5,
346             "y": 137.5
347           },
348           {
349             "x": 32.5,
350             "y": 97.5
351           }
352         ]
353       },
354       {
355         "pin1": {
356           "compName": "GUIdff#0",
357           "pinName": "Q"
358         },
359         "pin2": {
360           "compName": "_submodelinterface",
361           "pinName": "Q1"
362         },
363         "path": []
364       },
365       {
366         "pin1": {
367           "compName": "GUIdff#1",
368           "pinName": "Q"
369         },
370         "pin2": {
371           "compName": "_submodelinterface",
372           "pinName": "Q2"
373         },
374         "path": []
375       },
376       {
377         "pin1": {
378           "compName": "GUIdff#2",
379           "pinName": "Q"
380         },
381         "pin2": {
382           "compName": "_submodelinterface",
383           "pinName": "Q3"
384         },
385         "path": []
386       },
387       {
388         "pin1": {
389           "compName": "GUIdff#3",
390           "pinName": "Q"
391         },
392         "pin2": {
393           "compName": "_submodelinterface",
394           "pinName": "Q4"
395         },
396         "path": []
397       }
398     ]
399   },
400   "symbolRendererSnippetID": "SimpleRectangularLikeSymbolRenderer",
401   "symbolRendererParams": {
402     "centerText": "GUIAm2901QReg",
403     "horizontalComponentCenter": 17.5,
404     "centerTextHeight": 5.0,
405     "pinLabelHeight": 3.5,
406     "pinLabelMargin": 0.5
407   }
408 }