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