04df7d07429bfd934f1669c4fe05ea1356f3df2a
[Mograsim.git] / net.mograsim.logic.ui.am2900 / components / GUIdemux2.json
1 mograsim version: 0.1.3
2 {
3   "width": 35.0,
4   "height": 40.0,
5   "interfacePins": [
6     {
7       "location": {
8         "x": 35.0,
9         "y": 5.0
10       },
11       "name": "Y00",
12       "logicWidth": 1
13     },
14     {
15       "location": {
16         "x": 35.0,
17         "y": 35.0
18       },
19       "name": "Y11",
20       "logicWidth": 1
21     },
22     {
23       "location": {
24         "x": 35.0,
25         "y": 25.0
26       },
27       "name": "Y10",
28       "logicWidth": 1
29     },
30     {
31       "location": {
32         "x": 35.0,
33         "y": 15.0
34       },
35       "name": "Y01",
36       "logicWidth": 1
37     },
38     {
39       "location": {
40         "x": 0.0,
41         "y": 5.0
42       },
43       "name": "S0",
44       "logicWidth": 1
45     },
46     {
47       "location": {
48         "x": 0.0,
49         "y": 15.0
50       },
51       "name": "S1",
52       "logicWidth": 1
53     }
54   ],
55   "submodel": {
56     "innerScale": 0.4,
57     "subComps": [
58       {
59         "pos": {
60           "x": 10.0,
61           "y": 2.5
62         },
63         "id": "GUINandGate",
64         "params": 1
65       },
66       {
67         "pos": {
68           "x": 10.0,
69           "y": 27.5
70         },
71         "id": "GUINandGate",
72         "params": 1
73       },
74       {
75         "pos": {
76           "x": 40.0,
77           "y": 2.5
78         },
79         "id": "GUIand"
80       },
81       {
82         "pos": {
83           "x": 40.0,
84           "y": 27.5
85         },
86         "id": "GUIand"
87       },
88       {
89         "pos": {
90           "x": 40.0,
91           "y": 52.5
92         },
93         "id": "GUIand"
94       },
95       {
96         "pos": {
97           "x": 40.0,
98           "y": 77.5
99         },
100         "id": "GUIand"
101       },
102       {
103         "pos": {
104           "x": 6.5,
105           "y": 11.5
106         },
107         "id": "WireCrossPoint",
108         "params": 1
109       },
110       {
111         "pos": {
112           "x": 6.5,
113           "y": 16.5
114         },
115         "id": "WireCrossPoint",
116         "params": 1
117       },
118       {
119         "pos": {
120           "x": 36.5,
121           "y": 61.5
122         },
123         "id": "WireCrossPoint",
124         "params": 1
125       },
126       {
127         "pos": {
128           "x": 4.0,
129           "y": 36.5
130         },
131         "id": "WireCrossPoint",
132         "params": 1
133       },
134       {
135         "pos": {
136           "x": 4.0,
137           "y": 41.5
138         },
139         "id": "WireCrossPoint",
140         "params": 1
141       },
142       {
143         "pos": {
144           "x": 31.5,
145           "y": 66.5
146         },
147         "id": "WireCrossPoint",
148         "params": 1
149       },
150       {
151         "pos": {
152           "x": 31.5,
153           "y": 11.5
154         },
155         "id": "WireCrossPoint",
156         "params": 1
157       },
158       {
159         "pos": {
160           "x": 34.0,
161           "y": 36.5
162         },
163         "id": "WireCrossPoint",
164         "params": 1
165       }
166     ],
167     "innerWires": [
168       {
169         "pin1": {
170           "compId": 0,
171           "pinName": "S0"
172         },
173         "pin2": {
174           "compId": 7,
175           "pinName": ""
176         },
177         "path": []
178       },
179       {
180         "pin1": {
181           "compId": 0,
182           "pinName": "S1"
183         },
184         "pin2": {
185           "compId": 10,
186           "pinName": ""
187         },
188         "path": []
189       },
190       {
191         "pin1": {
192           "compId": 7,
193           "pinName": ""
194         },
195         "pin2": {
196           "compId": 1,
197           "pinName": "A"
198         },
199         "path": [
200           {
201             "x": 7.5,
202             "y": 7.5
203           }
204         ]
205       },
206       {
207         "pin1": {
208           "compId": 10,
209           "pinName": ""
210         },
211         "pin2": {
212           "compId": 2,
213           "pinName": "A"
214         },
215         "path": [
216           {
217             "x": 5.0,
218             "y": 32.5
219           }
220         ]
221       },
222       {
223         "pin1": {
224           "compId": 7,
225           "pinName": ""
226         },
227         "pin2": {
228           "compId": 8,
229           "pinName": ""
230         },
231         "path": []
232       },
233       {
234         "pin1": {
235           "compId": 10,
236           "pinName": ""
237         },
238         "pin2": {
239           "compId": 11,
240           "pinName": ""
241         },
242         "path": []
243       },
244       {
245         "pin1": {
246           "compId": 8,
247           "pinName": ""
248         },
249         "pin2": {
250           "compId": 1,
251           "pinName": "B"
252         },
253         "path": []
254       },
255       {
256         "pin1": {
257           "compId": 11,
258           "pinName": ""
259         },
260         "pin2": {
261           "compId": 2,
262           "pinName": "B"
263         },
264         "path": []
265       },
266       {
267         "pin1": {
268           "compId": 8,
269           "pinName": ""
270         },
271         "pin2": {
272           "compId": 9,
273           "pinName": ""
274         },
275         "path": [
276           {
277             "x": 7.5,
278             "y": 62.5
279           }
280         ]
281       },
282       {
283         "pin1": {
284           "compId": 11,
285           "pinName": ""
286         },
287         "pin2": {
288           "compId": 12,
289           "pinName": ""
290         },
291         "path": [
292           {
293             "x": 5.0,
294             "y": 67.5
295           },
296           {
297             "x": 32.5,
298             "y": 67.5
299           }
300         ]
301       },
302       {
303         "pin1": {
304           "compId": 1,
305           "pinName": "Y"
306         },
307         "pin2": {
308           "compId": 13,
309           "pinName": ""
310         },
311         "path": []
312       },
313       {
314         "pin1": {
315           "compId": 2,
316           "pinName": "Y"
317         },
318         "pin2": {
319           "compId": 14,
320           "pinName": ""
321         },
322         "path": []
323       },
324       {
325         "pin1": {
326           "compId": 13,
327           "pinName": ""
328         },
329         "pin2": {
330           "compId": 3,
331           "pinName": "A"
332         },
333         "path": [
334           {
335             "x": 32.5,
336             "y": 7.5
337           }
338         ]
339       },
340       {
341         "pin1": {
342           "compId": 14,
343           "pinName": ""
344         },
345         "pin2": {
346           "compId": 3,
347           "pinName": "B"
348         },
349         "path": [
350           {
351             "x": 35.0,
352             "y": 17.5
353           }
354         ]
355       },
356       {
357         "pin1": {
358           "compId": 9,
359           "pinName": ""
360         },
361         "pin2": {
362           "compId": 4,
363           "pinName": "A"
364         },
365         "path": [
366           {
367             "x": 37.5,
368             "y": 32.5
369           }
370         ]
371       },
372       {
373         "pin1": {
374           "compId": 14,
375           "pinName": ""
376         },
377         "pin2": {
378           "compId": 4,
379           "pinName": "B"
380         },
381         "path": [
382           {
383             "x": 35.0,
384             "y": 42.5
385           }
386         ]
387       },
388       {
389         "pin1": {
390           "compId": 13,
391           "pinName": ""
392         },
393         "pin2": {
394           "compId": 5,
395           "pinName": "A"
396         },
397         "path": [
398           {
399             "x": 32.5,
400             "y": 57.5
401           }
402         ]
403       },
404       {
405         "pin1": {
406           "compId": 12,
407           "pinName": ""
408         },
409         "pin2": {
410           "compId": 5,
411           "pinName": "B"
412         },
413         "path": []
414       },
415       {
416         "pin1": {
417           "compId": 9,
418           "pinName": ""
419         },
420         "pin2": {
421           "compId": 6,
422           "pinName": "A"
423         },
424         "path": [
425           {
426             "x": 37.5,
427             "y": 82.5
428           }
429         ]
430       },
431       {
432         "pin1": {
433           "compId": 12,
434           "pinName": ""
435         },
436         "pin2": {
437           "compId": 6,
438           "pinName": "B"
439         },
440         "path": [
441           {
442             "x": 32.5,
443             "y": 92.5
444           }
445         ]
446       },
447       {
448         "pin1": {
449           "compId": 3,
450           "pinName": "Y"
451         },
452         "pin2": {
453           "compId": 0,
454           "pinName": "Y00"
455         }
456       },
457       {
458         "pin1": {
459           "compId": 4,
460           "pinName": "Y"
461         },
462         "pin2": {
463           "compId": 0,
464           "pinName": "Y01"
465         }
466       },
467       {
468         "pin1": {
469           "compId": 5,
470           "pinName": "Y"
471         },
472         "pin2": {
473           "compId": 0,
474           "pinName": "Y10"
475         }
476       },
477       {
478         "pin1": {
479           "compId": 6,
480           "pinName": "Y"
481         },
482         "pin2": {
483           "compId": 0,
484           "pinName": "Y11"
485         }
486       }
487     ]
488   }
489 }