Cleaned andor414
[Mograsim.git] / plugins / net.mograsim.logic.model.am2900 / components / net / mograsim / logic / model / am2900 / components / andor414.json
1 {
2   "width": 35.0,
3   "height": 90.0,
4   "interfacePins": [
5     {
6       "location": {
7         "x": 0.0,
8         "y": 65.0
9       },
10       "name": "A",
11       "logicWidth": 4,
12       "usage": "INPUT"
13     },
14     {
15       "location": {
16         "x": 0.0,
17         "y": 45.0
18       },
19       "name": "A1",
20       "logicWidth": 1,
21       "usage": "INPUT"
22     },
23     {
24       "location": {
25         "x": 0.0,
26         "y": 55.0
27       },
28       "name": "A2",
29       "logicWidth": 1,
30       "usage": "INPUT"
31     },
32     {
33       "location": {
34         "x": -6.0,
35         "y": 65.0
36       },
37       "name": "A3",
38       "logicWidth": 1,
39       "usage": "INPUT"
40     },
41     {
42       "location": {
43         "x": 0.0,
44         "y": 75.0
45       },
46       "name": "A4",
47       "logicWidth": 1,
48       "usage": "INPUT"
49     },
50     {
51       "location": {
52         "x": 0.0,
53         "y": 85.0
54       },
55       "name": "B",
56       "logicWidth": 1,
57       "usage": "INPUT"
58     },
59     {
60       "location": {
61         "x": 0.0,
62         "y": 25.0
63       },
64       "name": "C",
65       "logicWidth": 4,
66       "usage": "INPUT"
67     },
68     {
69       "location": {
70         "x": 35.0,
71         "y": 25.0
72       },
73       "name": "Y",
74       "logicWidth": 4,
75       "usage": "OUTPUT"
76     }
77   ],
78   "innerScale": 0.4,
79   "submodel": {
80     "components": [
81       {
82         "id": "Splitter",
83         "name": "Splitter#0",
84         "pos": {
85           "x": 17.5,
86           "y": 87.5
87         },
88         "params": {
89           "logicWidth": 4,
90           "orientation": "RIGHT"
91         }
92       },
93       {
94         "id": "Splitter",
95         "name": "Splitter#1",
96         "pos": {
97           "x": 72.5,
98           "y": 47.5
99         },
100         "params": {
101           "logicWidth": 4,
102           "orientation": "LEFT"
103         }
104       },
105       {
106         "id": "Splitter",
107         "name": "Splitter#2",
108         "pos": {
109           "x": 17.5,
110           "y": 47.5
111         },
112         "params": {
113           "logicWidth": 4,
114           "orientation": "RIGHT"
115         }
116       },
117       {
118         "id": "and41",
119         "name": "and41#0",
120         "pos": {
121           "x": 35.0,
122           "y": 147.5
123         }
124       },
125       {
126         "id": "or_4",
127         "name": "or_4#0",
128         "pos": {
129           "x": 32.5,
130           "y": 42.5
131         }
132       }
133     ],
134     "wires": [
135       {
136         "pin1": {
137           "compName": "_submodelinterface",
138           "pinName": "A"
139         },
140         "pin2": {
141           "compName": "and41#0",
142           "pinName": "A"
143         },
144         "name": "unnamedWire#0",
145         "path": []
146       },
147       {
148         "pin1": {
149           "compName": "Splitter#1",
150           "pinName": "I"
151         },
152         "pin2": {
153           "compName": "_submodelinterface",
154           "pinName": "Y"
155         },
156         "name": "unnamedWire#1",
157         "path": []
158       },
159       {
160         "pin1": {
161           "compName": "or_4#0",
162           "pinName": "Y1"
163         },
164         "pin2": {
165           "compName": "Splitter#1",
166           "pinName": "O0"
167         },
168         "name": "unnamedWire#2",
169         "path": []
170       },
171       {
172         "pin1": {
173           "compName": "or_4#0",
174           "pinName": "Y2"
175         },
176         "pin2": {
177           "compName": "Splitter#1",
178           "pinName": "O1"
179         },
180         "name": "unnamedWire#3",
181         "path": []
182       },
183       {
184         "pin1": {
185           "compName": "_submodelinterface",
186           "pinName": "B"
187         },
188         "pin2": {
189           "compName": "and41#0",
190           "pinName": "B"
191         },
192         "name": "unnamedWire#4",
193         "path": [
194           {
195             "x": 30.0,
196             "y": 212.5
197           },
198           {
199             "x": 30.0,
200             "y": 177.5
201           }
202         ]
203       },
204       {
205         "pin1": {
206           "compName": "_submodelinterface",
207           "pinName": "C"
208         },
209         "pin2": {
210           "compName": "Splitter#2",
211           "pinName": "I"
212         },
213         "name": "unnamedWire#5",
214         "path": []
215       },
216       {
217         "pin1": {
218           "compName": "Splitter#2",
219           "pinName": "O3"
220         },
221         "pin2": {
222           "compName": "or_4#0",
223           "pinName": "A4"
224         },
225         "name": "unnamedWire#6",
226         "path": []
227       },
228       {
229         "pin1": {
230           "compName": "Splitter#2",
231           "pinName": "O2"
232         },
233         "pin2": {
234           "compName": "or_4#0",
235           "pinName": "A3"
236         },
237         "name": "unnamedWire#7",
238         "path": []
239       },
240       {
241         "pin1": {
242           "compName": "Splitter#2",
243           "pinName": "O1"
244         },
245         "pin2": {
246           "compName": "or_4#0",
247           "pinName": "A2"
248         },
249         "name": "unnamedWire#8",
250         "path": []
251       },
252       {
253         "pin1": {
254           "compName": "Splitter#0",
255           "pinName": "O3"
256         },
257         "pin2": {
258           "compName": "or_4#0",
259           "pinName": "B4"
260         },
261         "name": "unnamedWire#9",
262         "path": []
263       },
264       {
265         "pin1": {
266           "compName": "Splitter#0",
267           "pinName": "O2"
268         },
269         "pin2": {
270           "compName": "or_4#0",
271           "pinName": "B3"
272         },
273         "name": "unnamedWire#10",
274         "path": []
275       },
276       {
277         "pin1": {
278           "compName": "or_4#0",
279           "pinName": "B2"
280         },
281         "pin2": {
282           "compName": "Splitter#0",
283           "pinName": "O1"
284         },
285         "name": "unnamedWire#11",
286         "path": []
287       },
288       {
289         "pin1": {
290           "compName": "Splitter#0",
291           "pinName": "O0"
292         },
293         "pin2": {
294           "compName": "or_4#0",
295           "pinName": "B1"
296         },
297         "name": "unnamedWire#12",
298         "path": []
299       },
300       {
301         "pin1": {
302           "compName": "or_4#0",
303           "pinName": "Y3"
304         },
305         "pin2": {
306           "compName": "Splitter#1",
307           "pinName": "O2"
308         },
309         "name": "unnamedWire#13",
310         "path": []
311       },
312       {
313         "pin1": {
314           "compName": "Splitter#1",
315           "pinName": "O3"
316         },
317         "pin2": {
318           "compName": "or_4#0",
319           "pinName": "Y4"
320         },
321         "name": "unnamedWire#14",
322         "path": []
323       },
324       {
325         "pin1": {
326           "compName": "Splitter#0",
327           "pinName": "I"
328         },
329         "pin2": {
330           "compName": "and41#0",
331           "pinName": "Y"
332         },
333         "name": "unnamedWire#15",
334         "path": [
335           {
336             "x": 12.5,
337             "y": 102.5
338           },
339           {
340             "x": 12.5,
341             "y": 127.5
342           },
343           {
344             "x": 75.0,
345             "y": 127.5
346           },
347           {
348             "x": 75.0,
349             "y": 162.5
350           }
351         ]
352       },
353       {
354         "pin1": {
355           "compName": "or_4#0",
356           "pinName": "A1"
357         },
358         "pin2": {
359           "compName": "Splitter#2",
360           "pinName": "O0"
361         },
362         "name": "unnamedWire#16",
363         "path": []
364       }
365     ],
366     "version": "0.1.1"
367   },
368   "symbolRendererSnippetID": "simpleRectangularLike",
369   "symbolRendererParams": {
370     "centerText": "andor414",
371     "centerTextHeight": 5.0,
372     "horizontalComponentCenter": 17.5,
373     "pinLabelHeight": 3.5,
374     "pinLabelMargin": 0.5
375   },
376   "outlineRendererSnippetID": "default",
377   "highLevelStateHandlerSnippetID": "default",
378   "version": "0.1.5"
379 }