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