The final restructured version for automatic build using maven tycho
[Mograsim.git] / plugins / net.mograsim.logic.model.am2900 / components / net / mograsim / logic / model / am2900 / components / am2901 / Am2901ALUInclDecode.json
1 {
2   "width": 35.0,
3   "height": 120.0,
4   "interfacePins": [
5     {
6       "location": {
7         "x": 0.0,
8         "y": 35.0
9       },
10       "name": "Cn",
11       "logicWidth": 1,
12       "usage": "INPUT"
13     },
14     {
15       "location": {
16         "x": 35.0,
17         "y": 45.0
18       },
19       "name": "Cn+4",
20       "logicWidth": 1,
21       "usage": "OUTPUT"
22     },
23     {
24       "location": {
25         "x": 35.0,
26         "y": 5.0
27       },
28       "name": "F1",
29       "logicWidth": 1,
30       "usage": "OUTPUT"
31     },
32     {
33       "location": {
34         "x": 35.0,
35         "y": 15.0
36       },
37       "name": "F2",
38       "logicWidth": 1,
39       "usage": "OUTPUT"
40     },
41     {
42       "location": {
43         "x": 35.0,
44         "y": 25.0
45       },
46       "name": "F3",
47       "logicWidth": 1,
48       "usage": "OUTPUT"
49     },
50     {
51       "location": {
52         "x": 35.0,
53         "y": 35.0
54       },
55       "name": "F4",
56       "logicWidth": 1,
57       "usage": "OUTPUT"
58     },
59     {
60       "location": {
61         "x": 0.0,
62         "y": 25.0
63       },
64       "name": "I3",
65       "logicWidth": 1,
66       "usage": "INPUT"
67     },
68     {
69       "location": {
70         "x": 0.0,
71         "y": 15.0
72       },
73       "name": "I4",
74       "logicWidth": 1,
75       "usage": "INPUT"
76     },
77     {
78       "location": {
79         "x": 0.0,
80         "y": 5.0
81       },
82       "name": "I5",
83       "logicWidth": 1,
84       "usage": "INPUT"
85     },
86     {
87       "location": {
88         "x": 35.0,
89         "y": 55.0
90       },
91       "name": "OVR",
92       "logicWidth": 1,
93       "usage": "OUTPUT"
94     },
95     {
96       "location": {
97         "x": 0.0,
98         "y": 45.0
99       },
100       "name": "R1",
101       "logicWidth": 1,
102       "usage": "INPUT"
103     },
104     {
105       "location": {
106         "x": 0.0,
107         "y": 55.0
108       },
109       "name": "R2",
110       "logicWidth": 1,
111       "usage": "INPUT"
112     },
113     {
114       "location": {
115         "x": 0.0,
116         "y": 65.0
117       },
118       "name": "R3",
119       "logicWidth": 1,
120       "usage": "INPUT"
121     },
122     {
123       "location": {
124         "x": 0.0,
125         "y": 75.0
126       },
127       "name": "R4",
128       "logicWidth": 1,
129       "usage": "INPUT"
130     },
131     {
132       "location": {
133         "x": 0.0,
134         "y": 85.0
135       },
136       "name": "S1",
137       "logicWidth": 1,
138       "usage": "INPUT"
139     },
140     {
141       "location": {
142         "x": 0.0,
143         "y": 95.0
144       },
145       "name": "S2",
146       "logicWidth": 1,
147       "usage": "INPUT"
148     },
149     {
150       "location": {
151         "x": 0.0,
152         "y": 105.0
153       },
154       "name": "S3",
155       "logicWidth": 1,
156       "usage": "INPUT"
157     },
158     {
159       "location": {
160         "x": 0.0,
161         "y": 115.0
162       },
163       "name": "S4",
164       "logicWidth": 1,
165       "usage": "INPUT"
166     }
167   ],
168   "innerScale": 0.25,
169   "submodel": {
170     "components": [
171       {
172         "id": "Am2901ALUFuncDecode",
173         "name": "Am2901ALUFuncDecode#0",
174         "pos": {
175           "x": 20.0,
176           "y": 2.5
177         }
178       },
179       {
180         "id": "Am2901ALUOneBit",
181         "name": "Am2901ALUOneBit#0",
182         "pos": {
183           "x": 45.0,
184           "y": 80.0
185         }
186       },
187       {
188         "id": "Am2901ALUOneBit",
189         "name": "Am2901ALUOneBit#1",
190         "pos": {
191           "x": 45.0,
192           "y": 180.0
193         }
194       },
195       {
196         "id": "Am2901ALUOneBit",
197         "name": "Am2901ALUOneBit#2",
198         "pos": {
199           "x": 45.0,
200           "y": 280.0
201         }
202       },
203       {
204         "id": "Am2901ALUOneBit",
205         "name": "Am2901ALUOneBit#3",
206         "pos": {
207           "x": 45.0,
208           "y": 380.0
209         }
210       },
211       {
212         "id": "WireCrossPoint",
213         "name": "WireCrossPoint#0",
214         "pos": {
215           "x": 24.0,
216           "y": 94.0
217         },
218         "params": 1
219       },
220       {
221         "id": "WireCrossPoint",
222         "name": "WireCrossPoint#1",
223         "pos": {
224           "x": 24.0,
225           "y": 194.0
226         },
227         "params": 1
228       },
229       {
230         "id": "WireCrossPoint",
231         "name": "WireCrossPoint#10",
232         "pos": {
233           "x": 31.5,
234           "y": 244.0
235         },
236         "params": 1
237       },
238       {
239         "id": "WireCrossPoint",
240         "name": "WireCrossPoint#11",
241         "pos": {
242           "x": 31.5,
243           "y": 344.0
244         },
245         "params": 1
246       },
247       {
248         "id": "WireCrossPoint",
249         "name": "WireCrossPoint#12",
250         "pos": {
251           "x": 34.0,
252           "y": 154.0
253         },
254         "params": 1
255       },
256       {
257         "id": "WireCrossPoint",
258         "name": "WireCrossPoint#13",
259         "pos": {
260           "x": 34.0,
261           "y": 254.0
262         },
263         "params": 1
264       },
265       {
266         "id": "WireCrossPoint",
267         "name": "WireCrossPoint#14",
268         "pos": {
269           "x": 34.0,
270           "y": 354.0
271         },
272         "params": 1
273       },
274       {
275         "id": "WireCrossPoint",
276         "name": "WireCrossPoint#15",
277         "pos": {
278           "x": 36.5,
279           "y": 164.0
280         },
281         "params": 1
282       },
283       {
284         "id": "WireCrossPoint",
285         "name": "WireCrossPoint#16",
286         "pos": {
287           "x": 36.5,
288           "y": 264.0
289         },
290         "params": 1
291       },
292       {
293         "id": "WireCrossPoint",
294         "name": "WireCrossPoint#17",
295         "pos": {
296           "x": 36.5,
297           "y": 364.0
298         },
299         "params": 1
300       },
301       {
302         "id": "WireCrossPoint",
303         "name": "WireCrossPoint#18",
304         "pos": {
305           "x": 84.0,
306           "y": 374.0
307         },
308         "params": 1
309       },
310       {
311         "id": "WireCrossPoint",
312         "name": "WireCrossPoint#19",
313         "pos": {
314           "x": 84.0,
315           "y": 384.0
316         },
317         "params": 1
318       },
319       {
320         "id": "WireCrossPoint",
321         "name": "WireCrossPoint#2",
322         "pos": {
323           "x": 24.0,
324           "y": 294.0
325         },
326         "params": 1
327       },
328       {
329         "id": "WireCrossPoint",
330         "name": "WireCrossPoint#3",
331         "pos": {
332           "x": 26.5,
333           "y": 104.0
334         },
335         "params": 1
336       },
337       {
338         "id": "WireCrossPoint",
339         "name": "WireCrossPoint#4",
340         "pos": {
341           "x": 26.5,
342           "y": 204.0
343         },
344         "params": 1
345       },
346       {
347         "id": "WireCrossPoint",
348         "name": "WireCrossPoint#5",
349         "pos": {
350           "x": 26.5,
351           "y": 304.0
352         },
353         "params": 1
354       },
355       {
356         "id": "WireCrossPoint",
357         "name": "WireCrossPoint#6",
358         "pos": {
359           "x": 29.0,
360           "y": 124.0
361         },
362         "params": 1
363       },
364       {
365         "id": "WireCrossPoint",
366         "name": "WireCrossPoint#7",
367         "pos": {
368           "x": 29.0,
369           "y": 224.0
370         },
371         "params": 1
372       },
373       {
374         "id": "WireCrossPoint",
375         "name": "WireCrossPoint#8",
376         "pos": {
377           "x": 29.0,
378           "y": 324.0
379         },
380         "params": 1
381       },
382       {
383         "id": "WireCrossPoint",
384         "name": "WireCrossPoint#9",
385         "pos": {
386           "x": 31.5,
387           "y": 144.0
388         },
389         "params": 1
390       },
391       {
392         "id": "xor",
393         "name": "xor#0",
394         "pos": {
395           "x": 95.0,
396           "y": 400.0
397         }
398       }
399     ],
400     "wires": [
401       {
402         "pin1": {
403           "compName": "_submodelinterface",
404           "pinName": "I5"
405         },
406         "pin2": {
407           "compName": "Am2901ALUFuncDecode#0",
408           "pinName": "I5"
409         },
410         "name": "unnamedWire#0",
411         "path": [
412           {
413             "x": 5.0,
414             "y": 20.0
415           },
416           {
417             "x": 5.0,
418             "y": 7.5
419           }
420         ]
421       },
422       {
423         "pin1": {
424           "compName": "_submodelinterface",
425           "pinName": "I4"
426         },
427         "pin2": {
428           "compName": "Am2901ALUFuncDecode#0",
429           "pinName": "I4"
430         },
431         "name": "unnamedWire#1",
432         "path": [
433           {
434             "x": 10.0,
435             "y": 60.0
436           },
437           {
438             "x": 10.0,
439             "y": 17.5
440           }
441         ]
442       },
443       {
444         "pin1": {
445           "compName": "Am2901ALUFuncDecode#0",
446           "pinName": "CinE"
447         },
448         "pin2": {
449           "compName": "WireCrossPoint#3",
450           "pinName": ""
451         },
452         "name": "unnamedWire#10",
453         "path": [
454           {
455             "x": 70.0,
456             "y": 7.5
457           },
458           {
459             "x": 70.0,
460             "y": 77.5
461           },
462           {
463             "x": 27.5,
464             "y": 77.5
465           }
466         ]
467       },
468       {
469         "pin1": {
470           "compName": "WireCrossPoint#3",
471           "pinName": ""
472         },
473         "pin2": {
474           "compName": "WireCrossPoint#4",
475           "pinName": ""
476         },
477         "name": "unnamedWire#11",
478         "path": []
479       },
480       {
481         "pin1": {
482           "compName": "WireCrossPoint#4",
483           "pinName": ""
484         },
485         "pin2": {
486           "compName": "WireCrossPoint#5",
487           "pinName": ""
488         },
489         "name": "unnamedWire#12",
490         "path": []
491       },
492       {
493         "pin1": {
494           "compName": "WireCrossPoint#3",
495           "pinName": ""
496         },
497         "pin2": {
498           "compName": "Am2901ALUOneBit#0",
499           "pinName": "CinE"
500         },
501         "name": "unnamedWire#13",
502         "path": []
503       },
504       {
505         "pin1": {
506           "compName": "WireCrossPoint#4",
507           "pinName": ""
508         },
509         "pin2": {
510           "compName": "Am2901ALUOneBit#1",
511           "pinName": "CinE"
512         },
513         "name": "unnamedWire#14",
514         "path": []
515       },
516       {
517         "pin1": {
518           "compName": "WireCrossPoint#5",
519           "pinName": ""
520         },
521         "pin2": {
522           "compName": "Am2901ALUOneBit#2",
523           "pinName": "CinE"
524         },
525         "name": "unnamedWire#15",
526         "path": []
527       },
528       {
529         "pin1": {
530           "compName": "WireCrossPoint#5",
531           "pinName": ""
532         },
533         "pin2": {
534           "compName": "Am2901ALUOneBit#3",
535           "pinName": "CinE"
536         },
537         "name": "unnamedWire#16",
538         "path": [
539           {
540             "x": 27.5,
541             "y": 405.0
542           }
543         ]
544       },
545       {
546         "pin1": {
547           "compName": "Am2901ALUFuncDecode#0",
548           "pinName": "RN"
549         },
550         "pin2": {
551           "compName": "WireCrossPoint#6",
552           "pinName": ""
553         },
554         "name": "unnamedWire#17",
555         "path": [
556           {
557             "x": 57.5,
558             "y": 57.5
559           },
560           {
561             "x": 57.5,
562             "y": 65.0
563           },
564           {
565             "x": 30.0,
566             "y": 65.0
567           }
568         ]
569       },
570       {
571         "pin1": {
572           "compName": "WireCrossPoint#6",
573           "pinName": ""
574         },
575         "pin2": {
576           "compName": "WireCrossPoint#7",
577           "pinName": ""
578         },
579         "name": "unnamedWire#18",
580         "path": []
581       },
582       {
583         "pin1": {
584           "compName": "WireCrossPoint#7",
585           "pinName": ""
586         },
587         "pin2": {
588           "compName": "WireCrossPoint#8",
589           "pinName": ""
590         },
591         "name": "unnamedWire#19",
592         "path": []
593       },
594       {
595         "pin1": {
596           "compName": "_submodelinterface",
597           "pinName": "I3"
598         },
599         "pin2": {
600           "compName": "Am2901ALUFuncDecode#0",
601           "pinName": "I3"
602         },
603         "name": "unnamedWire#2",
604         "path": [
605           {
606             "x": 15.0,
607             "y": 100.0
608           },
609           {
610             "x": 15.0,
611             "y": 27.5
612           }
613         ]
614       },
615       {
616         "pin1": {
617           "compName": "WireCrossPoint#6",
618           "pinName": ""
619         },
620         "pin2": {
621           "compName": "Am2901ALUOneBit#0",
622           "pinName": "RN"
623         },
624         "name": "unnamedWire#20",
625         "path": []
626       },
627       {
628         "pin1": {
629           "compName": "WireCrossPoint#7",
630           "pinName": ""
631         },
632         "pin2": {
633           "compName": "Am2901ALUOneBit#1",
634           "pinName": "RN"
635         },
636         "name": "unnamedWire#21",
637         "path": []
638       },
639       {
640         "pin1": {
641           "compName": "WireCrossPoint#8",
642           "pinName": ""
643         },
644         "pin2": {
645           "compName": "Am2901ALUOneBit#2",
646           "pinName": "RN"
647         },
648         "name": "unnamedWire#22",
649         "path": []
650       },
651       {
652         "pin1": {
653           "compName": "WireCrossPoint#8",
654           "pinName": ""
655         },
656         "pin2": {
657           "compName": "Am2901ALUOneBit#3",
658           "pinName": "RN"
659         },
660         "name": "unnamedWire#23",
661         "path": [
662           {
663             "x": 30.0,
664             "y": 425.0
665           }
666         ]
667       },
668       {
669         "pin1": {
670           "compName": "Am2901ALUFuncDecode#0",
671           "pinName": "SN"
672         },
673         "pin2": {
674           "compName": "WireCrossPoint#9",
675           "pinName": ""
676         },
677         "name": "unnamedWire#24",
678         "path": [
679           {
680             "x": 65.0,
681             "y": 27.5
682           },
683           {
684             "x": 65.0,
685             "y": 72.5
686           },
687           {
688             "x": 32.5,
689             "y": 72.5
690           }
691         ]
692       },
693       {
694         "pin1": {
695           "compName": "WireCrossPoint#9",
696           "pinName": ""
697         },
698         "pin2": {
699           "compName": "WireCrossPoint#10",
700           "pinName": ""
701         },
702         "name": "unnamedWire#25",
703         "path": []
704       },
705       {
706         "pin1": {
707           "compName": "WireCrossPoint#10",
708           "pinName": ""
709         },
710         "pin2": {
711           "compName": "WireCrossPoint#11",
712           "pinName": ""
713         },
714         "name": "unnamedWire#26",
715         "path": []
716       },
717       {
718         "pin1": {
719           "compName": "WireCrossPoint#9",
720           "pinName": ""
721         },
722         "pin2": {
723           "compName": "Am2901ALUOneBit#0",
724           "pinName": "SN"
725         },
726         "name": "unnamedWire#27",
727         "path": []
728       },
729       {
730         "pin1": {
731           "compName": "WireCrossPoint#10",
732           "pinName": ""
733         },
734         "pin2": {
735           "compName": "Am2901ALUOneBit#1",
736           "pinName": "SN"
737         },
738         "name": "unnamedWire#28",
739         "path": []
740       },
741       {
742         "pin1": {
743           "compName": "WireCrossPoint#11",
744           "pinName": ""
745         },
746         "pin2": {
747           "compName": "Am2901ALUOneBit#2",
748           "pinName": "SN"
749         },
750         "name": "unnamedWire#29",
751         "path": []
752       },
753       {
754         "pin1": {
755           "compName": "Am2901ALUFuncDecode#0",
756           "pinName": "SBE"
757         },
758         "pin2": {
759           "compName": "WireCrossPoint#0",
760           "pinName": ""
761         },
762         "name": "unnamedWire#3",
763         "path": [
764           {
765             "x": 62.5,
766             "y": 37.5
767           },
768           {
769             "x": 62.5,
770             "y": 70.0
771           },
772           {
773             "x": 25.0,
774             "y": 70.0
775           }
776         ]
777       },
778       {
779         "pin1": {
780           "compName": "WireCrossPoint#11",
781           "pinName": ""
782         },
783         "pin2": {
784           "compName": "Am2901ALUOneBit#3",
785           "pinName": "SN"
786         },
787         "name": "unnamedWire#30",
788         "path": [
789           {
790             "x": 32.5,
791             "y": 445.0
792           }
793         ]
794       },
795       {
796         "pin1": {
797           "compName": "Am2901ALUFuncDecode#0",
798           "pinName": "FN"
799         },
800         "pin2": {
801           "compName": "WireCrossPoint#12",
802           "pinName": ""
803         },
804         "name": "unnamedWire#31",
805         "path": [
806           {
807             "x": 60.0,
808             "y": 47.5
809           },
810           {
811             "x": 60.0,
812             "y": 67.5
813           },
814           {
815             "x": 35.0,
816             "y": 67.5
817           }
818         ]
819       },
820       {
821         "pin1": {
822           "compName": "WireCrossPoint#12",
823           "pinName": ""
824         },
825         "pin2": {
826           "compName": "WireCrossPoint#13",
827           "pinName": ""
828         },
829         "name": "unnamedWire#32",
830         "path": []
831       },
832       {
833         "pin1": {
834           "compName": "WireCrossPoint#13",
835           "pinName": ""
836         },
837         "pin2": {
838           "compName": "WireCrossPoint#14",
839           "pinName": ""
840         },
841         "name": "unnamedWire#33",
842         "path": []
843       },
844       {
845         "pin1": {
846           "compName": "WireCrossPoint#12",
847           "pinName": ""
848         },
849         "pin2": {
850           "compName": "Am2901ALUOneBit#0",
851           "pinName": "FN"
852         },
853         "name": "unnamedWire#34",
854         "path": []
855       },
856       {
857         "pin1": {
858           "compName": "WireCrossPoint#13",
859           "pinName": ""
860         },
861         "pin2": {
862           "compName": "Am2901ALUOneBit#1",
863           "pinName": "FN"
864         },
865         "name": "unnamedWire#35",
866         "path": []
867       },
868       {
869         "pin1": {
870           "compName": "WireCrossPoint#14",
871           "pinName": ""
872         },
873         "pin2": {
874           "compName": "Am2901ALUOneBit#2",
875           "pinName": "FN"
876         },
877         "name": "unnamedWire#36",
878         "path": []
879       },
880       {
881         "pin1": {
882           "compName": "WireCrossPoint#14",
883           "pinName": ""
884         },
885         "pin2": {
886           "compName": "Am2901ALUOneBit#3",
887           "pinName": "FN"
888         },
889         "name": "unnamedWire#37",
890         "path": [
891           {
892             "x": 35.0,
893             "y": 455.0
894           }
895         ]
896       },
897       {
898         "pin1": {
899           "compName": "Am2901ALUFuncDecode#0",
900           "pinName": "L"
901         },
902         "pin2": {
903           "compName": "WireCrossPoint#15",
904           "pinName": ""
905         },
906         "name": "unnamedWire#38",
907         "path": [
908           {
909             "x": 67.5,
910             "y": 17.5
911           },
912           {
913             "x": 67.5,
914             "y": 75.0
915           },
916           {
917             "x": 37.5,
918             "y": 75.0
919           }
920         ]
921       },
922       {
923         "pin1": {
924           "compName": "WireCrossPoint#15",
925           "pinName": ""
926         },
927         "pin2": {
928           "compName": "WireCrossPoint#16",
929           "pinName": ""
930         },
931         "name": "unnamedWire#39",
932         "path": []
933       },
934       {
935         "pin1": {
936           "compName": "WireCrossPoint#0",
937           "pinName": ""
938         },
939         "pin2": {
940           "compName": "WireCrossPoint#1",
941           "pinName": ""
942         },
943         "name": "unnamedWire#4",
944         "path": []
945       },
946       {
947         "pin1": {
948           "compName": "WireCrossPoint#16",
949           "pinName": ""
950         },
951         "pin2": {
952           "compName": "WireCrossPoint#17",
953           "pinName": ""
954         },
955         "name": "unnamedWire#40",
956         "path": []
957       },
958       {
959         "pin1": {
960           "compName": "WireCrossPoint#15",
961           "pinName": ""
962         },
963         "pin2": {
964           "compName": "Am2901ALUOneBit#0",
965           "pinName": "L"
966         },
967         "name": "unnamedWire#41",
968         "path": []
969       },
970       {
971         "pin1": {
972           "compName": "WireCrossPoint#16",
973           "pinName": ""
974         },
975         "pin2": {
976           "compName": "Am2901ALUOneBit#1",
977           "pinName": "L"
978         },
979         "name": "unnamedWire#42",
980         "path": []
981       },
982       {
983         "pin1": {
984           "compName": "WireCrossPoint#17",
985           "pinName": ""
986         },
987         "pin2": {
988           "compName": "Am2901ALUOneBit#2",
989           "pinName": "L"
990         },
991         "name": "unnamedWire#43",
992         "path": []
993       },
994       {
995         "pin1": {
996           "compName": "WireCrossPoint#17",
997           "pinName": ""
998         },
999         "pin2": {
1000           "compName": "Am2901ALUOneBit#3",
1001           "pinName": "L"
1002         },
1003         "name": "unnamedWire#44",
1004         "path": [
1005           {
1006             "x": 37.5,
1007             "y": 465.0
1008           }
1009         ]
1010       },
1011       {
1012         "pin1": {
1013           "compName": "_submodelinterface",
1014           "pinName": "R1"
1015         },
1016         "pin2": {
1017           "compName": "Am2901ALUOneBit#0",
1018           "pinName": "R"
1019         },
1020         "name": "unnamedWire#45",
1021         "path": [
1022           {
1023             "x": 10.0,
1024             "y": 180.0
1025           },
1026           {
1027             "x": 10.0,
1028             "y": 115.0
1029           }
1030         ]
1031       },
1032       {
1033         "pin1": {
1034           "compName": "_submodelinterface",
1035           "pinName": "R2"
1036         },
1037         "pin2": {
1038           "compName": "Am2901ALUOneBit#1",
1039           "pinName": "R"
1040         },
1041         "name": "unnamedWire#46",
1042         "path": [
1043           {
1044             "x": 10.0,
1045             "y": 220.0
1046           },
1047           {
1048             "x": 10.0,
1049             "y": 215.0
1050           }
1051         ]
1052       },
1053       {
1054         "pin1": {
1055           "compName": "_submodelinterface",
1056           "pinName": "R3"
1057         },
1058         "pin2": {
1059           "compName": "Am2901ALUOneBit#2",
1060           "pinName": "R"
1061         },
1062         "name": "unnamedWire#47",
1063         "path": [
1064           {
1065             "x": 10.0,
1066             "y": 260.0
1067           },
1068           {
1069             "x": 10.0,
1070             "y": 315.0
1071           }
1072         ]
1073       },
1074       {
1075         "pin1": {
1076           "compName": "_submodelinterface",
1077           "pinName": "R4"
1078         },
1079         "pin2": {
1080           "compName": "Am2901ALUOneBit#3",
1081           "pinName": "R"
1082         },
1083         "name": "unnamedWire#48",
1084         "path": [
1085           {
1086             "x": 20.0,
1087             "y": 300.0
1088           },
1089           {
1090             "x": 20.0,
1091             "y": 415.0
1092           }
1093         ]
1094       },
1095       {
1096         "pin1": {
1097           "compName": "_submodelinterface",
1098           "pinName": "S1"
1099         },
1100         "pin2": {
1101           "compName": "Am2901ALUOneBit#0",
1102           "pinName": "S"
1103         },
1104         "name": "unnamedWire#49",
1105         "path": [
1106           {
1107             "x": 15.0,
1108             "y": 340.0
1109           },
1110           {
1111             "x": 15.0,
1112             "y": 135.0
1113           }
1114         ]
1115       },
1116       {
1117         "pin1": {
1118           "compName": "WireCrossPoint#1",
1119           "pinName": ""
1120         },
1121         "pin2": {
1122           "compName": "WireCrossPoint#2",
1123           "pinName": ""
1124         },
1125         "name": "unnamedWire#5",
1126         "path": []
1127       },
1128       {
1129         "pin1": {
1130           "compName": "_submodelinterface",
1131           "pinName": "S2"
1132         },
1133         "pin2": {
1134           "compName": "Am2901ALUOneBit#1",
1135           "pinName": "S"
1136         },
1137         "name": "unnamedWire#50",
1138         "path": [
1139           {
1140             "x": 5.0,
1141             "y": 380.0
1142           },
1143           {
1144             "x": 5.0,
1145             "y": 235.0
1146           }
1147         ]
1148       },
1149       {
1150         "pin1": {
1151           "compName": "_submodelinterface",
1152           "pinName": "S3"
1153         },
1154         "pin2": {
1155           "compName": "Am2901ALUOneBit#2",
1156           "pinName": "S"
1157         },
1158         "name": "unnamedWire#51",
1159         "path": [
1160           {
1161             "x": 10.0,
1162             "y": 420.0
1163           },
1164           {
1165             "x": 10.0,
1166             "y": 335.0
1167           }
1168         ]
1169       },
1170       {
1171         "pin1": {
1172           "compName": "_submodelinterface",
1173           "pinName": "S4"
1174         },
1175         "pin2": {
1176           "compName": "Am2901ALUOneBit#3",
1177           "pinName": "S"
1178         },
1179         "name": "unnamedWire#52",
1180         "path": [
1181           {
1182             "x": 10.0,
1183             "y": 460.0
1184           },
1185           {
1186             "x": 10.0,
1187             "y": 435.0
1188           }
1189         ]
1190       },
1191       {
1192         "pin1": {
1193           "compName": "_submodelinterface",
1194           "pinName": "Cn"
1195         },
1196         "pin2": {
1197           "compName": "Am2901ALUOneBit#0",
1198           "pinName": "Cin"
1199         },
1200         "name": "unnamedWire#53",
1201         "path": [
1202           {
1203             "x": 5.0,
1204             "y": 140.0
1205           },
1206           {
1207             "x": 5.0,
1208             "y": 85.0
1209           }
1210         ]
1211       },
1212       {
1213         "pin1": {
1214           "compName": "Am2901ALUOneBit#0",
1215           "pinName": "Cout"
1216         },
1217         "pin2": {
1218           "compName": "Am2901ALUOneBit#1",
1219           "pinName": "Cin"
1220         },
1221         "name": "unnamedWire#54",
1222         "path": [
1223           {
1224             "x": 85.0,
1225             "y": 85.0
1226           },
1227           {
1228             "x": 85.0,
1229             "y": 175.0
1230           },
1231           {
1232             "x": 40.0,
1233             "y": 175.0
1234           },
1235           {
1236             "x": 40.0,
1237             "y": 185.0
1238           }
1239         ]
1240       },
1241       {
1242         "pin1": {
1243           "compName": "Am2901ALUOneBit#1",
1244           "pinName": "Cout"
1245         },
1246         "pin2": {
1247           "compName": "Am2901ALUOneBit#2",
1248           "pinName": "Cin"
1249         },
1250         "name": "unnamedWire#55",
1251         "path": [
1252           {
1253             "x": 85.0,
1254             "y": 185.0
1255           },
1256           {
1257             "x": 85.0,
1258             "y": 275.0
1259           },
1260           {
1261             "x": 40.0,
1262             "y": 275.0
1263           },
1264           {
1265             "x": 40.0,
1266             "y": 285.0
1267           }
1268         ]
1269       },
1270       {
1271         "pin1": {
1272           "compName": "Am2901ALUOneBit#2",
1273           "pinName": "Cout"
1274         },
1275         "pin2": {
1276           "compName": "WireCrossPoint#18",
1277           "pinName": ""
1278         },
1279         "name": "unnamedWire#56",
1280         "path": [
1281           {
1282             "x": 85.0,
1283             "y": 285.0
1284           }
1285         ]
1286       },
1287       {
1288         "pin1": {
1289           "compName": "WireCrossPoint#18",
1290           "pinName": ""
1291         },
1292         "pin2": {
1293           "compName": "Am2901ALUOneBit#3",
1294           "pinName": "Cin"
1295         },
1296         "name": "unnamedWire#57",
1297         "path": [
1298           {
1299             "x": 40.0,
1300             "y": 375.0
1301           },
1302           {
1303             "x": 40.0,
1304             "y": 385.0
1305           }
1306         ]
1307       },
1308       {
1309         "pin1": {
1310           "compName": "Am2901ALUOneBit#3",
1311           "pinName": "Cout"
1312         },
1313         "pin2": {
1314           "compName": "WireCrossPoint#19",
1315           "pinName": ""
1316         },
1317         "name": "unnamedWire#58",
1318         "path": []
1319       },
1320       {
1321         "pin1": {
1322           "compName": "Am2901ALUOneBit#0",
1323           "pinName": "F"
1324         },
1325         "pin2": {
1326           "compName": "_submodelinterface",
1327           "pinName": "F1"
1328         },
1329         "name": "unnamedWire#59",
1330         "path": [
1331           {
1332             "x": 90.0,
1333             "y": 95.0
1334           },
1335           {
1336             "x": 90.0,
1337             "y": 20.0
1338           }
1339         ]
1340       },
1341       {
1342         "pin1": {
1343           "compName": "WireCrossPoint#0",
1344           "pinName": ""
1345         },
1346         "pin2": {
1347           "compName": "Am2901ALUOneBit#0",
1348           "pinName": "CoutE"
1349         },
1350         "name": "unnamedWire#6",
1351         "path": []
1352       },
1353       {
1354         "pin1": {
1355           "compName": "Am2901ALUOneBit#1",
1356           "pinName": "F"
1357         },
1358         "pin2": {
1359           "compName": "_submodelinterface",
1360           "pinName": "F2"
1361         },
1362         "name": "unnamedWire#60",
1363         "path": [
1364           {
1365             "x": 95.0,
1366             "y": 195.0
1367           },
1368           {
1369             "x": 95.0,
1370             "y": 60.0
1371           }
1372         ]
1373       },
1374       {
1375         "pin1": {
1376           "compName": "Am2901ALUOneBit#2",
1377           "pinName": "F"
1378         },
1379         "pin2": {
1380           "compName": "_submodelinterface",
1381           "pinName": "F3"
1382         },
1383         "name": "unnamedWire#61",
1384         "path": [
1385           {
1386             "x": 100.0,
1387             "y": 295.0
1388           },
1389           {
1390             "x": 100.0,
1391             "y": 100.0
1392           }
1393         ]
1394       },
1395       {
1396         "pin1": {
1397           "compName": "Am2901ALUOneBit#3",
1398           "pinName": "F"
1399         },
1400         "pin2": {
1401           "compName": "_submodelinterface",
1402           "pinName": "F4"
1403         },
1404         "name": "unnamedWire#62",
1405         "path": [
1406           {
1407             "x": 105.0,
1408             "y": 395.0
1409           },
1410           {
1411             "x": 105.0,
1412             "y": 140.0
1413           }
1414         ]
1415       },
1416       {
1417         "pin1": {
1418           "compName": "WireCrossPoint#18",
1419           "pinName": ""
1420         },
1421         "pin2": {
1422           "compName": "xor#0",
1423           "pinName": "A"
1424         },
1425         "name": "unnamedWire#63",
1426         "path": [
1427           {
1428             "x": 90.0,
1429             "y": 375.0
1430           },
1431           {
1432             "x": 90.0,
1433             "y": 405.0
1434           }
1435         ]
1436       },
1437       {
1438         "pin1": {
1439           "compName": "WireCrossPoint#19",
1440           "pinName": ""
1441         },
1442         "pin2": {
1443           "compName": "xor#0",
1444           "pinName": "B"
1445         },
1446         "name": "unnamedWire#64",
1447         "path": [
1448           {
1449             "x": 85.0,
1450             "y": 415.0
1451           }
1452         ]
1453       },
1454       {
1455         "pin1": {
1456           "compName": "WireCrossPoint#19",
1457           "pinName": ""
1458         },
1459         "pin2": {
1460           "compName": "_submodelinterface",
1461           "pinName": "Cn+4"
1462         },
1463         "name": "unnamedWire#65",
1464         "path": [
1465           {
1466             "x": 130.0,
1467             "y": 385.0
1468           },
1469           {
1470             "x": 130.0,
1471             "y": 180.0
1472           }
1473         ]
1474       },
1475       {
1476         "pin1": {
1477           "compName": "xor#0",
1478           "pinName": "Y"
1479         },
1480         "pin2": {
1481           "compName": "_submodelinterface",
1482           "pinName": "OVR"
1483         },
1484         "name": "unnamedWire#66"
1485       },
1486       {
1487         "pin1": {
1488           "compName": "WireCrossPoint#1",
1489           "pinName": ""
1490         },
1491         "pin2": {
1492           "compName": "Am2901ALUOneBit#1",
1493           "pinName": "CoutE"
1494         },
1495         "name": "unnamedWire#7",
1496         "path": []
1497       },
1498       {
1499         "pin1": {
1500           "compName": "WireCrossPoint#2",
1501           "pinName": ""
1502         },
1503         "pin2": {
1504           "compName": "Am2901ALUOneBit#2",
1505           "pinName": "CoutE"
1506         },
1507         "name": "unnamedWire#8",
1508         "path": []
1509       },
1510       {
1511         "pin1": {
1512           "compName": "WireCrossPoint#2",
1513           "pinName": ""
1514         },
1515         "pin2": {
1516           "compName": "Am2901ALUOneBit#3",
1517           "pinName": "CoutE"
1518         },
1519         "name": "unnamedWire#9",
1520         "path": [
1521           {
1522             "x": 25.0,
1523             "y": 395.0
1524           }
1525         ]
1526       }
1527     ],
1528     "version": "0.1.1"
1529   },
1530   "symbolRendererSnippetID": "simpleRectangularLike",
1531   "symbolRendererParams": {
1532     "centerText": "Am2901ALUInclDecode",
1533     "centerTextHeight": 5.0,
1534     "horizontalComponentCenter": 17.5,
1535     "pinLabelHeight": 3.5,
1536     "pinLabelMargin": 0.5
1537   },
1538   "outlineRendererSnippetID": "default",
1539   "highLevelStateHandlerSnippetID": "default",
1540   "version": "0.1.5"
1541 }