Reorganized location of .json components
[Mograsim.git] / net.mograsim.logic.ui.am2900 / components / GUIand41.json
1 mograsim version: 0.1.2
2 {
3   "type": "SimpleRectangularSubmodelComponent",
4   "name": "GUIand41",
5   "width": 35.0,
6   "height": 50.0,
7   "interfacePins": [
8     {
9       "location": {
10         "x": 0.0,
11         "y": 5.0
12       },
13       "name": "A1",
14       "logicWidth": 1
15     },
16     {
17       "location": {
18         "x": 0.0,
19         "y": 15.0
20       },
21       "name": "A2",
22       "logicWidth": 1
23     },
24     {
25       "location": {
26         "x": 0.0,
27         "y": 25.0
28       },
29       "name": "A3",
30       "logicWidth": 1
31     },
32     {
33       "location": {
34         "x": 0.0,
35         "y": 45.0
36       },
37       "name": "B",
38       "logicWidth": 1
39     },
40     {
41       "location": {
42         "x": 0.0,
43         "y": 35.0
44       },
45       "name": "A4",
46       "logicWidth": 1
47     },
48     {
49       "location": {
50         "x": 35.0,
51         "y": 5.0
52       },
53       "name": "Y1",
54       "logicWidth": 1
55     },
56     {
57       "location": {
58         "x": 35.0,
59         "y": 15.0
60       },
61       "name": "Y2",
62       "logicWidth": 1
63     },
64     {
65       "location": {
66         "x": 35.0,
67         "y": 25.0
68       },
69       "name": "Y3",
70       "logicWidth": 1
71     },
72     {
73       "location": {
74         "x": 35.0,
75         "y": 35.0
76       },
77       "name": "Y4",
78       "logicWidth": 1
79     }
80   ],
81   "composition": {
82     "innerScale": 0.4,
83     "subComps": [
84       {
85         "pos": {
86           "x": 30.0,
87           "y": 7.5
88         },
89         "name": "GUIand",
90         "params": {}
91       },
92       {
93         "pos": {
94           "x": 30.0,
95           "y": 32.5
96         },
97         "name": "GUIand",
98         "params": {}
99       },
100       {
101         "pos": {
102           "x": 30.0,
103           "y": 57.5
104         },
105         "name": "GUIand",
106         "params": {}
107       },
108       {
109         "pos": {
110           "x": 30.0,
111           "y": 82.5
112         },
113         "name": "GUIand",
114         "params": {}
115       },
116       {
117         "pos": {
118           "x": 24.0,
119           "y": 46.5
120         },
121         "name": "WireCrossPoint",
122         "params": {
123           "logicWidth": 1
124         }
125       },
126       {
127         "pos": {
128           "x": 24.0,
129           "y": 71.5
130         },
131         "name": "WireCrossPoint",
132         "params": {
133           "logicWidth": 1
134         }
135       },
136       {
137         "pos": {
138           "x": 24.0,
139           "y": 96.5
140         },
141         "name": "WireCrossPoint",
142         "params": {
143           "logicWidth": 1
144         }
145       }
146     ],
147     "innerWires": [
148       {
149         "pin1": {
150           "compId": 0,
151           "pinName": "A1"
152         },
153         "pin2": {
154           "compId": 1,
155           "pinName": "A"
156         },
157         "path": []
158       },
159       {
160         "pin1": {
161           "compId": 0,
162           "pinName": "A2"
163         },
164         "pin2": {
165           "compId": 2,
166           "pinName": "A"
167         },
168         "path": []
169       },
170       {
171         "pin1": {
172           "compId": 0,
173           "pinName": "A3"
174         },
175         "pin2": {
176           "compId": 3,
177           "pinName": "A"
178         },
179         "path": []
180       },
181       {
182         "pin1": {
183           "compId": 0,
184           "pinName": "A4"
185         },
186         "pin2": {
187           "compId": 4,
188           "pinName": "A"
189         },
190         "path": []
191       },
192       {
193         "pin1": {
194           "compId": 0,
195           "pinName": "B"
196         },
197         "pin2": {
198           "compId": 7,
199           "pinName": ""
200         },
201         "path": [
202           {
203             "x": 25.0,
204             "y": 112.5
205           }
206         ]
207       },
208       {
209         "pin1": {
210           "compId": 7,
211           "pinName": ""
212         },
213         "pin2": {
214           "compId": 4,
215           "pinName": "B"
216         },
217         "path": []
218       },
219       {
220         "pin1": {
221           "compId": 7,
222           "pinName": ""
223         },
224         "pin2": {
225           "compId": 6,
226           "pinName": ""
227         },
228         "path": []
229       },
230       {
231         "pin1": {
232           "compId": 6,
233           "pinName": ""
234         },
235         "pin2": {
236           "compId": 3,
237           "pinName": "B"
238         },
239         "path": []
240       },
241       {
242         "pin1": {
243           "compId": 6,
244           "pinName": ""
245         },
246         "pin2": {
247           "compId": 5,
248           "pinName": ""
249         },
250         "path": []
251       },
252       {
253         "pin1": {
254           "compId": 5,
255           "pinName": ""
256         },
257         "pin2": {
258           "compId": 2,
259           "pinName": "B"
260         },
261         "path": []
262       },
263       {
264         "pin1": {
265           "compId": 5,
266           "pinName": ""
267         },
268         "pin2": {
269           "compId": 1,
270           "pinName": "B"
271         },
272         "path": [
273           {
274             "x": 25.0,
275             "y": 22.5
276           }
277         ]
278       },
279       {
280         "pin1": {
281           "compId": 1,
282           "pinName": "Y"
283         },
284         "pin2": {
285           "compId": 0,
286           "pinName": "Y1"
287         },
288         "path": []
289       },
290       {
291         "pin1": {
292           "compId": 2,
293           "pinName": "Y"
294         },
295         "pin2": {
296           "compId": 0,
297           "pinName": "Y2"
298         },
299         "path": []
300       },
301       {
302         "pin1": {
303           "compId": 3,
304           "pinName": "Y"
305         },
306         "pin2": {
307           "compId": 0,
308           "pinName": "Y3"
309         },
310         "path": []
311       },
312       {
313         "pin1": {
314           "compId": 4,
315           "pinName": "Y"
316         },
317         "pin2": {
318           "compId": 0,
319           "pinName": "Y4"
320         },
321         "path": []
322       }
323     ]
324   },
325   "specialized": {
326     "input_count": [
327       "A1",
328       "A2",
329       "A3",
330       "A4",
331       "B"
332     ],
333     "label": "GUIand41",
334     "logic_width": 1,
335     "output_count": [
336       "Y1",
337       "Y2",
338       "Y3",
339       "Y4"
340     ]
341   }
342 }