d2ce1ab4ae5b7ae3e216a37a96dc88d73401e00c
[Mograsim.git] / plugins / net.mograsim.logic.model.am2900 / components / net / mograsim / logic / model / am2900 / components / and41.json
1 {
2   "width": 15.0,
3   "height": 50.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": "B",
47       "logicWidth": 1,
48       "usage": "INPUT"
49     },
50     {
51       "location": {
52         "x": 15.0,
53         "y": 5.0
54       },
55       "name": "Y1",
56       "logicWidth": 1,
57       "usage": "OUTPUT"
58     },
59     {
60       "location": {
61         "x": 15.0,
62         "y": 15.0
63       },
64       "name": "Y2",
65       "logicWidth": 1,
66       "usage": "OUTPUT"
67     },
68     {
69       "location": {
70         "x": 15.0,
71         "y": 25.0
72       },
73       "name": "Y3",
74       "logicWidth": 1,
75       "usage": "OUTPUT"
76     },
77     {
78       "location": {
79         "x": 15.0,
80         "y": 35.0
81       },
82       "name": "Y4",
83       "logicWidth": 1,
84       "usage": "OUTPUT"
85     }
86   ],
87   "innerScale": 0.4,
88   "submodel": {
89     "components": [
90       {
91         "id": "WireCrossPoint",
92         "name": "WireCrossPoint#0",
93         "pos": {
94           "x": 4.0,
95           "y": 46.5
96         },
97         "params": 1
98       },
99       {
100         "id": "WireCrossPoint",
101         "name": "WireCrossPoint#1",
102         "pos": {
103           "x": 4.0,
104           "y": 71.5
105         },
106         "params": 1
107       },
108       {
109         "id": "WireCrossPoint",
110         "name": "WireCrossPoint#2",
111         "pos": {
112           "x": 4.0,
113           "y": 96.5
114         },
115         "params": 1
116       },
117       {
118         "id": "and",
119         "name": "and#0",
120         "pos": {
121           "x": 7.5,
122           "y": 7.5
123         }
124       },
125       {
126         "id": "and",
127         "name": "and#1",
128         "pos": {
129           "x": 7.5,
130           "y": 32.5
131         }
132       },
133       {
134         "id": "and",
135         "name": "and#2",
136         "pos": {
137           "x": 7.5,
138           "y": 57.5
139         }
140       },
141       {
142         "id": "and",
143         "name": "and#3",
144         "pos": {
145           "x": 7.5,
146           "y": 82.5
147         }
148       }
149     ],
150     "wires": [
151       {
152         "pin1": {
153           "compName": "_submodelinterface",
154           "pinName": "A1"
155         },
156         "pin2": {
157           "compName": "and#0",
158           "pinName": "A"
159         },
160         "name": "unnamedWire#0",
161         "path": []
162       },
163       {
164         "pin1": {
165           "compName": "_submodelinterface",
166           "pinName": "A2"
167         },
168         "pin2": {
169           "compName": "and#1",
170           "pinName": "A"
171         },
172         "name": "unnamedWire#1",
173         "path": []
174       },
175       {
176         "pin1": {
177           "compName": "_submodelinterface",
178           "pinName": "A3"
179         },
180         "pin2": {
181           "compName": "and#2",
182           "pinName": "A"
183         },
184         "name": "unnamedWire#2",
185         "path": []
186       },
187       {
188         "pin1": {
189           "compName": "_submodelinterface",
190           "pinName": "A4"
191         },
192         "pin2": {
193           "compName": "and#3",
194           "pinName": "A"
195         },
196         "name": "unnamedWire#3",
197         "path": []
198       },
199       {
200         "pin1": {
201           "compName": "_submodelinterface",
202           "pinName": "B"
203         },
204         "pin2": {
205           "compName": "WireCrossPoint#2",
206           "pinName": ""
207         },
208         "name": "unnamedWire#4",
209         "path": [
210           {
211             "x": 5.0,
212             "y": 112.5
213           }
214         ]
215       },
216       {
217         "pin1": {
218           "compName": "WireCrossPoint#2",
219           "pinName": ""
220         },
221         "pin2": {
222           "compName": "and#3",
223           "pinName": "B"
224         },
225         "name": "unnamedWire#5",
226         "path": []
227       },
228       {
229         "pin1": {
230           "compName": "WireCrossPoint#2",
231           "pinName": ""
232         },
233         "pin2": {
234           "compName": "WireCrossPoint#1",
235           "pinName": ""
236         },
237         "name": "unnamedWire#6",
238         "path": []
239       },
240       {
241         "pin1": {
242           "compName": "WireCrossPoint#1",
243           "pinName": ""
244         },
245         "pin2": {
246           "compName": "and#2",
247           "pinName": "B"
248         },
249         "name": "unnamedWire#7",
250         "path": []
251       },
252       {
253         "pin1": {
254           "compName": "WireCrossPoint#1",
255           "pinName": ""
256         },
257         "pin2": {
258           "compName": "WireCrossPoint#0",
259           "pinName": ""
260         },
261         "name": "unnamedWire#8",
262         "path": []
263       },
264       {
265         "pin1": {
266           "compName": "WireCrossPoint#0",
267           "pinName": ""
268         },
269         "pin2": {
270           "compName": "and#1",
271           "pinName": "B"
272         },
273         "name": "unnamedWire#9",
274         "path": []
275       },
276       {
277         "pin1": {
278           "compName": "WireCrossPoint#0",
279           "pinName": ""
280         },
281         "pin2": {
282           "compName": "and#0",
283           "pinName": "B"
284         },
285         "name": "unnamedWire#10",
286         "path": [
287           {
288             "x": 5.0,
289             "y": 22.5
290           }
291         ]
292       },
293       {
294         "pin1": {
295           "compName": "and#0",
296           "pinName": "Y"
297         },
298         "pin2": {
299           "compName": "_submodelinterface",
300           "pinName": "Y1"
301         },
302         "name": "unnamedWire#11",
303         "path": []
304       },
305       {
306         "pin1": {
307           "compName": "and#1",
308           "pinName": "Y"
309         },
310         "pin2": {
311           "compName": "_submodelinterface",
312           "pinName": "Y2"
313         },
314         "name": "unnamedWire#12",
315         "path": []
316       },
317       {
318         "pin1": {
319           "compName": "and#2",
320           "pinName": "Y"
321         },
322         "pin2": {
323           "compName": "_submodelinterface",
324           "pinName": "Y3"
325         },
326         "name": "unnamedWire#13",
327         "path": []
328       },
329       {
330         "pin1": {
331           "compName": "and#3",
332           "pinName": "Y"
333         },
334         "pin2": {
335           "compName": "_submodelinterface",
336           "pinName": "Y4"
337         },
338         "name": "unnamedWire#14",
339         "path": []
340       }
341     ],
342     "version": "0.1.1"
343   },
344   "symbolRendererSnippetID": "simpleRectangularLike",
345   "symbolRendererParams": {
346     "centerText": "and41",
347     "centerTextHeight": 5.0,
348     "horizontalComponentCenter": 17.5,
349     "pinLabelHeight": 3.5,
350     "pinLabelMargin": 0.5
351   },
352   "outlineRendererSnippetID": "default",
353   "highLevelStateHandlerSnippetID": "default",
354   "version": "0.1.5"
355 }