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