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