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