Introduced Am2901x4 to make the Am2900 look cleaner
[Mograsim.git] / plugins / net.mograsim.logic.model.am2900 / components / net / mograsim / logic / model / am2900 / components / am2901 / Am2901.json
1 {
2   "width": 90.0,
3   "height": 125.0,
4   "interfacePins": [
5     {
6       "location": {
7         "x": 90.0,
8         "y": 15.0
9       },
10       "name": "A",
11       "logicWidth": 4,
12       "usage": "INPUT"
13     },
14     {
15       "location": {
16         "x": 90.0,
17         "y": 35.0
18       },
19       "name": "B",
20       "logicWidth": 4,
21       "usage": "INPUT"
22     },
23     {
24       "location": {
25         "x": 0.0,
26         "y": 15.0
27       },
28       "name": "C",
29       "logicWidth": 1,
30       "usage": "INPUT"
31     },
32     {
33       "location": {
34         "x": 90.0,
35         "y": 120.0
36       },
37       "name": "Cn",
38       "logicWidth": 1,
39       "usage": "INPUT"
40     },
41     {
42       "location": {
43         "x": 0.0,
44         "y": 120.0
45       },
46       "name": "Cn+4",
47       "logicWidth": 1,
48       "usage": "OUTPUT"
49     },
50     {
51       "location": {
52         "x": 60.0,
53         "y": 0.0
54       },
55       "name": "D",
56       "logicWidth": 4,
57       "usage": "INPUT"
58     },
59     {
60       "location": {
61         "x": 0.0,
62         "y": 55.0
63       },
64       "name": "F3",
65       "logicWidth": 1,
66       "usage": "OUTPUT"
67     },
68     {
69       "location": {
70         "x": 0.0,
71         "y": 45.0
72       },
73       "name": "F\u003d0",
74       "logicWidth": 1,
75       "usage": "OUTPUT"
76     },
77     {
78       "location": {
79         "x": 90.0,
80         "y": 80.0
81       },
82       "name": "I",
83       "logicWidth": 9,
84       "usage": "INPUT"
85     },
86     {
87       "location": {
88         "x": 0.0,
89         "y": 50.0
90       },
91       "name": "OVR",
92       "logicWidth": 1,
93       "usage": "OUTPUT"
94     },
95     {
96       "location": {
97         "x": 90.0,
98         "y": 115.0
99       },
100       "name": "Qn",
101       "logicWidth": 1,
102       "usage": "TRISTATE"
103     },
104     {
105       "location": {
106         "x": 0.0,
107         "y": 115.0
108       },
109       "name": "Qn+3",
110       "logicWidth": 1,
111       "usage": "TRISTATE"
112     },
113     {
114       "location": {
115         "x": 90.0,
116         "y": 110.0
117       },
118       "name": "RAMn",
119       "logicWidth": 1,
120       "usage": "TRISTATE"
121     },
122     {
123       "location": {
124         "x": 0.0,
125         "y": 110.0
126       },
127       "name": "RAMn+3",
128       "logicWidth": 1,
129       "usage": "TRISTATE"
130     },
131     {
132       "location": {
133         "x": 75.0,
134         "y": 125.0
135       },
136       "name": "Y",
137       "logicWidth": 4,
138       "usage": "OUTPUT"
139     }
140   ],
141   "innerScale": 0.1,
142   "submodel": {
143     "components": [
144       {
145         "id": "Am2901ALUInclSourceDecodeInclFunctionDecode",
146         "name": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
147         "pos": {
148           "x": 510.0,
149           "y": 620.0
150         }
151       },
152       {
153         "id": "Am2901DestDecode",
154         "name": "Am2901DestDecode#0",
155         "pos": {
156           "x": 380.0,
157           "y": 160.0
158         }
159       },
160       {
161         "id": "NandGate",
162         "name": "NandGate#0",
163         "pos": {
164           "x": 465.0,
165           "y": 190.0
166         },
167         "params": 1
168       },
169       {
170         "id": "NandGate",
171         "name": "NandGate#1",
172         "pos": {
173           "x": 420.0,
174           "y": 440.0
175         },
176         "params": 1
177       },
178       {
179         "id": "Splitter",
180         "name": "Splitter#0",
181         "pos": {
182           "x": 855.0,
183           "y": 760.0
184         },
185         "params": {
186           "logicWidth": 9,
187           "orientation": "LEFT"
188         }
189       },
190       {
191         "id": "Splitter",
192         "name": "Splitter#1",
193         "pos": {
194           "x": 125.0,
195           "y": 1040.0
196         },
197         "params": {
198           "logicWidth": 4,
199           "orientation": "LEFT"
200         }
201       },
202       {
203         "id": "Splitter",
204         "name": "Splitter#2",
205         "pos": {
206           "x": 365.0,
207           "y": 535.0
208         },
209         "params": {
210           "logicWidth": 4,
211           "orientation": "DOWN"
212         }
213       },
214       {
215         "id": "Splitter",
216         "name": "Splitter#3",
217         "pos": {
218           "x": 840.0,
219           "y": 790.0
220         },
221         "params": {
222           "logicWidth": 6,
223           "orientation": "RIGHT"
224         }
225       },
226       {
227         "id": "Splitter",
228         "name": "Splitter#4",
229         "pos": {
230           "x": 360.0,
231           "y": 450.0
232         },
233         "params": {
234           "logicWidth": 4,
235           "orientation": "RIGHT"
236         }
237       },
238       {
239         "id": "Splitter",
240         "name": "Splitter#5",
241         "pos": {
242           "x": 140.0,
243           "y": 740.0
244         },
245         "params": {
246           "logicWidth": 4,
247           "orientation": "RIGHT"
248         }
249       },
250       {
251         "id": "Splitter",
252         "name": "Splitter#6",
253         "pos": {
254           "x": 125.0,
255           "y": 995.0
256         },
257         "params": {
258           "logicWidth": 4,
259           "orientation": "LEFT"
260         }
261       },
262       {
263         "id": "Splitter",
264         "name": "Splitter#7",
265         "pos": {
266           "x": 140.0,
267           "y": 805.0
268         },
269         "params": {
270           "logicWidth": 4,
271           "orientation": "RIGHT"
272         }
273       },
274       {
275         "id": "Splitter",
276         "name": "Splitter#8",
277         "pos": {
278           "x": 155.0,
279           "y": 750.0
280         },
281         "params": {
282           "logicWidth": 4,
283           "orientation": "LEFT"
284         }
285       },
286       {
287         "id": "Splitter",
288         "name": "Splitter#9",
289         "pos": {
290           "x": 330.0,
291           "y": 930.0
292         },
293         "params": {
294           "logicWidth": 4,
295           "orientation": "RIGHT"
296         }
297       },
298       {
299         "id": "Splitter",
300         "name": "Splitter#10",
301         "pos": {
302           "x": 110.0,
303           "y": 985.0
304         },
305         "params": {
306           "logicWidth": 4,
307           "orientation": "RIGHT"
308         }
309       },
310       {
311         "id": "Splitter",
312         "name": "Splitter#11",
313         "pos": {
314           "x": 110.0,
315           "y": 1050.0
316         },
317         "params": {
318           "logicWidth": 4,
319           "orientation": "RIGHT"
320         }
321       },
322       {
323         "id": "Splitter",
324         "name": "Splitter#12",
325         "pos": {
326           "x": 840.0,
327           "y": 760.0
328         },
329         "params": {
330           "logicWidth": 3,
331           "orientation": "RIGHT"
332         }
333       },
334       {
335         "id": "Splitter",
336         "name": "Splitter#13",
337         "pos": {
338           "x": 155.0,
339           "y": 795.0
340         },
341         "params": {
342           "logicWidth": 4,
343           "orientation": "LEFT"
344         }
345       },
346       {
347         "id": "TriStateBuffer",
348         "name": "TriStateBuffer#0",
349         "pos": {
350           "x": 355.0,
351           "y": 950.0
352         },
353         "params": {
354           "logicWidth": 1,
355           "orientation": "RIGHT"
356         }
357       },
358       {
359         "id": "TriStateBuffer",
360         "name": "TriStateBuffer#1",
361         "pos": {
362           "x": 370.0,
363           "y": 850.0
364         },
365         "params": {
366           "logicWidth": 1,
367           "orientation": "DOWN"
368         }
369       },
370       {
371         "id": "TriStateBuffer",
372         "name": "TriStateBuffer#2",
373         "pos": {
374           "x": 400.0,
375           "y": 920.0
376         },
377         "params": {
378           "logicWidth": 1,
379           "orientation": "RIGHT"
380         }
381       },
382       {
383         "id": "TriStateBuffer",
384         "name": "TriStateBuffer#3",
385         "pos": {
386           "x": 400.0,
387           "y": 725.0
388         },
389         "params": {
390           "logicWidth": 1,
391           "orientation": "RIGHT_ALT"
392         }
393       },
394       {
395         "id": "WireCrossPoint",
396         "name": "WireCrossPoint#0",
397         "pos": {
398           "x": 14.0,
399           "y": 149.0
400         },
401         "params": 1
402       },
403       {
404         "id": "WireCrossPoint",
405         "name": "WireCrossPoint#1",
406         "pos": {
407           "x": 459.0,
408           "y": 194.0
409         },
410         "params": 1
411       },
412       {
413         "id": "WireCrossPoint",
414         "name": "WireCrossPoint#2",
415         "pos": {
416           "x": 254.0,
417           "y": 709.0
418         },
419         "params": 1
420       },
421       {
422         "id": "WireCrossPoint",
423         "name": "WireCrossPoint#3",
424         "pos": {
425           "x": 134.0,
426           "y": 689.0
427         },
428         "params": 1
429       },
430       {
431         "id": "WireCrossPoint",
432         "name": "WireCrossPoint#4",
433         "pos": {
434           "x": 129.0,
435           "y": 699.0
436         },
437         "params": 1
438       },
439       {
440         "id": "WireCrossPoint",
441         "name": "WireCrossPoint#5",
442         "pos": {
443           "x": 124.0,
444           "y": 709.0
445         },
446         "params": 1
447       },
448       {
449         "id": "WireCrossPoint",
450         "name": "WireCrossPoint#6",
451         "pos": {
452           "x": 324.0,
453           "y": 944.0
454         },
455         "params": 4
456       },
457       {
458         "id": "WireCrossPoint",
459         "name": "WireCrossPoint#7",
460         "pos": {
461           "x": 309.0,
462           "y": 944.0
463         },
464         "params": 4
465       },
466       {
467         "id": "WireCrossPoint",
468         "name": "WireCrossPoint#8",
469         "pos": {
470           "x": 104.0,
471           "y": 1064.0
472         },
473         "params": 4
474       },
475       {
476         "id": "WireCrossPoint",
477         "name": "WireCrossPoint#9",
478         "pos": {
479           "x": 364.0,
480           "y": 549.0
481         },
482         "params": 1
483       },
484       {
485         "id": "WireCrossPoint",
486         "name": "WireCrossPoint#10",
487         "pos": {
488           "x": 354.0,
489           "y": 464.0
490         },
491         "params": 4
492       },
493       {
494         "id": "WireCrossPoint",
495         "name": "WireCrossPoint#11",
496         "pos": {
497           "x": 454.0,
498           "y": 789.0
499         },
500         "params": 1
501       },
502       {
503         "id": "WireCrossPoint",
504         "name": "WireCrossPoint#12",
505         "pos": {
506           "x": 339.0,
507           "y": 379.0
508         },
509         "params": 4
510       },
511       {
512         "id": "WireCrossPoint",
513         "name": "WireCrossPoint#13",
514         "pos": {
515           "x": 354.0,
516           "y": 509.0
517         },
518         "params": 4
519       },
520       {
521         "id": "WireCrossPoint",
522         "name": "WireCrossPoint#14",
523         "pos": {
524           "x": 104.0,
525           "y": 729.0
526         },
527         "params": 4
528       },
529       {
530         "id": "WireCrossPoint",
531         "name": "WireCrossPoint#15",
532         "pos": {
533           "x": 104.0,
534           "y": 754.0
535         },
536         "params": 4
537       },
538       {
539         "id": "WireCrossPoint",
540         "name": "WireCrossPoint#16",
541         "pos": {
542           "x": 104.0,
543           "y": 819.0
544         },
545         "params": 4
546       },
547       {
548         "id": "WireCrossPoint",
549         "name": "WireCrossPoint#17",
550         "pos": {
551           "x": 414.0,
552           "y": 449.0
553         },
554         "params": 1
555       },
556       {
557         "id": "WireCrossPoint",
558         "name": "WireCrossPoint#18",
559         "pos": {
560           "x": 379.0,
561           "y": 1029.0
562         },
563         "params": 1
564       },
565       {
566         "id": "WireCrossPoint",
567         "name": "WireCrossPoint#19",
568         "pos": {
569           "x": 379.0,
570           "y": 874.0
571         },
572         "params": 1
573       },
574       {
575         "id": "WireCrossPoint",
576         "name": "WireCrossPoint#20",
577         "pos": {
578           "x": 124.0,
579           "y": 889.0
580         },
581         "params": 1
582       },
583       {
584         "id": "WireCrossPoint",
585         "name": "WireCrossPoint#21",
586         "pos": {
587           "x": 364.0,
588           "y": 889.0
589         },
590         "params": 1
591       },
592       {
593         "id": "WireCrossPoint",
594         "name": "WireCrossPoint#22",
595         "pos": {
596           "x": 134.0,
597           "y": 894.0
598         },
599         "params": 1
600       },
601       {
602         "id": "WireCrossPoint",
603         "name": "WireCrossPoint#23",
604         "pos": {
605           "x": 409.0,
606           "y": 894.0
607         },
608         "params": 1
609       },
610       {
611         "id": "WireCrossPoint",
612         "name": "WireCrossPoint#24",
613         "pos": {
614           "x": 424.0,
615           "y": 1034.0
616         },
617         "params": 1
618       },
619       {
620         "id": "WireCrossPoint",
621         "name": "WireCrossPoint#25",
622         "pos": {
623           "x": 379.0,
624           "y": 529.0
625         },
626         "params": 4
627       },
628       {
629         "id": "WireCrossPoint",
630         "name": "WireCrossPoint#26",
631         "pos": {
632           "x": 254.0,
633           "y": 719.0
634         },
635         "params": 1
636       },
637       {
638         "id": "and",
639         "name": "and#0",
640         "pos": {
641           "x": 495.0,
642           "y": 180.0
643         }
644       },
645       {
646         "id": "dff4_we",
647         "name": "dff4_we#0",
648         "pos": {
649           "x": 280.0,
650           "y": 930.0
651         }
652       },
653       {
654         "id": "dlatch4",
655         "name": "dlatch4#0",
656         "pos": {
657           "x": 720.0,
658           "y": 160.0
659         }
660       },
661       {
662         "id": "dlatch4",
663         "name": "dlatch4#1",
664         "pos": {
665           "x": 280.0,
666           "y": 675.0
667         }
668       },
669       {
670         "id": "mux1_4",
671         "name": "mux1_4#0",
672         "pos": {
673           "x": 490.0,
674           "y": 360.0
675         }
676       },
677       {
678         "id": "or4",
679         "name": "or4#0",
680         "pos": {
681           "x": 375.0,
682           "y": 445.0
683         }
684       },
685       {
686         "id": "ram4",
687         "name": "ram4#0",
688         "pos": {
689           "x": 655.0,
690           "y": 170.0
691         }
692       },
693       {
694         "id": "sel3_4",
695         "name": "sel3_4#0",
696         "pos": {
697           "x": 185.0,
698           "y": 685.0
699         }
700       },
701       {
702         "id": "sel3_4",
703         "name": "sel3_4#1",
704         "pos": {
705           "x": 150.0,
706           "y": 925.0
707         }
708       }
709     ],
710     "wires": [
711       {
712         "pin1": {
713           "compName": "Splitter#12",
714           "pinName": "O0"
715         },
716         "pin2": {
717           "compName": "Splitter#0",
718           "pinName": "O6"
719         },
720         "name": "unnamedWire#0",
721         "path": []
722       },
723       {
724         "pin1": {
725           "compName": "Splitter#3",
726           "pinName": "O5"
727         },
728         "pin2": {
729           "compName": "Splitter#0",
730           "pinName": "O5"
731         },
732         "name": "unnamedWire#1",
733         "path": []
734       },
735       {
736         "pin1": {
737           "compName": "Splitter#3",
738           "pinName": "O4"
739         },
740         "pin2": {
741           "compName": "Splitter#0",
742           "pinName": "O4"
743         },
744         "name": "unnamedWire#2",
745         "path": []
746       },
747       {
748         "pin1": {
749           "compName": "Splitter#3",
750           "pinName": "O3"
751         },
752         "pin2": {
753           "compName": "Splitter#0",
754           "pinName": "O3"
755         },
756         "name": "unnamedWire#3",
757         "path": []
758       },
759       {
760         "pin1": {
761           "compName": "Splitter#0",
762           "pinName": "O2"
763         },
764         "pin2": {
765           "compName": "Splitter#3",
766           "pinName": "O2"
767         },
768         "name": "unnamedWire#4",
769         "path": []
770       },
771       {
772         "pin1": {
773           "compName": "Splitter#3",
774           "pinName": "O1"
775         },
776         "pin2": {
777           "compName": "Splitter#0",
778           "pinName": "O1"
779         },
780         "name": "unnamedWire#5",
781         "path": []
782       },
783       {
784         "pin1": {
785           "compName": "Splitter#0",
786           "pinName": "O0"
787         },
788         "pin2": {
789           "compName": "Splitter#3",
790           "pinName": "O0"
791         },
792         "name": "unnamedWire#6",
793         "path": []
794       },
795       {
796         "pin1": {
797           "compName": "_submodelinterface",
798           "pinName": "I"
799         },
800         "pin2": {
801           "compName": "Splitter#0",
802           "pinName": "I"
803         },
804         "name": "unnamedWire#7",
805         "path": []
806       },
807       {
808         "pin1": {
809           "compName": "_submodelinterface",
810           "pinName": "Y"
811         },
812         "pin2": {
813           "compName": "mux1_4#0",
814           "pinName": "Y"
815         },
816         "name": "unnamedWire#8",
817         "path": [
818           {
819             "x": 750.0,
820             "y": 380.0
821           }
822         ]
823       },
824       {
825         "pin1": {
826           "compName": "_submodelinterface",
827           "pinName": "C"
828         },
829         "pin2": {
830           "compName": "WireCrossPoint#0",
831           "pinName": ""
832         },
833         "name": "unnamedWire#9",
834         "path": []
835       },
836       {
837         "pin1": {
838           "compName": "WireCrossPoint#0",
839           "pinName": ""
840         },
841         "pin2": {
842           "compName": "WireCrossPoint#1",
843           "pinName": ""
844         },
845         "name": "unnamedWire#10",
846         "path": [
847           {
848             "x": 15.0,
849             "y": 90.0
850           },
851           {
852             "x": 460.0,
853             "y": 90.0
854           }
855         ]
856       },
857       {
858         "pin1": {
859           "compName": "WireCrossPoint#1",
860           "pinName": ""
861         },
862         "pin2": {
863           "compName": "NandGate#0",
864           "pinName": "A"
865         },
866         "name": "unnamedWire#11",
867         "path": []
868       },
869       {
870         "pin1": {
871           "compName": "WireCrossPoint#1",
872           "pinName": ""
873         },
874         "pin2": {
875           "compName": "NandGate#0",
876           "pinName": "B"
877         },
878         "name": "unnamedWire#12",
879         "path": [
880           {
881             "x": 460.0,
882             "y": 205.0
883           }
884         ]
885       },
886       {
887         "pin1": {
888           "compName": "WireCrossPoint#0",
889           "pinName": ""
890         },
891         "pin2": {
892           "compName": "WireCrossPoint#2",
893           "pinName": ""
894         },
895         "name": "unnamedWire#13",
896         "path": [
897           {
898             "x": 15.0,
899             "y": 680.0
900           },
901           {
902             "x": 255.0,
903             "y": 680.0
904           }
905         ]
906       },
907       {
908         "pin1": {
909           "compName": "WireCrossPoint#26",
910           "pinName": ""
911         },
912         "pin2": {
913           "compName": "dlatch4#0",
914           "pinName": "C"
915         },
916         "name": "unnamedWire#14",
917         "path": [
918           {
919             "x": 715.0,
920             "y": 720.0
921           },
922           {
923             "x": 715.0,
924             "y": 195.0
925           }
926         ]
927       },
928       {
929         "pin1": {
930           "compName": "Splitter#0",
931           "pinName": "O7"
932         },
933         "pin2": {
934           "compName": "Splitter#12",
935           "pinName": "O1"
936         },
937         "name": "unnamedWire#15",
938         "path": []
939       },
940       {
941         "pin1": {
942           "compName": "WireCrossPoint#2",
943           "pinName": ""
944         },
945         "pin2": {
946           "compName": "dlatch4#1",
947           "pinName": "C"
948         },
949         "name": "unnamedWire#16",
950         "path": []
951       },
952       {
953         "pin1": {
954           "compName": "dff4_we#0",
955           "pinName": "C"
956         },
957         "pin2": {
958           "compName": "WireCrossPoint#26",
959           "pinName": ""
960         },
961         "name": "unnamedWire#17",
962         "path": [
963           {
964             "x": 255.0,
965             "y": 955.0
966           }
967         ]
968       },
969       {
970         "pin1": {
971           "compName": "Am2901DestDecode#0",
972           "pinName": "LSH"
973         },
974         "pin2": {
975           "compName": "WireCrossPoint#3",
976           "pinName": ""
977         },
978         "name": "unnamedWire#18",
979         "path": [
980           {
981             "x": 420.0,
982             "y": 205.0
983           },
984           {
985             "x": 420.0,
986             "y": 240.0
987           },
988           {
989             "x": 135.0,
990             "y": 240.0
991           }
992         ]
993       },
994       {
995         "pin1": {
996           "compName": "Am2901DestDecode#0",
997           "pinName": "NSH"
998         },
999         "pin2": {
1000           "compName": "WireCrossPoint#4",
1001           "pinName": ""
1002         },
1003         "name": "unnamedWire#19",
1004         "path": [
1005           {
1006             "x": 425.0,
1007             "y": 165.0
1008           },
1009           {
1010             "x": 425.0,
1011             "y": 235.0
1012           },
1013           {
1014             "x": 130.0,
1015             "y": 235.0
1016           }
1017         ]
1018       },
1019       {
1020         "pin1": {
1021           "compName": "Am2901DestDecode#0",
1022           "pinName": "RSH"
1023         },
1024         "pin2": {
1025           "compName": "WireCrossPoint#5",
1026           "pinName": ""
1027         },
1028         "name": "unnamedWire#20",
1029         "path": [
1030           {
1031             "x": 430.0,
1032             "y": 175.0
1033           },
1034           {
1035             "x": 430.0,
1036             "y": 230.0
1037           },
1038           {
1039             "x": 125.0,
1040             "y": 230.0
1041           }
1042         ]
1043       },
1044       {
1045         "pin1": {
1046           "compName": "WireCrossPoint#3",
1047           "pinName": ""
1048         },
1049         "pin2": {
1050           "compName": "sel3_4#0",
1051           "pinName": "S1"
1052         },
1053         "name": "unnamedWire#21",
1054         "path": []
1055       },
1056       {
1057         "pin1": {
1058           "compName": "WireCrossPoint#4",
1059           "pinName": ""
1060         },
1061         "pin2": {
1062           "compName": "sel3_4#0",
1063           "pinName": "S2"
1064         },
1065         "name": "unnamedWire#22",
1066         "path": []
1067       },
1068       {
1069         "pin1": {
1070           "compName": "WireCrossPoint#5",
1071           "pinName": ""
1072         },
1073         "pin2": {
1074           "compName": "sel3_4#0",
1075           "pinName": "S3"
1076         },
1077         "name": "unnamedWire#23",
1078         "path": []
1079       },
1080       {
1081         "pin1": {
1082           "compName": "WireCrossPoint#22",
1083           "pinName": ""
1084         },
1085         "pin2": {
1086           "compName": "sel3_4#1",
1087           "pinName": "S1"
1088         },
1089         "name": "unnamedWire#24",
1090         "path": [
1091           {
1092             "x": 135.0,
1093             "y": 930.0
1094           }
1095         ]
1096       },
1097       {
1098         "pin1": {
1099           "compName": "WireCrossPoint#4",
1100           "pinName": ""
1101         },
1102         "pin2": {
1103           "compName": "sel3_4#1",
1104           "pinName": "S2"
1105         },
1106         "name": "unnamedWire#25",
1107         "path": [
1108           {
1109             "x": 130.0,
1110             "y": 940.0
1111           }
1112         ]
1113       },
1114       {
1115         "pin1": {
1116           "compName": "WireCrossPoint#20",
1117           "pinName": ""
1118         },
1119         "pin2": {
1120           "compName": "sel3_4#1",
1121           "pinName": "S3"
1122         },
1123         "name": "unnamedWire#26",
1124         "path": [
1125           {
1126             "x": 125.0,
1127             "y": 950.0
1128           }
1129         ]
1130       },
1131       {
1132         "pin1": {
1133           "compName": "_submodelinterface",
1134           "pinName": "A"
1135         },
1136         "pin2": {
1137           "compName": "ram4#0",
1138           "pinName": "A"
1139         },
1140         "name": "unnamedWire#27",
1141         "path": [
1142           {
1143             "x": 650.0,
1144             "y": 150.0
1145           },
1146           {
1147             "x": 650.0,
1148             "y": 175.0
1149           }
1150         ]
1151       },
1152       {
1153         "pin1": {
1154           "compName": "_submodelinterface",
1155           "pinName": "B"
1156         },
1157         "pin2": {
1158           "compName": "ram4#0",
1159           "pinName": "B"
1160         },
1161         "name": "unnamedWire#28",
1162         "path": [
1163           {
1164             "x": 650.0,
1165             "y": 350.0
1166           },
1167           {
1168             "x": 650.0,
1169             "y": 185.0
1170           }
1171         ]
1172       },
1173       {
1174         "pin1": {
1175           "compName": "sel3_4#0",
1176           "pinName": "Y"
1177         },
1178         "pin2": {
1179           "compName": "ram4#0",
1180           "pinName": "D"
1181         },
1182         "name": "unnamedWire#29",
1183         "path": [
1184           {
1185             "x": 250.0,
1186             "y": 740.0
1187           },
1188           {
1189             "x": 250.0,
1190             "y": 290.0
1191           },
1192           {
1193             "x": 565.0,
1194             "y": 290.0
1195           },
1196           {
1197             "x": 565.0,
1198             "y": 210.0
1199           }
1200         ]
1201       },
1202       {
1203         "pin1": {
1204           "compName": "WireCrossPoint#12",
1205           "pinName": ""
1206         },
1207         "pin2": {
1208           "compName": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
1209           "pinName": "A"
1210         },
1211         "name": "unnamedWire#30",
1212         "path": [
1213           {
1214             "x": 340.0,
1215             "y": 665.0
1216           }
1217         ]
1218       },
1219       {
1220         "pin1": {
1221           "compName": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
1222           "pinName": "I"
1223         },
1224         "pin2": {
1225           "compName": "Splitter#3",
1226           "pinName": "I"
1227         },
1228         "name": "unnamedWire#31",
1229         "path": [
1230           {
1231             "x": 560.0,
1232             "y": 605.0
1233           },
1234           {
1235             "x": 785.0,
1236             "y": 605.0
1237           },
1238           {
1239             "x": 785.0,
1240             "y": 815.0
1241           }
1242         ]
1243       },
1244       {
1245         "pin1": {
1246           "compName": "WireCrossPoint#9",
1247           "pinName": ""
1248         },
1249         "pin2": {
1250           "compName": "_submodelinterface",
1251           "pinName": "F3"
1252         },
1253         "name": "unnamedWire#32",
1254         "path": []
1255       },
1256       {
1257         "pin1": {
1258           "compName": "Splitter#2",
1259           "pinName": "O3"
1260         },
1261         "pin2": {
1262           "compName": "WireCrossPoint#9",
1263           "pinName": ""
1264         },
1265         "name": "unnamedWire#33",
1266         "path": []
1267       },
1268       {
1269         "pin1": {
1270           "compName": "TriStateBuffer#1",
1271           "pinName": "IN"
1272         },
1273         "pin2": {
1274           "compName": "Splitter#2",
1275           "pinName": "O0"
1276         },
1277         "name": "unnamedWire#34",
1278         "path": [
1279           {
1280             "x": 380.0,
1281             "y": 845.0
1282           },
1283           {
1284             "x": 395.0,
1285             "y": 845.0
1286           }
1287         ]
1288       },
1289       {
1290         "pin1": {
1291           "compName": "ram4#0",
1292           "pinName": "QA"
1293         },
1294         "pin2": {
1295           "compName": "dlatch4#0",
1296           "pinName": "D"
1297         },
1298         "name": "unnamedWire#35",
1299         "path": []
1300       },
1301       {
1302         "pin1": {
1303           "compName": "_submodelinterface",
1304           "pinName": "Cn"
1305         },
1306         "pin2": {
1307           "compName": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
1308           "pinName": "Cn"
1309         },
1310         "name": "unnamedWire#36",
1311         "path": [
1312           {
1313             "x": 630.0,
1314             "y": 1200.0
1315           },
1316           {
1317             "x": 630.0,
1318             "y": 600.0
1319           },
1320           {
1321             "x": 520.0,
1322             "y": 600.0
1323           }
1324         ]
1325       },
1326       {
1327         "pin1": {
1328           "compName": "sel3_4#1",
1329           "pinName": "Y"
1330         },
1331         "pin2": {
1332           "compName": "dff4_we#0",
1333           "pinName": "D"
1334         },
1335         "name": "unnamedWire#37",
1336         "path": [
1337           {
1338             "x": 215.0,
1339             "y": 980.0
1340           },
1341           {
1342             "x": 215.0,
1343             "y": 945.0
1344           }
1345         ]
1346       },
1347       {
1348         "pin1": {
1349           "compName": "sel3_4#1",
1350           "pinName": "B"
1351         },
1352         "pin2": {
1353           "compName": "WireCrossPoint#16",
1354           "pinName": ""
1355         },
1356         "name": "unnamedWire#38",
1357         "path": [
1358           {
1359             "x": 105.0,
1360             "y": 970.0
1361           }
1362         ]
1363       },
1364       {
1365         "pin1": {
1366           "compName": "Splitter#5",
1367           "pinName": "I"
1368         },
1369         "pin2": {
1370           "compName": "WireCrossPoint#15",
1371           "pinName": ""
1372         },
1373         "name": "unnamedWire#39",
1374         "path": []
1375       },
1376       {
1377         "pin1": {
1378           "compName": "WireCrossPoint#24",
1379           "pinName": ""
1380         },
1381         "pin2": {
1382           "compName": "Splitter#1",
1383           "pinName": "O3"
1384         },
1385         "name": "unnamedWire#40",
1386         "path": [
1387           {
1388             "x": 120.0,
1389             "y": 1035.0
1390           },
1391           {
1392             "x": 120.0,
1393             "y": 1040.0
1394           }
1395         ]
1396       },
1397       {
1398         "pin1": {
1399           "compName": "dlatch4#1",
1400           "pinName": "D"
1401         },
1402         "pin2": {
1403           "compName": "ram4#0",
1404           "pinName": "QB"
1405         },
1406         "name": "unnamedWire#41",
1407         "path": [
1408           {
1409             "x": 275.0,
1410             "y": 690.0
1411           },
1412           {
1413             "x": 275.0,
1414             "y": 580.0
1415           },
1416           {
1417             "x": 710.0,
1418             "y": 580.0
1419           },
1420           {
1421             "x": 710.0,
1422             "y": 185.0
1423           }
1424         ]
1425       },
1426       {
1427         "pin1": {
1428           "compName": "dlatch4#1",
1429           "pinName": "Q"
1430         },
1431         "pin2": {
1432           "compName": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
1433           "pinName": "B"
1434         },
1435         "name": "unnamedWire#42",
1436         "path": []
1437       },
1438       {
1439         "pin1": {
1440           "compName": "Am2901DestDecode#0",
1441           "pinName": "YF"
1442         },
1443         "pin2": {
1444           "compName": "mux1_4#0",
1445           "pinName": "S0"
1446         },
1447         "name": "unnamedWire#43",
1448         "path": [
1449           {
1450             "x": 435.0,
1451             "y": 195.0
1452           },
1453           {
1454             "x": 435.0,
1455             "y": 365.0
1456           }
1457         ]
1458       },
1459       {
1460         "pin1": {
1461           "compName": "WireCrossPoint#12",
1462           "pinName": ""
1463         },
1464         "pin2": {
1465           "compName": "mux1_4#0",
1466           "pinName": "I0"
1467         },
1468         "name": "unnamedWire#44",
1469         "path": []
1470       },
1471       {
1472         "pin1": {
1473           "compName": "WireCrossPoint#10",
1474           "pinName": ""
1475         },
1476         "pin2": {
1477           "compName": "mux1_4#0",
1478           "pinName": "I1"
1479         },
1480         "name": "unnamedWire#45",
1481         "path": [
1482           {
1483             "x": 355.0,
1484             "y": 410.0
1485           }
1486         ]
1487       },
1488       {
1489         "pin1": {
1490           "compName": "WireCrossPoint#12",
1491           "pinName": ""
1492         },
1493         "pin2": {
1494           "compName": "dlatch4#0",
1495           "pinName": "Q"
1496         },
1497         "name": "unnamedWire#46",
1498         "path": [
1499           {
1500             "x": 340.0,
1501             "y": 130.0
1502           },
1503           {
1504             "x": 765.0,
1505             "y": 130.0
1506           },
1507           {
1508             "x": 765.0,
1509             "y": 175.0
1510           }
1511         ]
1512       },
1513       {
1514         "pin1": {
1515           "compName": "dff4_we#0",
1516           "pinName": "Q"
1517         },
1518         "pin2": {
1519           "compName": "WireCrossPoint#7",
1520           "pinName": ""
1521         },
1522         "name": "unnamedWire#47",
1523         "path": []
1524       },
1525       {
1526         "pin1": {
1527           "compName": "Splitter#11",
1528           "pinName": "O3"
1529         },
1530         "pin2": {
1531           "compName": "Splitter#1",
1532           "pinName": "O2"
1533         },
1534         "name": "unnamedWire#48",
1535         "path": []
1536       },
1537       {
1538         "pin1": {
1539           "compName": "Splitter#11",
1540           "pinName": "O2"
1541         },
1542         "pin2": {
1543           "compName": "Splitter#1",
1544           "pinName": "O1"
1545         },
1546         "name": "unnamedWire#49",
1547         "path": []
1548       },
1549       {
1550         "pin1": {
1551           "compName": "Splitter#11",
1552           "pinName": "O1"
1553         },
1554         "pin2": {
1555           "compName": "Splitter#1",
1556           "pinName": "O0"
1557         },
1558         "name": "unnamedWire#50",
1559         "path": []
1560       },
1561       {
1562         "pin1": {
1563           "compName": "Splitter#1",
1564           "pinName": "I"
1565         },
1566         "pin2": {
1567           "compName": "sel3_4#1",
1568           "pinName": "C"
1569         },
1570         "name": "unnamedWire#51",
1571         "path": [
1572           {
1573             "x": 145.0,
1574             "y": 1055.0
1575           },
1576           {
1577             "x": 145.0,
1578             "y": 980.0
1579           }
1580         ]
1581       },
1582       {
1583         "pin1": {
1584           "compName": "WireCrossPoint#18",
1585           "pinName": ""
1586         },
1587         "pin2": {
1588           "compName": "Splitter#6",
1589           "pinName": "O0"
1590         },
1591         "name": "unnamedWire#52",
1592         "path": [
1593           {
1594             "x": 120.0,
1595             "y": 1030.0
1596           },
1597           {
1598             "x": 120.0,
1599             "y": 1025.0
1600           }
1601         ]
1602       },
1603       {
1604         "pin1": {
1605           "compName": "Splitter#10",
1606           "pinName": "O0"
1607         },
1608         "pin2": {
1609           "compName": "Splitter#6",
1610           "pinName": "O1"
1611         },
1612         "name": "unnamedWire#53",
1613         "path": []
1614       },
1615       {
1616         "pin1": {
1617           "compName": "_submodelinterface",
1618           "pinName": "Qn"
1619         },
1620         "pin2": {
1621           "compName": "WireCrossPoint#18",
1622           "pinName": ""
1623         },
1624         "name": "unnamedWire#54",
1625         "path": [
1626           {
1627             "x": 485.0,
1628             "y": 1150.0
1629           },
1630           {
1631             "x": 485.0,
1632             "y": 1030.0
1633           }
1634         ]
1635       },
1636       {
1637         "pin1": {
1638           "compName": "Splitter#10",
1639           "pinName": "O1"
1640         },
1641         "pin2": {
1642           "compName": "Splitter#6",
1643           "pinName": "O2"
1644         },
1645         "name": "unnamedWire#55",
1646         "path": []
1647       },
1648       {
1649         "pin1": {
1650           "compName": "Splitter#10",
1651           "pinName": "O2"
1652         },
1653         "pin2": {
1654           "compName": "Splitter#6",
1655           "pinName": "O3"
1656         },
1657         "name": "unnamedWire#56",
1658         "path": []
1659       },
1660       {
1661         "pin1": {
1662           "compName": "WireCrossPoint#8",
1663           "pinName": ""
1664         },
1665         "pin2": {
1666           "compName": "Splitter#11",
1667           "pinName": "I"
1668         },
1669         "name": "unnamedWire#57",
1670         "path": []
1671       },
1672       {
1673         "pin1": {
1674           "compName": "WireCrossPoint#8",
1675           "pinName": ""
1676         },
1677         "pin2": {
1678           "compName": "WireCrossPoint#7",
1679           "pinName": ""
1680         },
1681         "name": "unnamedWire#58",
1682         "path": [
1683           {
1684             "x": 105.0,
1685             "y": 1090.0
1686           },
1687           {
1688             "x": 310.0,
1689             "y": 1090.0
1690           }
1691         ]
1692       },
1693       {
1694         "pin1": {
1695           "compName": "WireCrossPoint#6",
1696           "pinName": ""
1697         },
1698         "pin2": {
1699           "compName": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
1700           "pinName": "Q"
1701         },
1702         "name": "unnamedWire#59",
1703         "path": [
1704           {
1705             "x": 325.0,
1706             "y": 700.0
1707           }
1708         ]
1709       },
1710       {
1711         "pin1": {
1712           "compName": "Splitter#12",
1713           "pinName": "O2"
1714         },
1715         "pin2": {
1716           "compName": "Splitter#0",
1717           "pinName": "O8"
1718         },
1719         "name": "unnamedWire#60",
1720         "path": []
1721       },
1722       {
1723         "pin1": {
1724           "compName": "_submodelinterface",
1725           "pinName": "RAMn"
1726         },
1727         "pin2": {
1728           "compName": "WireCrossPoint#19",
1729           "pinName": ""
1730         },
1731         "name": "unnamedWire#61",
1732         "path": [
1733           {
1734             "x": 540.0,
1735             "y": 1100.0
1736           },
1737           {
1738             "x": 540.0,
1739             "y": 875.0
1740           }
1741         ]
1742       },
1743       {
1744         "pin1": {
1745           "compName": "Splitter#10",
1746           "pinName": "I"
1747         },
1748         "pin2": {
1749           "compName": "WireCrossPoint#8",
1750           "pinName": ""
1751         },
1752         "name": "unnamedWire#62",
1753         "path": [
1754           {
1755             "x": 105.0,
1756             "y": 1000.0
1757           }
1758         ]
1759       },
1760       {
1761         "pin1": {
1762           "compName": "WireCrossPoint#6",
1763           "pinName": ""
1764         },
1765         "pin2": {
1766           "compName": "WireCrossPoint#7",
1767           "pinName": ""
1768         },
1769         "name": "unnamedWire#63",
1770         "path": []
1771       },
1772       {
1773         "pin1": {
1774           "compName": "Splitter#6",
1775           "pinName": "I"
1776         },
1777         "pin2": {
1778           "compName": "sel3_4#1",
1779           "pinName": "A"
1780         },
1781         "name": "unnamedWire#64",
1782         "path": [
1783           {
1784             "x": 140.0,
1785             "y": 1010.0
1786           },
1787           {
1788             "x": 140.0,
1789             "y": 960.0
1790           }
1791         ]
1792       },
1793       {
1794         "pin1": {
1795           "compName": "WireCrossPoint#26",
1796           "pinName": ""
1797         },
1798         "pin2": {
1799           "compName": "WireCrossPoint#2",
1800           "pinName": ""
1801         },
1802         "name": "unnamedWire#65",
1803         "path": []
1804       },
1805       {
1806         "pin1": {
1807           "compName": "Splitter#5",
1808           "pinName": "O0"
1809         },
1810         "pin2": {
1811           "compName": "Splitter#8",
1812           "pinName": "O1"
1813         },
1814         "name": "unnamedWire#66",
1815         "path": []
1816       },
1817       {
1818         "pin1": {
1819           "compName": "Splitter#5",
1820           "pinName": "O1"
1821         },
1822         "pin2": {
1823           "compName": "Splitter#8",
1824           "pinName": "O2"
1825         },
1826         "name": "unnamedWire#67",
1827         "path": []
1828       },
1829       {
1830         "pin1": {
1831           "compName": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
1832           "pinName": "D"
1833         },
1834         "pin2": {
1835           "compName": "_submodelinterface",
1836           "pinName": "D"
1837         },
1838         "name": "unnamedWire#68",
1839         "path": [
1840           {
1841             "x": 505.0,
1842             "y": 630.0
1843           },
1844           {
1845             "x": 505.0,
1846             "y": 475.0
1847           },
1848           {
1849             "x": 600.0,
1850             "y": 475.0
1851           }
1852         ]
1853       },
1854       {
1855         "pin1": {
1856           "compName": "Splitter#8",
1857           "pinName": "I"
1858         },
1859         "pin2": {
1860           "compName": "sel3_4#0",
1861           "pinName": "A"
1862         },
1863         "name": "unnamedWire#69",
1864         "path": [
1865           {
1866             "x": 170.0,
1867             "y": 765.0
1868           },
1869           {
1870             "x": 170.0,
1871             "y": 720.0
1872           }
1873         ]
1874       },
1875       {
1876         "pin1": {
1877           "compName": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
1878           "pinName": "Cn+4"
1879         },
1880         "pin2": {
1881           "compName": "_submodelinterface",
1882           "pinName": "Cn+4"
1883         },
1884         "name": "unnamedWire#70",
1885         "path": [
1886           {
1887             "x": 615.0,
1888             "y": 665.0
1889           },
1890           {
1891             "x": 615.0,
1892             "y": 1200.0
1893           }
1894         ]
1895       },
1896       {
1897         "pin1": {
1898           "compName": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
1899           "pinName": "OVR"
1900         },
1901         "pin2": {
1902           "compName": "_submodelinterface",
1903           "pinName": "OVR"
1904         },
1905         "name": "unnamedWire#71",
1906         "path": [
1907           {
1908             "x": 610.0,
1909             "y": 675.0
1910           },
1911           {
1912             "x": 610.0,
1913             "y": 1125.0
1914           },
1915           {
1916             "x": 95.0,
1917             "y": 1125.0
1918           },
1919           {
1920             "x": 95.0,
1921             "y": 500.0
1922           }
1923         ]
1924       },
1925       {
1926         "pin1": {
1927           "compName": "WireCrossPoint#9",
1928           "pinName": ""
1929         },
1930         "pin2": {
1931           "compName": "TriStateBuffer#3",
1932           "pinName": "IN"
1933         },
1934         "name": "unnamedWire#72",
1935         "path": [
1936           {
1937             "x": 365.0,
1938             "y": 735.0
1939           }
1940         ]
1941       },
1942       {
1943         "pin1": {
1944           "compName": "Splitter#4",
1945           "pinName": "O3"
1946         },
1947         "pin2": {
1948           "compName": "or4#0",
1949           "pinName": "A4"
1950         },
1951         "name": "unnamedWire#73",
1952         "path": []
1953       },
1954       {
1955         "pin1": {
1956           "compName": "TriStateBuffer#3",
1957           "pinName": "OUT"
1958         },
1959         "pin2": {
1960           "compName": "WireCrossPoint#11",
1961           "pinName": ""
1962         },
1963         "name": "unnamedWire#74",
1964         "path": [
1965           {
1966             "x": 455.0,
1967             "y": 735.0
1968           }
1969         ]
1970       },
1971       {
1972         "pin1": {
1973           "compName": "WireCrossPoint#23",
1974           "pinName": ""
1975         },
1976         "pin2": {
1977           "compName": "TriStateBuffer#3",
1978           "pinName": "EN"
1979         },
1980         "name": "unnamedWire#75",
1981         "path": []
1982       },
1983       {
1984         "pin1": {
1985           "compName": "WireCrossPoint#11",
1986           "pinName": ""
1987         },
1988         "pin2": {
1989           "compName": "Splitter#13",
1990           "pinName": "O3"
1991         },
1992         "name": "unnamedWire#76",
1993         "path": [
1994           {
1995             "x": 150.0,
1996             "y": 790.0
1997           },
1998           {
1999             "x": 150.0,
2000             "y": 795.0
2001           }
2002         ]
2003       },
2004       {
2005         "pin1": {
2006           "compName": "WireCrossPoint#11",
2007           "pinName": ""
2008         },
2009         "pin2": {
2010           "compName": "_submodelinterface",
2011           "pinName": "RAMn+3"
2012         },
2013         "name": "unnamedWire#77",
2014         "path": [
2015           {
2016             "x": 455.0,
2017             "y": 1100.0
2018           }
2019         ]
2020       },
2021       {
2022         "pin1": {
2023           "compName": "or4#0",
2024           "pinName": "A3"
2025         },
2026         "pin2": {
2027           "compName": "Splitter#4",
2028           "pinName": "O2"
2029         },
2030         "name": "unnamedWire#78",
2031         "path": []
2032       },
2033       {
2034         "pin1": {
2035           "compName": "Splitter#4",
2036           "pinName": "O1"
2037         },
2038         "pin2": {
2039           "compName": "or4#0",
2040           "pinName": "A2"
2041         },
2042         "name": "unnamedWire#79",
2043         "path": []
2044       },
2045       {
2046         "pin1": {
2047           "compName": "or4#0",
2048           "pinName": "A1"
2049         },
2050         "pin2": {
2051           "compName": "Splitter#4",
2052           "pinName": "O0"
2053         },
2054         "name": "unnamedWire#80",
2055         "path": []
2056       },
2057       {
2058         "pin1": {
2059           "compName": "WireCrossPoint#10",
2060           "pinName": ""
2061         },
2062         "pin2": {
2063           "compName": "Splitter#4",
2064           "pinName": "I"
2065         },
2066         "name": "unnamedWire#81",
2067         "path": []
2068       },
2069       {
2070         "pin1": {
2071           "compName": "WireCrossPoint#10",
2072           "pinName": ""
2073         },
2074         "pin2": {
2075           "compName": "WireCrossPoint#13",
2076           "pinName": ""
2077         },
2078         "name": "unnamedWire#82",
2079         "path": []
2080       },
2081       {
2082         "pin1": {
2083           "compName": "WireCrossPoint#13",
2084           "pinName": ""
2085         },
2086         "pin2": {
2087           "compName": "WireCrossPoint#25",
2088           "pinName": ""
2089         },
2090         "name": "unnamedWire#83",
2091         "path": [
2092           {
2093             "x": 380.0,
2094             "y": 510.0
2095           }
2096         ]
2097       },
2098       {
2099         "pin1": {
2100           "compName": "WireCrossPoint#14",
2101           "pinName": ""
2102         },
2103         "pin2": {
2104           "compName": "WireCrossPoint#13",
2105           "pinName": ""
2106         },
2107         "name": "unnamedWire#84",
2108         "path": [
2109           {
2110             "x": 105.0,
2111             "y": 510.0
2112           }
2113         ]
2114       },
2115       {
2116         "pin1": {
2117           "compName": "WireCrossPoint#14",
2118           "pinName": ""
2119         },
2120         "pin2": {
2121           "compName": "sel3_4#0",
2122           "pinName": "B"
2123         },
2124         "name": "unnamedWire#85",
2125         "path": []
2126       },
2127       {
2128         "pin1": {
2129           "compName": "Splitter#5",
2130           "pinName": "O2"
2131         },
2132         "pin2": {
2133           "compName": "Splitter#8",
2134           "pinName": "O3"
2135         },
2136         "name": "unnamedWire#86",
2137         "path": []
2138       },
2139       {
2140         "pin1": {
2141           "compName": "WireCrossPoint#19",
2142           "pinName": ""
2143         },
2144         "pin2": {
2145           "compName": "Splitter#8",
2146           "pinName": "O0"
2147         },
2148         "name": "unnamedWire#87",
2149         "path": [
2150           {
2151             "x": 365.0,
2152             "y": 875.0
2153           },
2154           {
2155             "x": 365.0,
2156             "y": 785.0
2157           },
2158           {
2159             "x": 150.0,
2160             "y": 785.0
2161           },
2162           {
2163             "x": 150.0,
2164             "y": 780.0
2165           }
2166         ]
2167       },
2168       {
2169         "pin1": {
2170           "compName": "Splitter#13",
2171           "pinName": "I"
2172         },
2173         "pin2": {
2174           "compName": "sel3_4#0",
2175           "pinName": "C"
2176         },
2177         "name": "unnamedWire#88",
2178         "path": [
2179           {
2180             "x": 180.0,
2181             "y": 810.0
2182           },
2183           {
2184             "x": 180.0,
2185             "y": 740.0
2186           }
2187         ]
2188       },
2189       {
2190         "pin1": {
2191           "compName": "Splitter#7",
2192           "pinName": "O1"
2193         },
2194         "pin2": {
2195           "compName": "Splitter#13",
2196           "pinName": "O0"
2197         },
2198         "name": "unnamedWire#89",
2199         "path": []
2200       },
2201       {
2202         "pin1": {
2203           "compName": "Splitter#7",
2204           "pinName": "O2"
2205         },
2206         "pin2": {
2207           "compName": "Splitter#13",
2208           "pinName": "O1"
2209         },
2210         "name": "unnamedWire#90",
2211         "path": []
2212       },
2213       {
2214         "pin1": {
2215           "compName": "Splitter#7",
2216           "pinName": "O3"
2217         },
2218         "pin2": {
2219           "compName": "Splitter#13",
2220           "pinName": "O2"
2221         },
2222         "name": "unnamedWire#91",
2223         "path": []
2224       },
2225       {
2226         "pin1": {
2227           "compName": "WireCrossPoint#15",
2228           "pinName": ""
2229         },
2230         "pin2": {
2231           "compName": "WireCrossPoint#14",
2232           "pinName": ""
2233         },
2234         "name": "unnamedWire#92",
2235         "path": []
2236       },
2237       {
2238         "pin1": {
2239           "compName": "WireCrossPoint#15",
2240           "pinName": ""
2241         },
2242         "pin2": {
2243           "compName": "WireCrossPoint#16",
2244           "pinName": ""
2245         },
2246         "name": "unnamedWire#93",
2247         "path": []
2248       },
2249       {
2250         "pin1": {
2251           "compName": "WireCrossPoint#16",
2252           "pinName": ""
2253         },
2254         "pin2": {
2255           "compName": "Splitter#7",
2256           "pinName": "I"
2257         },
2258         "name": "unnamedWire#94",
2259         "path": []
2260       },
2261       {
2262         "pin1": {
2263           "compName": "WireCrossPoint#25",
2264           "pinName": ""
2265         },
2266         "pin2": {
2267           "compName": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
2268           "pinName": "F"
2269         },
2270         "name": "unnamedWire#95",
2271         "path": [
2272           {
2273             "x": 610.0,
2274             "y": 530.0
2275           },
2276           {
2277             "x": 610.0,
2278             "y": 630.0
2279           }
2280         ]
2281       },
2282       {
2283         "pin1": {
2284           "compName": "Splitter#9",
2285           "pinName": "O0"
2286         },
2287         "pin2": {
2288           "compName": "TriStateBuffer#0",
2289           "pinName": "IN"
2290         },
2291         "name": "unnamedWire#96",
2292         "path": []
2293       },
2294       {
2295         "pin1": {
2296           "compName": "Am2901DestDecode#0",
2297           "pinName": "RAMWE"
2298         },
2299         "pin2": {
2300           "compName": "and#0",
2301           "pinName": "A"
2302         },
2303         "name": "unnamedWire#97",
2304         "path": []
2305       },
2306       {
2307         "pin1": {
2308           "compName": "NandGate#0",
2309           "pinName": "Y"
2310         },
2311         "pin2": {
2312           "compName": "and#0",
2313           "pinName": "B"
2314         },
2315         "name": "unnamedWire#98"
2316       },
2317       {
2318         "pin1": {
2319           "compName": "and#0",
2320           "pinName": "Y"
2321         },
2322         "pin2": {
2323           "compName": "ram4#0",
2324           "pinName": "WE"
2325         },
2326         "name": "unnamedWire#99",
2327         "path": [
2328           {
2329             "x": 630.0,
2330             "y": 185.0
2331           },
2332           {
2333             "x": 630.0,
2334             "y": 200.0
2335           }
2336         ]
2337       },
2338       {
2339         "pin1": {
2340           "compName": "Am2901DestDecode#0",
2341           "pinName": "QWE"
2342         },
2343         "pin2": {
2344           "compName": "dff4_we#0",
2345           "pinName": "WE"
2346         },
2347         "name": "unnamedWire#100",
2348         "path": [
2349           {
2350             "x": 450.0,
2351             "y": 215.0
2352           },
2353           {
2354             "x": 450.0,
2355             "y": 245.0
2356           },
2357           {
2358             "x": 270.0,
2359             "y": 245.0
2360           },
2361           {
2362             "x": 270.0,
2363             "y": 935.0
2364           }
2365         ]
2366       },
2367       {
2368         "pin1": {
2369           "compName": "Splitter#9",
2370           "pinName": "O3"
2371         },
2372         "pin2": {
2373           "compName": "TriStateBuffer#2",
2374           "pinName": "IN"
2375         },
2376         "name": "unnamedWire#101",
2377         "path": []
2378       },
2379       {
2380         "pin1": {
2381           "compName": "or4#0",
2382           "pinName": "Y"
2383         },
2384         "pin2": {
2385           "compName": "WireCrossPoint#17",
2386           "pinName": ""
2387         },
2388         "name": "unnamedWire#102",
2389         "path": []
2390       },
2391       {
2392         "pin1": {
2393           "compName": "WireCrossPoint#17",
2394           "pinName": ""
2395         },
2396         "pin2": {
2397           "compName": "NandGate#1",
2398           "pinName": "A"
2399         },
2400         "name": "unnamedWire#103",
2401         "path": [
2402           {
2403             "x": 415.0,
2404             "y": 445.0
2405           }
2406         ]
2407       },
2408       {
2409         "pin1": {
2410           "compName": "WireCrossPoint#17",
2411           "pinName": ""
2412         },
2413         "pin2": {
2414           "compName": "NandGate#1",
2415           "pinName": "B"
2416         },
2417         "name": "unnamedWire#104",
2418         "path": [
2419           {
2420             "x": 415.0,
2421             "y": 455.0
2422           }
2423         ]
2424       },
2425       {
2426         "pin1": {
2427           "compName": "NandGate#1",
2428           "pinName": "Y"
2429         },
2430         "pin2": {
2431           "compName": "_submodelinterface",
2432           "pinName": "F\u003d0"
2433         },
2434         "name": "unnamedWire#105",
2435         "path": [
2436           {
2437             "x": 445.0,
2438             "y": 450.0
2439           },
2440           {
2441             "x": 445.0,
2442             "y": 490.0
2443           },
2444           {
2445             "x": 310.0,
2446             "y": 490.0
2447           },
2448           {
2449             "x": 310.0,
2450             "y": 450.0
2451           }
2452         ]
2453       },
2454       {
2455         "pin1": {
2456           "compName": "WireCrossPoint#18",
2457           "pinName": ""
2458         },
2459         "pin2": {
2460           "compName": "TriStateBuffer#0",
2461           "pinName": "OUT"
2462         },
2463         "name": "unnamedWire#106",
2464         "path": [
2465           {
2466             "x": 380.0,
2467             "y": 960.0
2468           }
2469         ]
2470       },
2471       {
2472         "pin1": {
2473           "compName": "WireCrossPoint#6",
2474           "pinName": ""
2475         },
2476         "pin2": {
2477           "compName": "Splitter#9",
2478           "pinName": "I"
2479         },
2480         "name": "unnamedWire#107",
2481         "path": []
2482       },
2483       {
2484         "pin1": {
2485           "compName": "WireCrossPoint#19",
2486           "pinName": ""
2487         },
2488         "pin2": {
2489           "compName": "TriStateBuffer#1",
2490           "pinName": "OUT"
2491         },
2492         "name": "unnamedWire#108",
2493         "path": []
2494       },
2495       {
2496         "pin1": {
2497           "compName": "WireCrossPoint#20",
2498           "pinName": ""
2499         },
2500         "pin2": {
2501           "compName": "WireCrossPoint#5",
2502           "pinName": ""
2503         },
2504         "name": "unnamedWire#109",
2505         "path": []
2506       },
2507       {
2508         "pin1": {
2509           "compName": "WireCrossPoint#21",
2510           "pinName": ""
2511         },
2512         "pin2": {
2513           "compName": "TriStateBuffer#1",
2514           "pinName": "EN"
2515         },
2516         "name": "unnamedWire#110",
2517         "path": [
2518           {
2519             "x": 395.0,
2520             "y": 890.0
2521           },
2522           {
2523             "x": 395.0,
2524             "y": 860.0
2525           }
2526         ]
2527       },
2528       {
2529         "pin1": {
2530           "compName": "WireCrossPoint#21",
2531           "pinName": ""
2532         },
2533         "pin2": {
2534           "compName": "TriStateBuffer#0",
2535           "pinName": "EN"
2536         },
2537         "name": "unnamedWire#111",
2538         "path": []
2539       },
2540       {
2541         "pin1": {
2542           "compName": "WireCrossPoint#21",
2543           "pinName": ""
2544         },
2545         "pin2": {
2546           "compName": "WireCrossPoint#20",
2547           "pinName": ""
2548         },
2549         "name": "unnamedWire#112",
2550         "path": []
2551       },
2552       {
2553         "pin1": {
2554           "compName": "WireCrossPoint#22",
2555           "pinName": ""
2556         },
2557         "pin2": {
2558           "compName": "WireCrossPoint#3",
2559           "pinName": ""
2560         },
2561         "name": "unnamedWire#113",
2562         "path": []
2563       },
2564       {
2565         "pin1": {
2566           "compName": "WireCrossPoint#22",
2567           "pinName": ""
2568         },
2569         "pin2": {
2570           "compName": "WireCrossPoint#23",
2571           "pinName": ""
2572         },
2573         "name": "unnamedWire#114",
2574         "path": []
2575       },
2576       {
2577         "pin1": {
2578           "compName": "TriStateBuffer#2",
2579           "pinName": "EN"
2580         },
2581         "pin2": {
2582           "compName": "WireCrossPoint#23",
2583           "pinName": ""
2584         },
2585         "name": "unnamedWire#115",
2586         "path": []
2587       },
2588       {
2589         "pin1": {
2590           "compName": "WireCrossPoint#24",
2591           "pinName": ""
2592         },
2593         "pin2": {
2594           "compName": "TriStateBuffer#2",
2595           "pinName": "OUT"
2596         },
2597         "name": "unnamedWire#116",
2598         "path": [
2599           {
2600             "x": 425.0,
2601             "y": 930.0
2602           }
2603         ]
2604       },
2605       {
2606         "pin1": {
2607           "compName": "WireCrossPoint#24",
2608           "pinName": ""
2609         },
2610         "pin2": {
2611           "compName": "_submodelinterface",
2612           "pinName": "Qn+3"
2613         },
2614         "name": "unnamedWire#117",
2615         "path": [
2616           {
2617             "x": 425.0,
2618             "y": 1150.0
2619           }
2620         ]
2621       },
2622       {
2623         "pin1": {
2624           "compName": "Splitter#2",
2625           "pinName": "I"
2626         },
2627         "pin2": {
2628           "compName": "WireCrossPoint#25",
2629           "pinName": ""
2630         },
2631         "name": "unnamedWire#118",
2632         "path": []
2633       },
2634       {
2635         "pin1": {
2636           "compName": "Splitter#12",
2637           "pinName": "I"
2638         },
2639         "pin2": {
2640           "compName": "Am2901DestDecode#0",
2641           "pinName": "I"
2642         },
2643         "name": "unnamedWire#119",
2644         "path": [
2645           {
2646             "x": 835.0,
2647             "y": 770.0
2648           },
2649           {
2650             "x": 835.0,
2651             "y": 330.0
2652           },
2653           {
2654             "x": 375.0,
2655             "y": 330.0
2656           },
2657           {
2658             "x": 375.0,
2659             "y": 175.0
2660           }
2661         ]
2662       }
2663     ],
2664     "version": "0.1.1"
2665   },
2666   "symbolRendererSnippetID": "simpleRectangularLike",
2667   "symbolRendererParams": {
2668     "centerText": "Am2901",
2669     "centerTextHeight": 5.0,
2670     "horizontalComponentCenter": 17.5,
2671     "pinLabelHeight": 3.5,
2672     "pinLabelMargin": 0.5
2673   },
2674   "outlineRendererSnippetID": "default",
2675   "highLevelStateHandlerSnippetID": "standard",
2676   "highLevelStateHandlerParams": {
2677     "subcomponentHighLevelStates": {
2678       "qreg": {
2679         "id": "delegating",
2680         "params": {
2681           "delegateTarget": "dff4_we#0"
2682         }
2683       },
2684       "regs": {
2685         "id": "delegating",
2686         "params": {
2687           "delegateTarget": "ram4#0"
2688         }
2689       }
2690     },
2691     "atomicHighLevelStates": {}
2692   },
2693   "version": "0.1.5"
2694 }