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