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