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