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