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