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