Added Clock input to CoreWordAddressableMemory
[Mograsim.git] / 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": 10.0
9       },
10       "name": "A0",
11       "logicWidth": 1,
12       "usage": "INPUT"
13     },
14     {
15       "location": {
16         "x": 90.0,
17         "y": 15.0
18       },
19       "name": "A1",
20       "logicWidth": 1,
21       "usage": "INPUT"
22     },
23     {
24       "location": {
25         "x": 90.0,
26         "y": 20.0
27       },
28       "name": "A2",
29       "logicWidth": 1,
30       "usage": "INPUT"
31     },
32     {
33       "location": {
34         "x": 90.0,
35         "y": 25.0
36       },
37       "name": "A3",
38       "logicWidth": 1,
39       "usage": "INPUT"
40     },
41     {
42       "location": {
43         "x": 90.0,
44         "y": 35.0
45       },
46       "name": "B0",
47       "logicWidth": 1,
48       "usage": "INPUT"
49     },
50     {
51       "location": {
52         "x": 90.0,
53         "y": 40.0
54       },
55       "name": "B1",
56       "logicWidth": 1,
57       "usage": "INPUT"
58     },
59     {
60       "location": {
61         "x": 90.0,
62         "y": 45.0
63       },
64       "name": "B2",
65       "logicWidth": 1,
66       "usage": "INPUT"
67     },
68     {
69       "location": {
70         "x": 90.0,
71         "y": 50.0
72       },
73       "name": "B3",
74       "logicWidth": 1,
75       "usage": "INPUT"
76     },
77     {
78       "location": {
79         "x": 0.0,
80         "y": 95.0
81       },
82       "name": "C",
83       "logicWidth": 1,
84       "usage": "INPUT"
85     },
86     {
87       "location": {
88         "x": 0.0,
89         "y": 105.0
90       },
91       "name": "Cn",
92       "logicWidth": 1,
93       "usage": "INPUT"
94     },
95     {
96       "location": {
97         "x": 90.0,
98         "y": 120.0
99       },
100       "name": "Cn+4",
101       "logicWidth": 1,
102       "usage": "OUTPUT"
103     },
104     {
105       "location": {
106         "x": 60.0,
107         "y": 0.0
108       },
109       "name": "D",
110       "logicWidth": 4,
111       "usage": "INPUT"
112     },
113     {
114       "location": {
115         "x": 0.0,
116         "y": 55.0
117       },
118       "name": "F3",
119       "logicWidth": 1,
120       "usage": "OUTPUT"
121     },
122     {
123       "location": {
124         "x": 0.0,
125         "y": 45.0
126       },
127       "name": "F\u003d0",
128       "logicWidth": 1,
129       "usage": "OUTPUT"
130     },
131     {
132       "location": {
133         "x": 90.0,
134         "y": 80.0
135       },
136       "name": "I",
137       "logicWidth": 9,
138       "usage": "INPUT"
139     },
140     {
141       "location": {
142         "x": 0.0,
143         "y": 50.0
144       },
145       "name": "OVR",
146       "logicWidth": 1,
147       "usage": "OUTPUT"
148     },
149     {
150       "location": {
151         "x": 0.0,
152         "y": 20.0
153       },
154       "name": "Qn",
155       "logicWidth": 1,
156       "usage": "TRISTATE"
157     },
158     {
159       "location": {
160         "x": 90.0,
161         "y": 115.0
162       },
163       "name": "Qn+3",
164       "logicWidth": 1,
165       "usage": "TRISTATE"
166     },
167     {
168       "location": {
169         "x": 0.0,
170         "y": 10.0
171       },
172       "name": "RAMn",
173       "logicWidth": 1,
174       "usage": "TRISTATE"
175     },
176     {
177       "location": {
178         "x": 90.0,
179         "y": 110.0
180       },
181       "name": "RAMn+3",
182       "logicWidth": 1,
183       "usage": "TRISTATE"
184     },
185     {
186       "location": {
187         "x": 75.0,
188         "y": 125.0
189       },
190       "name": "Y",
191       "logicWidth": 4,
192       "usage": "INPUT"
193     }
194   ],
195   "innerScale": 0.1,
196   "submodel": {
197     "components": [
198       {
199         "id": "Am2901ALUInclSourceDecodeInclFunctionDecode",
200         "name": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
201         "pos": {
202           "x": 510.0,
203           "y": 620.0
204         }
205       },
206       {
207         "id": "Am2901DestDecode",
208         "name": "Am2901DestDecode#0",
209         "pos": {
210           "x": 380.0,
211           "y": 160.0
212         }
213       },
214       {
215         "id": "NandGate",
216         "name": "NandGate#0",
217         "pos": {
218           "x": 465.0,
219           "y": 190.0
220         },
221         "params": 1
222       },
223       {
224         "id": "NandGate",
225         "name": "NandGate#1",
226         "pos": {
227           "x": 420.0,
228           "y": 440.0
229         },
230         "params": 1
231       },
232       {
233         "id": "Splitter",
234         "name": "Splitter#0",
235         "pos": {
236           "x": 855.0,
237           "y": 760.0
238         },
239         "params": {
240           "logicWidth": 9,
241           "orientation": "LEFT"
242         }
243       },
244       {
245         "id": "Splitter",
246         "name": "Splitter#1",
247         "pos": {
248           "x": 735.0,
249           "y": 1235.0
250         },
251         "params": {
252           "logicWidth": 4,
253           "orientation": "UP"
254         }
255       },
256       {
257         "id": "Splitter",
258         "name": "Splitter#2",
259         "pos": {
260           "x": 485.0,
261           "y": 620.0
262         },
263         "params": {
264           "logicWidth": 4,
265           "orientation": "RIGHT"
266         }
267       },
268       {
269         "id": "TriStateBuffer",
270         "name": "TriStateBuffer#0",
271         "pos": {
272           "x": 355.0,
273           "y": 900.0
274         },
275         "params": {
276           "logicWidth": 1,
277           "orientation": "RIGHT"
278         }
279       },
280       {
281         "id": "TriStateBuffer",
282         "name": "TriStateBuffer#1",
283         "pos": {
284           "x": 370.0,
285           "y": 850.0
286         },
287         "params": {
288           "logicWidth": 1,
289           "orientation": "DOWN"
290         }
291       },
292       {
293         "id": "TriStateBuffer",
294         "name": "TriStateBuffer#2",
295         "pos": {
296           "x": 400.0,
297           "y": 930.0
298         },
299         "params": {
300           "logicWidth": 1,
301           "orientation": "RIGHT"
302         }
303       },
304       {
305         "id": "TriStateBuffer",
306         "name": "TriStateBuffer#3",
307         "pos": {
308           "x": 400.0,
309           "y": 725.0
310         },
311         "params": {
312           "logicWidth": 1,
313           "orientation": "RIGHT_ALT"
314         }
315       },
316       {
317         "id": "WireCrossPoint",
318         "name": "WireCrossPoint#0",
319         "pos": {
320           "x": 14.0,
321           "y": 714.0
322         },
323         "params": 1
324       },
325       {
326         "id": "WireCrossPoint",
327         "name": "WireCrossPoint#1",
328         "pos": {
329           "x": 459.0,
330           "y": 194.0
331         },
332         "params": 1
333       },
334       {
335         "id": "WireCrossPoint",
336         "name": "WireCrossPoint#10",
337         "pos": {
338           "x": 229.0,
339           "y": 909.0
340         },
341         "params": 1
342       },
343       {
344         "id": "WireCrossPoint",
345         "name": "WireCrossPoint#11",
346         "pos": {
347           "x": 234.0,
348           "y": 919.0
349         },
350         "params": 1
351       },
352       {
353         "id": "WireCrossPoint",
354         "name": "WireCrossPoint#12",
355         "pos": {
356           "x": 239.0,
357           "y": 929.0
358         },
359         "params": 1
360       },
361       {
362         "id": "WireCrossPoint",
363         "name": "WireCrossPoint#13",
364         "pos": {
365           "x": 244.0,
366           "y": 939.0
367         },
368         "params": 1
369       },
370       {
371         "id": "WireCrossPoint",
372         "name": "WireCrossPoint#14",
373         "pos": {
374           "x": 319.0,
375           "y": 909.0
376         },
377         "params": 1
378       },
379       {
380         "id": "WireCrossPoint",
381         "name": "WireCrossPoint#15",
382         "pos": {
383           "x": 334.0,
384           "y": 939.0
385         },
386         "params": 1
387       },
388       {
389         "id": "WireCrossPoint",
390         "name": "WireCrossPoint#16",
391         "pos": {
392           "x": 134.0,
393           "y": 1039.0
394         },
395         "params": 1
396       },
397       {
398         "id": "WireCrossPoint",
399         "name": "WireCrossPoint#17",
400         "pos": {
401           "x": 139.0,
402           "y": 1049.0
403         },
404         "params": 1
405       },
406       {
407         "id": "WireCrossPoint",
408         "name": "WireCrossPoint#18",
409         "pos": {
410           "x": 379.0,
411           "y": 529.0
412         },
413         "params": 1
414       },
415       {
416         "id": "WireCrossPoint",
417         "name": "WireCrossPoint#19",
418         "pos": {
419           "x": 394.0,
420           "y": 544.0
421         },
422         "params": 1
423       },
424       {
425         "id": "WireCrossPoint",
426         "name": "WireCrossPoint#2",
427         "pos": {
428           "x": 254.0,
429           "y": 749.0
430         },
431         "params": 1
432       },
433       {
434         "id": "WireCrossPoint",
435         "name": "WireCrossPoint#20",
436         "pos": {
437           "x": 434.0,
438           "y": 734.0
439         },
440         "params": 1
441       },
442       {
443         "id": "WireCrossPoint",
444         "name": "WireCrossPoint#21",
445         "pos": {
446           "x": 354.0,
447           "y": 504.0
448         },
449         "params": 1
450       },
451       {
452         "id": "WireCrossPoint",
453         "name": "WireCrossPoint#22",
454         "pos": {
455           "x": 359.0,
456           "y": 509.0
457         },
458         "params": 1
459       },
460       {
461         "id": "WireCrossPoint",
462         "name": "WireCrossPoint#23",
463         "pos": {
464           "x": 364.0,
465           "y": 514.0
466         },
467         "params": 1
468       },
469       {
470         "id": "WireCrossPoint",
471         "name": "WireCrossPoint#24",
472         "pos": {
473           "x": 369.0,
474           "y": 519.0
475         },
476         "params": 1
477       },
478       {
479         "id": "WireCrossPoint",
480         "name": "WireCrossPoint#25",
481         "pos": {
482           "x": 354.0,
483           "y": 449.0
484         },
485         "params": 1
486       },
487       {
488         "id": "WireCrossPoint",
489         "name": "WireCrossPoint#26",
490         "pos": {
491           "x": 359.0,
492           "y": 459.0
493         },
494         "params": 1
495       },
496       {
497         "id": "WireCrossPoint",
498         "name": "WireCrossPoint#27",
499         "pos": {
500           "x": 364.0,
501           "y": 469.0
502         },
503         "params": 1
504       },
505       {
506         "id": "WireCrossPoint",
507         "name": "WireCrossPoint#28",
508         "pos": {
509           "x": 369.0,
510           "y": 479.0
511         },
512         "params": 1
513       },
514       {
515         "id": "WireCrossPoint",
516         "name": "WireCrossPoint#29",
517         "pos": {
518           "x": 104.0,
519           "y": 769.0
520         },
521         "params": 1
522       },
523       {
524         "id": "WireCrossPoint",
525         "name": "WireCrossPoint#3",
526         "pos": {
527           "x": 134.0,
528           "y": 729.0
529         },
530         "params": 1
531       },
532       {
533         "id": "WireCrossPoint",
534         "name": "WireCrossPoint#30",
535         "pos": {
536           "x": 109.0,
537           "y": 779.0
538         },
539         "params": 1
540       },
541       {
542         "id": "WireCrossPoint",
543         "name": "WireCrossPoint#31",
544         "pos": {
545           "x": 114.0,
546           "y": 789.0
547         },
548         "params": 1
549       },
550       {
551         "id": "WireCrossPoint",
552         "name": "WireCrossPoint#32",
553         "pos": {
554           "x": 109.0,
555           "y": 809.0
556         },
557         "params": 1
558       },
559       {
560         "id": "WireCrossPoint",
561         "name": "WireCrossPoint#33",
562         "pos": {
563           "x": 114.0,
564           "y": 819.0
565         },
566         "params": 1
567       },
568       {
569         "id": "WireCrossPoint",
570         "name": "WireCrossPoint#34",
571         "pos": {
572           "x": 119.0,
573           "y": 829.0
574         },
575         "params": 1
576       },
577       {
578         "id": "WireCrossPoint",
579         "name": "WireCrossPoint#35",
580         "pos": {
581           "x": 104.0,
582           "y": 799.0
583         },
584         "params": 1
585       },
586       {
587         "id": "WireCrossPoint",
588         "name": "WireCrossPoint#36",
589         "pos": {
590           "x": 109.0,
591           "y": 839.0
592         },
593         "params": 1
594       },
595       {
596         "id": "WireCrossPoint",
597         "name": "WireCrossPoint#37",
598         "pos": {
599           "x": 114.0,
600           "y": 849.0
601         },
602         "params": 1
603       },
604       {
605         "id": "WireCrossPoint",
606         "name": "WireCrossPoint#38",
607         "pos": {
608           "x": 119.0,
609           "y": 859.0
610         },
611         "params": 1
612       },
613       {
614         "id": "WireCrossPoint",
615         "name": "WireCrossPoint#39",
616         "pos": {
617           "x": 414.0,
618           "y": 449.0
619         },
620         "params": 1
621       },
622       {
623         "id": "WireCrossPoint",
624         "name": "WireCrossPoint#4",
625         "pos": {
626           "x": 129.0,
627           "y": 739.0
628         },
629         "params": 1
630       },
631       {
632         "id": "WireCrossPoint",
633         "name": "WireCrossPoint#40",
634         "pos": {
635           "x": 99.0,
636           "y": 964.0
637         },
638         "params": 1
639       },
640       {
641         "id": "WireCrossPoint",
642         "name": "WireCrossPoint#41",
643         "pos": {
644           "x": 99.0,
645           "y": 764.0
646         },
647         "params": 1
648       },
649       {
650         "id": "WireCrossPoint",
651         "name": "WireCrossPoint#42",
652         "pos": {
653           "x": 124.0,
654           "y": 889.0
655         },
656         "params": 1
657       },
658       {
659         "id": "WireCrossPoint",
660         "name": "WireCrossPoint#43",
661         "pos": {
662           "x": 364.0,
663           "y": 889.0
664         },
665         "params": 1
666       },
667       {
668         "id": "WireCrossPoint",
669         "name": "WireCrossPoint#44",
670         "pos": {
671           "x": 134.0,
672           "y": 894.0
673         },
674         "params": 1
675       },
676       {
677         "id": "WireCrossPoint",
678         "name": "WireCrossPoint#45",
679         "pos": {
680           "x": 409.0,
681           "y": 894.0
682         },
683         "params": 1
684       },
685       {
686         "id": "WireCrossPoint",
687         "name": "WireCrossPoint#46",
688         "pos": {
689           "x": 424.0,
690           "y": 1079.0
691         },
692         "params": 1
693       },
694       {
695         "id": "WireCrossPoint",
696         "name": "WireCrossPoint#5",
697         "pos": {
698           "x": 124.0,
699           "y": 749.0
700         },
701         "params": 1
702       },
703       {
704         "id": "WireCrossPoint",
705         "name": "WireCrossPoint#6",
706         "pos": {
707           "x": 349.0,
708           "y": 364.0
709         },
710         "params": 1
711       },
712       {
713         "id": "WireCrossPoint",
714         "name": "WireCrossPoint#7",
715         "pos": {
716           "x": 344.0,
717           "y": 374.0
718         },
719         "params": 1
720       },
721       {
722         "id": "WireCrossPoint",
723         "name": "WireCrossPoint#8",
724         "pos": {
725           "x": 339.0,
726           "y": 384.0
727         },
728         "params": 1
729       },
730       {
731         "id": "WireCrossPoint",
732         "name": "WireCrossPoint#9",
733         "pos": {
734           "x": 334.0,
735           "y": 394.0
736         },
737         "params": 1
738       },
739       {
740         "id": "and",
741         "name": "and#0",
742         "pos": {
743           "x": 495.0,
744           "y": 180.0
745         }
746       },
747       {
748         "id": "dff4",
749         "name": "dff4#0",
750         "pos": {
751           "x": 190.0,
752           "y": 905.0
753         }
754       },
755       {
756         "id": "dlatch4",
757         "name": "dlatch4#0",
758         "pos": {
759           "x": 720.0,
760           "y": 170.0
761         }
762       },
763       {
764         "id": "dlatch4",
765         "name": "dlatch4#1",
766         "pos": {
767           "x": 260.0,
768           "y": 690.0
769         }
770       },
771       {
772         "id": "mux1_4",
773         "name": "mux1_4#0",
774         "pos": {
775           "x": 500.0,
776           "y": 350.0
777         }
778       },
779       {
780         "id": "or4",
781         "name": "or4#0",
782         "pos": {
783           "x": 375.0,
784           "y": 445.0
785         }
786       },
787       {
788         "id": "ram4",
789         "name": "ram4#0",
790         "pos": {
791           "x": 655.0,
792           "y": 170.0
793         }
794       },
795       {
796         "id": "sel3_4",
797         "name": "sel3_4#0",
798         "pos": {
799           "x": 145.0,
800           "y": 725.0
801         }
802       },
803       {
804         "id": "sel3_4",
805         "name": "sel3_4#1",
806         "pos": {
807           "x": 150.0,
808           "y": 925.0
809         }
810       }
811     ],
812     "wires": [
813       {
814         "pin1": {
815           "compName": "Splitter#0",
816           "pinName": "O6"
817         },
818         "pin2": {
819           "compName": "Am2901DestDecode#0",
820           "pinName": "I6"
821         },
822         "name": "unnamedWire#0",
823         "path": [
824           {
825             "x": 845.0,
826             "y": 780.0
827           },
828           {
829             "x": 845.0,
830             "y": 305.0
831           },
832           {
833             "x": 375.0,
834             "y": 305.0
835           },
836           {
837             "x": 375.0,
838             "y": 185.0
839           }
840         ]
841       },
842       {
843         "pin1": {
844           "compName": "Splitter#0",
845           "pinName": "O5"
846         },
847         "pin2": {
848           "compName": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
849           "pinName": "I5"
850         },
851         "name": "unnamedWire#1",
852         "path": [
853           {
854             "x": 805.0,
855             "y": 790.0
856           },
857           {
858             "x": 805.0,
859             "y": 615.0
860           },
861           {
862             "x": 585.0,
863             "y": 615.0
864           }
865         ]
866       },
867       {
868         "pin1": {
869           "compName": "WireCrossPoint#0",
870           "pinName": ""
871         },
872         "pin2": {
873           "compName": "WireCrossPoint#1",
874           "pinName": ""
875         },
876         "name": "unnamedWire#10",
877         "path": [
878           {
879             "x": 15.0,
880             "y": 90.0
881           },
882           {
883             "x": 460.0,
884             "y": 90.0
885           }
886         ]
887       },
888       {
889         "pin1": {
890           "compName": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
891           "pinName": "F3"
892         },
893         "pin2": {
894           "compName": "WireCrossPoint#23",
895           "pinName": ""
896         },
897         "name": "unnamedWire#100",
898         "path": [
899           {
900             "x": 625.0,
901             "y": 645.0
902           },
903           {
904             "x": 625.0,
905             "y": 540.0
906           },
907           {
908             "x": 390.0,
909             "y": 540.0
910           },
911           {
912             "x": 390.0,
913             "y": 515.0
914           }
915         ]
916       },
917       {
918         "pin1": {
919           "compName": "WireCrossPoint#19",
920           "pinName": ""
921         },
922         "pin2": {
923           "compName": "WireCrossPoint#24",
924           "pinName": ""
925         },
926         "name": "unnamedWire#101",
927         "path": [
928           {
929             "x": 395.0,
930             "y": 520.0
931           }
932         ]
933       },
934       {
935         "pin1": {
936           "compName": "WireCrossPoint#21",
937           "pinName": ""
938         },
939         "pin2": {
940           "compName": "WireCrossPoint#25",
941           "pinName": ""
942         },
943         "name": "unnamedWire#102",
944         "path": []
945       },
946       {
947         "pin1": {
948           "compName": "WireCrossPoint#22",
949           "pinName": ""
950         },
951         "pin2": {
952           "compName": "WireCrossPoint#26",
953           "pinName": ""
954         },
955         "name": "unnamedWire#103",
956         "path": []
957       },
958       {
959         "pin1": {
960           "compName": "WireCrossPoint#23",
961           "pinName": ""
962         },
963         "pin2": {
964           "compName": "WireCrossPoint#27",
965           "pinName": ""
966         },
967         "name": "unnamedWire#104",
968         "path": []
969       },
970       {
971         "pin1": {
972           "compName": "WireCrossPoint#24",
973           "pinName": ""
974         },
975         "pin2": {
976           "compName": "WireCrossPoint#28",
977           "pinName": ""
978         },
979         "name": "unnamedWire#105",
980         "path": []
981       },
982       {
983         "pin1": {
984           "compName": "WireCrossPoint#25",
985           "pinName": ""
986         },
987         "pin2": {
988           "compName": "or4#0",
989           "pinName": "A1"
990         },
991         "name": "unnamedWire#106",
992         "path": []
993       },
994       {
995         "pin1": {
996           "compName": "WireCrossPoint#26",
997           "pinName": ""
998         },
999         "pin2": {
1000           "compName": "or4#0",
1001           "pinName": "A2"
1002         },
1003         "name": "unnamedWire#107",
1004         "path": []
1005       },
1006       {
1007         "pin1": {
1008           "compName": "WireCrossPoint#27",
1009           "pinName": ""
1010         },
1011         "pin2": {
1012           "compName": "or4#0",
1013           "pinName": "A3"
1014         },
1015         "name": "unnamedWire#108",
1016         "path": []
1017       },
1018       {
1019         "pin1": {
1020           "compName": "WireCrossPoint#28",
1021           "pinName": ""
1022         },
1023         "pin2": {
1024           "compName": "or4#0",
1025           "pinName": "A4"
1026         },
1027         "name": "unnamedWire#109",
1028         "path": []
1029       },
1030       {
1031         "pin1": {
1032           "compName": "WireCrossPoint#1",
1033           "pinName": ""
1034         },
1035         "pin2": {
1036           "compName": "NandGate#0",
1037           "pinName": "A"
1038         },
1039         "name": "unnamedWire#11",
1040         "path": []
1041       },
1042       {
1043         "pin1": {
1044           "compName": "WireCrossPoint#25",
1045           "pinName": ""
1046         },
1047         "pin2": {
1048           "compName": "mux1_4#0",
1049           "pinName": "I1_1"
1050         },
1051         "name": "unnamedWire#110",
1052         "path": [
1053           {
1054             "x": 355.0,
1055             "y": 405.0
1056           }
1057         ]
1058       },
1059       {
1060         "pin1": {
1061           "compName": "WireCrossPoint#26",
1062           "pinName": ""
1063         },
1064         "pin2": {
1065           "compName": "mux1_4#0",
1066           "pinName": "I1_2"
1067         },
1068         "name": "unnamedWire#111",
1069         "path": [
1070           {
1071             "x": 360.0,
1072             "y": 415.0
1073           }
1074         ]
1075       },
1076       {
1077         "pin1": {
1078           "compName": "WireCrossPoint#27",
1079           "pinName": ""
1080         },
1081         "pin2": {
1082           "compName": "mux1_4#0",
1083           "pinName": "I1_3"
1084         },
1085         "name": "unnamedWire#112",
1086         "path": [
1087           {
1088             "x": 365.0,
1089             "y": 425.0
1090           }
1091         ]
1092       },
1093       {
1094         "pin1": {
1095           "compName": "WireCrossPoint#28",
1096           "pinName": ""
1097         },
1098         "pin2": {
1099           "compName": "mux1_4#0",
1100           "pinName": "I1_4"
1101         },
1102         "name": "unnamedWire#113",
1103         "path": [
1104           {
1105             "x": 370.0,
1106             "y": 435.0
1107           }
1108         ]
1109       },
1110       {
1111         "pin1": {
1112           "compName": "WireCrossPoint#21",
1113           "pinName": ""
1114         },
1115         "pin2": {
1116           "compName": "WireCrossPoint#29",
1117           "pinName": ""
1118         },
1119         "name": "unnamedWire#114",
1120         "path": [
1121           {
1122             "x": 105.0,
1123             "y": 505.0
1124           }
1125         ]
1126       },
1127       {
1128         "pin1": {
1129           "compName": "WireCrossPoint#22",
1130           "pinName": ""
1131         },
1132         "pin2": {
1133           "compName": "WireCrossPoint#30",
1134           "pinName": ""
1135         },
1136         "name": "unnamedWire#115",
1137         "path": [
1138           {
1139             "x": 110.0,
1140             "y": 510.0
1141           }
1142         ]
1143       },
1144       {
1145         "pin1": {
1146           "compName": "WireCrossPoint#23",
1147           "pinName": ""
1148         },
1149         "pin2": {
1150           "compName": "WireCrossPoint#31",
1151           "pinName": ""
1152         },
1153         "name": "unnamedWire#116",
1154         "path": [
1155           {
1156             "x": 115.0,
1157             "y": 515.0
1158           }
1159         ]
1160       },
1161       {
1162         "pin1": {
1163           "compName": "sel3_4#1",
1164           "pinName": "A1"
1165         },
1166         "pin2": {
1167           "compName": "WireCrossPoint#40",
1168           "pinName": ""
1169         },
1170         "name": "unnamedWire#117",
1171         "path": [
1172           {
1173             "x": 100.0,
1174             "y": 960.0
1175           }
1176         ]
1177       },
1178       {
1179         "pin1": {
1180           "compName": "WireCrossPoint#29",
1181           "pinName": ""
1182         },
1183         "pin2": {
1184           "compName": "sel3_4#0",
1185           "pinName": "A2"
1186         },
1187         "name": "unnamedWire#118",
1188         "path": []
1189       },
1190       {
1191         "pin1": {
1192           "compName": "WireCrossPoint#30",
1193           "pinName": ""
1194         },
1195         "pin2": {
1196           "compName": "sel3_4#0",
1197           "pinName": "A3"
1198         },
1199         "name": "unnamedWire#119",
1200         "path": []
1201       },
1202       {
1203         "pin1": {
1204           "compName": "WireCrossPoint#1",
1205           "pinName": ""
1206         },
1207         "pin2": {
1208           "compName": "NandGate#0",
1209           "pinName": "B"
1210         },
1211         "name": "unnamedWire#12",
1212         "path": [
1213           {
1214             "x": 460.0,
1215             "y": 205.0
1216           }
1217         ]
1218       },
1219       {
1220         "pin1": {
1221           "compName": "WireCrossPoint#31",
1222           "pinName": ""
1223         },
1224         "pin2": {
1225           "compName": "sel3_4#0",
1226           "pinName": "A4"
1227         },
1228         "name": "unnamedWire#120",
1229         "path": []
1230       },
1231       {
1232         "pin1": {
1233           "compName": "WireCrossPoint#30",
1234           "pinName": ""
1235         },
1236         "pin2": {
1237           "compName": "WireCrossPoint#32",
1238           "pinName": ""
1239         },
1240         "name": "unnamedWire#121",
1241         "path": []
1242       },
1243       {
1244         "pin1": {
1245           "compName": "WireCrossPoint#31",
1246           "pinName": ""
1247         },
1248         "pin2": {
1249           "compName": "WireCrossPoint#33",
1250           "pinName": ""
1251         },
1252         "name": "unnamedWire#122",
1253         "path": []
1254       },
1255       {
1256         "pin1": {
1257           "compName": "WireCrossPoint#24",
1258           "pinName": ""
1259         },
1260         "pin2": {
1261           "compName": "WireCrossPoint#34",
1262           "pinName": ""
1263         },
1264         "name": "unnamedWire#123",
1265         "path": [
1266           {
1267             "x": 120.0,
1268             "y": 520.0
1269           }
1270         ]
1271       },
1272       {
1273         "pin1": {
1274           "compName": "WireCrossPoint#29",
1275           "pinName": ""
1276         },
1277         "pin2": {
1278           "compName": "WireCrossPoint#35",
1279           "pinName": ""
1280         },
1281         "name": "unnamedWire#124",
1282         "path": []
1283       },
1284       {
1285         "pin1": {
1286           "compName": "WireCrossPoint#35",
1287           "pinName": ""
1288         },
1289         "pin2": {
1290           "compName": "sel3_4#0",
1291           "pinName": "B1"
1292         },
1293         "name": "unnamedWire#125",
1294         "path": []
1295       },
1296       {
1297         "pin1": {
1298           "compName": "WireCrossPoint#32",
1299           "pinName": ""
1300         },
1301         "pin2": {
1302           "compName": "sel3_4#0",
1303           "pinName": "B2"
1304         },
1305         "name": "unnamedWire#126",
1306         "path": []
1307       },
1308       {
1309         "pin1": {
1310           "compName": "WireCrossPoint#33",
1311           "pinName": ""
1312         },
1313         "pin2": {
1314           "compName": "sel3_4#0",
1315           "pinName": "B3"
1316         },
1317         "name": "unnamedWire#127",
1318         "path": []
1319       },
1320       {
1321         "pin1": {
1322           "compName": "WireCrossPoint#34",
1323           "pinName": ""
1324         },
1325         "pin2": {
1326           "compName": "sel3_4#0",
1327           "pinName": "B4"
1328         },
1329         "name": "unnamedWire#128",
1330         "path": []
1331       },
1332       {
1333         "pin1": {
1334           "compName": "WireCrossPoint#32",
1335           "pinName": ""
1336         },
1337         "pin2": {
1338           "compName": "WireCrossPoint#36",
1339           "pinName": ""
1340         },
1341         "name": "unnamedWire#129",
1342         "path": []
1343       },
1344       {
1345         "pin1": {
1346           "compName": "WireCrossPoint#0",
1347           "pinName": ""
1348         },
1349         "pin2": {
1350           "compName": "WireCrossPoint#2",
1351           "pinName": ""
1352         },
1353         "name": "unnamedWire#13",
1354         "path": [
1355           {
1356             "x": 230.0,
1357             "y": 715.0
1358           },
1359           {
1360             "x": 230.0,
1361             "y": 750.0
1362           }
1363         ]
1364       },
1365       {
1366         "pin1": {
1367           "compName": "WireCrossPoint#33",
1368           "pinName": ""
1369         },
1370         "pin2": {
1371           "compName": "WireCrossPoint#37",
1372           "pinName": ""
1373         },
1374         "name": "unnamedWire#130",
1375         "path": []
1376       },
1377       {
1378         "pin1": {
1379           "compName": "WireCrossPoint#34",
1380           "pinName": ""
1381         },
1382         "pin2": {
1383           "compName": "WireCrossPoint#38",
1384           "pinName": ""
1385         },
1386         "name": "unnamedWire#131",
1387         "path": []
1388       },
1389       {
1390         "pin1": {
1391           "compName": "WireCrossPoint#36",
1392           "pinName": ""
1393         },
1394         "pin2": {
1395           "compName": "sel3_4#0",
1396           "pinName": "C1"
1397         },
1398         "name": "unnamedWire#132",
1399         "path": []
1400       },
1401       {
1402         "pin1": {
1403           "compName": "WireCrossPoint#37",
1404           "pinName": ""
1405         },
1406         "pin2": {
1407           "compName": "sel3_4#0",
1408           "pinName": "C2"
1409         },
1410         "name": "unnamedWire#133",
1411         "path": []
1412       },
1413       {
1414         "pin1": {
1415           "compName": "WireCrossPoint#38",
1416           "pinName": ""
1417         },
1418         "pin2": {
1419           "compName": "sel3_4#0",
1420           "pinName": "C3"
1421         },
1422         "name": "unnamedWire#134",
1423         "path": []
1424       },
1425       {
1426         "pin1": {
1427           "compName": "WireCrossPoint#15",
1428           "pinName": ""
1429         },
1430         "pin2": {
1431           "compName": "TriStateBuffer#2",
1432           "pinName": "IN"
1433         },
1434         "name": "unnamedWire#135",
1435         "path": []
1436       },
1437       {
1438         "pin1": {
1439           "compName": "WireCrossPoint#35",
1440           "pinName": ""
1441         },
1442         "pin2": {
1443           "compName": "sel3_4#1",
1444           "pinName": "B1"
1445         },
1446         "name": "unnamedWire#136",
1447         "path": [
1448           {
1449             "x": 105.0,
1450             "y": 1000.0
1451           }
1452         ]
1453       },
1454       {
1455         "pin1": {
1456           "compName": "WireCrossPoint#36",
1457           "pinName": ""
1458         },
1459         "pin2": {
1460           "compName": "sel3_4#1",
1461           "pinName": "B2"
1462         },
1463         "name": "unnamedWire#137",
1464         "path": [
1465           {
1466             "x": 110.0,
1467             "y": 1010.0
1468           }
1469         ]
1470       },
1471       {
1472         "pin1": {
1473           "compName": "WireCrossPoint#37",
1474           "pinName": ""
1475         },
1476         "pin2": {
1477           "compName": "sel3_4#1",
1478           "pinName": "B3"
1479         },
1480         "name": "unnamedWire#138",
1481         "path": [
1482           {
1483             "x": 115.0,
1484             "y": 1020.0
1485           }
1486         ]
1487       },
1488       {
1489         "pin1": {
1490           "compName": "WireCrossPoint#38",
1491           "pinName": ""
1492         },
1493         "pin2": {
1494           "compName": "sel3_4#1",
1495           "pinName": "B4"
1496         },
1497         "name": "unnamedWire#139",
1498         "path": [
1499           {
1500             "x": 120.0,
1501             "y": 1030.0
1502           }
1503         ]
1504       },
1505       {
1506         "pin1": {
1507           "compName": "WireCrossPoint#2",
1508           "pinName": ""
1509         },
1510         "pin2": {
1511           "compName": "dlatch4#0",
1512           "pinName": "C"
1513         },
1514         "name": "unnamedWire#14",
1515         "path": [
1516           {
1517             "x": 715.0,
1518             "y": 750.0
1519           },
1520           {
1521             "x": 715.0,
1522             "y": 215.0
1523           }
1524         ]
1525       },
1526       {
1527         "pin1": {
1528           "compName": "sel3_4#0",
1529           "pinName": "Y1"
1530         },
1531         "pin2": {
1532           "compName": "ram4#0",
1533           "pinName": "D1"
1534         },
1535         "name": "unnamedWire#140",
1536         "path": [
1537           {
1538             "x": 195.0,
1539             "y": 730.0
1540           },
1541           {
1542             "x": 195.0,
1543             "y": 265.0
1544           }
1545         ]
1546       },
1547       {
1548         "pin1": {
1549           "compName": "sel3_4#0",
1550           "pinName": "Y2"
1551         },
1552         "pin2": {
1553           "compName": "ram4#0",
1554           "pinName": "D2"
1555         },
1556         "name": "unnamedWire#141",
1557         "path": [
1558           {
1559             "x": 200.0,
1560             "y": 740.0
1561           },
1562           {
1563             "x": 200.0,
1564             "y": 275.0
1565           }
1566         ]
1567       },
1568       {
1569         "pin1": {
1570           "compName": "sel3_4#0",
1571           "pinName": "Y3"
1572         },
1573         "pin2": {
1574           "compName": "ram4#0",
1575           "pinName": "D3"
1576         },
1577         "name": "unnamedWire#142",
1578         "path": [
1579           {
1580             "x": 205.0,
1581             "y": 750.0
1582           },
1583           {
1584             "x": 205.0,
1585             "y": 285.0
1586           }
1587         ]
1588       },
1589       {
1590         "pin1": {
1591           "compName": "sel3_4#0",
1592           "pinName": "Y4"
1593         },
1594         "pin2": {
1595           "compName": "ram4#0",
1596           "pinName": "D4"
1597         },
1598         "name": "unnamedWire#143",
1599         "path": [
1600           {
1601             "x": 210.0,
1602             "y": 760.0
1603           },
1604           {
1605             "x": 210.0,
1606             "y": 295.0
1607           }
1608         ]
1609       },
1610       {
1611         "pin1": {
1612           "compName": "Am2901DestDecode#0",
1613           "pinName": "RAMWE"
1614         },
1615         "pin2": {
1616           "compName": "and#0",
1617           "pinName": "A"
1618         },
1619         "name": "unnamedWire#144",
1620         "path": []
1621       },
1622       {
1623         "pin1": {
1624           "compName": "NandGate#0",
1625           "pinName": "Y"
1626         },
1627         "pin2": {
1628           "compName": "and#0",
1629           "pinName": "B"
1630         },
1631         "name": "unnamedWire#145"
1632       },
1633       {
1634         "pin1": {
1635           "compName": "and#0",
1636           "pinName": "Y"
1637         },
1638         "pin2": {
1639           "compName": "ram4#0",
1640           "pinName": "WE"
1641         },
1642         "name": "unnamedWire#146",
1643         "path": [
1644           {
1645             "x": 630.0,
1646             "y": 185.0
1647           },
1648           {
1649             "x": 630.0,
1650             "y": 255.0
1651           }
1652         ]
1653       },
1654       {
1655         "pin1": {
1656           "compName": "Am2901DestDecode#0",
1657           "pinName": "QWE"
1658         },
1659         "pin2": {
1660           "compName": "dff4#0",
1661           "pinName": "WE"
1662         },
1663         "name": "unnamedWire#147",
1664         "path": [
1665           {
1666             "x": 450.0,
1667             "y": 215.0
1668           },
1669           {
1670             "x": 450.0,
1671             "y": 245.0
1672           },
1673           {
1674             "x": 185.0,
1675             "y": 245.0
1676           },
1677           {
1678             "x": 185.0,
1679             "y": 920.0
1680           }
1681         ]
1682       },
1683       {
1684         "pin1": {
1685           "compName": "Am2901DestDecode#0",
1686           "pinName": "YF"
1687         },
1688         "pin2": {
1689           "compName": "mux1_4#0",
1690           "pinName": "S0"
1691         },
1692         "name": "unnamedWire#148",
1693         "path": [
1694           {
1695             "x": 435.0,
1696             "y": 195.0
1697           },
1698           {
1699             "x": 435.0,
1700             "y": 355.0
1701           }
1702         ]
1703       },
1704       {
1705         "pin1": {
1706           "compName": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
1707           "pinName": "D4"
1708         },
1709         "pin2": {
1710           "compName": "Splitter#2",
1711           "pinName": "O0"
1712         },
1713         "name": "unnamedWire#149",
1714         "path": [
1715           {
1716             "x": 500.0,
1717             "y": 645.0
1718           },
1719           {
1720             "x": 500.0,
1721             "y": 650.0
1722           }
1723         ]
1724       },
1725       {
1726         "pin1": {
1727           "compName": "Splitter#0",
1728           "pinName": "O8"
1729         },
1730         "pin2": {
1731           "compName": "Am2901DestDecode#0",
1732           "pinName": "I8"
1733         },
1734         "name": "unnamedWire#15",
1735         "path": [
1736           {
1737             "x": 835.0,
1738             "y": 760.0
1739           },
1740           {
1741             "x": 835.0,
1742             "y": 315.0
1743           },
1744           {
1745             "x": 365.0,
1746             "y": 315.0
1747           },
1748           {
1749             "x": 365.0,
1750             "y": 165.0
1751           }
1752         ]
1753       },
1754       {
1755         "pin1": {
1756           "compName": "Splitter#2",
1757           "pinName": "O1"
1758         },
1759         "pin2": {
1760           "compName": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
1761           "pinName": "D3"
1762         },
1763         "name": "unnamedWire#150",
1764         "path": []
1765       },
1766       {
1767         "pin1": {
1768           "compName": "_submodelinterface",
1769           "pinName": "Y"
1770         },
1771         "pin2": {
1772           "compName": "Splitter#1",
1773           "pinName": "I"
1774         },
1775         "name": "unnamedWire#151",
1776         "path": []
1777       },
1778       {
1779         "pin1": {
1780           "compName": "mux1_4#0",
1781           "pinName": "Y3"
1782         },
1783         "pin2": {
1784           "compName": "Splitter#1",
1785           "pinName": "O2"
1786         },
1787         "name": "unnamedWire#152",
1788         "path": [
1789           {
1790             "x": 555.0,
1791             "y": 375.0
1792           },
1793           {
1794             "x": 555.0,
1795             "y": 520.0
1796           },
1797           {
1798             "x": 740.0,
1799             "y": 520.0
1800           },
1801           {
1802             "x": 740.0,
1803             "y": 1230.0
1804           },
1805           {
1806             "x": 745.0,
1807             "y": 1230.0
1808           }
1809         ]
1810       },
1811       {
1812         "pin1": {
1813           "compName": "or4#0",
1814           "pinName": "Y"
1815         },
1816         "pin2": {
1817           "compName": "WireCrossPoint#39",
1818           "pinName": ""
1819         },
1820         "name": "unnamedWire#153",
1821         "path": []
1822       },
1823       {
1824         "pin1": {
1825           "compName": "WireCrossPoint#39",
1826           "pinName": ""
1827         },
1828         "pin2": {
1829           "compName": "NandGate#1",
1830           "pinName": "A"
1831         },
1832         "name": "unnamedWire#154",
1833         "path": [
1834           {
1835             "x": 415.0,
1836             "y": 445.0
1837           }
1838         ]
1839       },
1840       {
1841         "pin1": {
1842           "compName": "WireCrossPoint#39",
1843           "pinName": ""
1844         },
1845         "pin2": {
1846           "compName": "NandGate#1",
1847           "pinName": "B"
1848         },
1849         "name": "unnamedWire#155",
1850         "path": [
1851           {
1852             "x": 415.0,
1853             "y": 455.0
1854           }
1855         ]
1856       },
1857       {
1858         "pin1": {
1859           "compName": "NandGate#1",
1860           "pinName": "Y"
1861         },
1862         "pin2": {
1863           "compName": "_submodelinterface",
1864           "pinName": "F\u003d0"
1865         },
1866         "name": "unnamedWire#156",
1867         "path": [
1868           {
1869             "x": 445.0,
1870             "y": 450.0
1871           },
1872           {
1873             "x": 445.0,
1874             "y": 490.0
1875           },
1876           {
1877             "x": 310.0,
1878             "y": 490.0
1879           },
1880           {
1881             "x": 310.0,
1882             "y": 450.0
1883           }
1884         ]
1885       },
1886       {
1887         "pin1": {
1888           "compName": "Splitter#1",
1889           "pinName": "O0"
1890         },
1891         "pin2": {
1892           "compName": "mux1_4#0",
1893           "pinName": "Y1"
1894         },
1895         "name": "unnamedWire#157",
1896         "path": [
1897           {
1898             "x": 765.0,
1899             "y": 1220.0
1900           },
1901           {
1902             "x": 750.0,
1903             "y": 1220.0
1904           },
1905           {
1906             "x": 750.0,
1907             "y": 510.0
1908           },
1909           {
1910             "x": 565.0,
1911             "y": 510.0
1912           },
1913           {
1914             "x": 565.0,
1915             "y": 355.0
1916           }
1917         ]
1918       },
1919       {
1920         "pin1": {
1921           "compName": "WireCrossPoint#40",
1922           "pinName": ""
1923         },
1924         "pin2": {
1925           "compName": "TriStateBuffer#0",
1926           "pinName": "OUT"
1927         },
1928         "name": "unnamedWire#158",
1929         "path": [
1930           {
1931             "x": 100.0,
1932             "y": 1115.0
1933           },
1934           {
1935             "x": 380.0,
1936             "y": 1115.0
1937           },
1938           {
1939             "x": 380.0,
1940             "y": 910.0
1941           }
1942         ]
1943       },
1944       {
1945         "pin1": {
1946           "compName": "WireCrossPoint#18",
1947           "pinName": ""
1948         },
1949         "pin2": {
1950           "compName": "TriStateBuffer#1",
1951           "pinName": "IN"
1952         },
1953         "name": "unnamedWire#159",
1954         "path": []
1955       },
1956       {
1957         "pin1": {
1958           "compName": "WireCrossPoint#2",
1959           "pinName": ""
1960         },
1961         "pin2": {
1962           "compName": "dlatch4#1",
1963           "pinName": "C"
1964         },
1965         "name": "unnamedWire#16",
1966         "path": [
1967           {
1968             "x": 255.0,
1969             "y": 735.0
1970           }
1971         ]
1972       },
1973       {
1974         "pin1": {
1975           "compName": "WireCrossPoint#41",
1976           "pinName": ""
1977         },
1978         "pin2": {
1979           "compName": "sel3_4#0",
1980           "pinName": "A1"
1981         },
1982         "name": "unnamedWire#160",
1983         "path": [
1984           {
1985             "x": 100.0,
1986             "y": 760.0
1987           }
1988         ]
1989       },
1990       {
1991         "pin1": {
1992           "compName": "WireCrossPoint#41",
1993           "pinName": ""
1994         },
1995         "pin2": {
1996           "compName": "TriStateBuffer#1",
1997           "pinName": "OUT"
1998         },
1999         "name": "unnamedWire#161",
2000         "path": [
2001           {
2002             "x": 100.0,
2003             "y": 885.0
2004           },
2005           {
2006             "x": 380.0,
2007             "y": 885.0
2008           }
2009         ]
2010       },
2011       {
2012         "pin1": {
2013           "compName": "WireCrossPoint#19",
2014           "pinName": ""
2015         },
2016         "pin2": {
2017           "compName": "_submodelinterface",
2018           "pinName": "F3"
2019         },
2020         "name": "unnamedWire#162",
2021         "path": [
2022           {
2023             "x": 5.0,
2024             "y": 545.0
2025           },
2026           {
2027             "x": 5.0,
2028             "y": 550.0
2029           }
2030         ]
2031       },
2032       {
2033         "pin1": {
2034           "compName": "mux1_4#0",
2035           "pinName": "Y4"
2036         },
2037         "pin2": {
2038           "compName": "Splitter#1",
2039           "pinName": "O3"
2040         },
2041         "name": "unnamedWire#163",
2042         "path": [
2043           {
2044             "x": 550.0,
2045             "y": 385.0
2046           },
2047           {
2048             "x": 550.0,
2049             "y": 525.0
2050           },
2051           {
2052             "x": 735.0,
2053             "y": 525.0
2054           }
2055         ]
2056       },
2057       {
2058         "pin1": {
2059           "compName": "WireCrossPoint#42",
2060           "pinName": ""
2061         },
2062         "pin2": {
2063           "compName": "WireCrossPoint#5",
2064           "pinName": ""
2065         },
2066         "name": "unnamedWire#164",
2067         "path": []
2068       },
2069       {
2070         "pin1": {
2071           "compName": "WireCrossPoint#43",
2072           "pinName": ""
2073         },
2074         "pin2": {
2075           "compName": "TriStateBuffer#1",
2076           "pinName": "EN"
2077         },
2078         "name": "unnamedWire#165",
2079         "path": [
2080           {
2081             "x": 395.0,
2082             "y": 890.0
2083           },
2084           {
2085             "x": 395.0,
2086             "y": 860.0
2087           }
2088         ]
2089       },
2090       {
2091         "pin1": {
2092           "compName": "WireCrossPoint#43",
2093           "pinName": ""
2094         },
2095         "pin2": {
2096           "compName": "TriStateBuffer#0",
2097           "pinName": "EN"
2098         },
2099         "name": "unnamedWire#166",
2100         "path": []
2101       },
2102       {
2103         "pin1": {
2104           "compName": "WireCrossPoint#43",
2105           "pinName": ""
2106         },
2107         "pin2": {
2108           "compName": "WireCrossPoint#42",
2109           "pinName": ""
2110         },
2111         "name": "unnamedWire#167",
2112         "path": []
2113       },
2114       {
2115         "pin1": {
2116           "compName": "WireCrossPoint#44",
2117           "pinName": ""
2118         },
2119         "pin2": {
2120           "compName": "WireCrossPoint#3",
2121           "pinName": ""
2122         },
2123         "name": "unnamedWire#168",
2124         "path": []
2125       },
2126       {
2127         "pin1": {
2128           "compName": "WireCrossPoint#44",
2129           "pinName": ""
2130         },
2131         "pin2": {
2132           "compName": "WireCrossPoint#45",
2133           "pinName": ""
2134         },
2135         "name": "unnamedWire#169",
2136         "path": []
2137       },
2138       {
2139         "pin1": {
2140           "compName": "WireCrossPoint#2",
2141           "pinName": ""
2142         },
2143         "pin2": {
2144           "compName": "dff4#0",
2145           "pinName": "C"
2146         },
2147         "name": "unnamedWire#17",
2148         "path": [
2149           {
2150             "x": 255.0,
2151             "y": 900.0
2152           },
2153           {
2154             "x": 180.0,
2155             "y": 900.0
2156           },
2157           {
2158             "x": 180.0,
2159             "y": 910.0
2160           }
2161         ]
2162       },
2163       {
2164         "pin1": {
2165           "compName": "TriStateBuffer#2",
2166           "pinName": "EN"
2167         },
2168         "pin2": {
2169           "compName": "WireCrossPoint#45",
2170           "pinName": ""
2171         },
2172         "name": "unnamedWire#170",
2173         "path": []
2174       },
2175       {
2176         "pin1": {
2177           "compName": "WireCrossPoint#19",
2178           "pinName": ""
2179         },
2180         "pin2": {
2181           "compName": "TriStateBuffer#3",
2182           "pinName": "IN"
2183         },
2184         "name": "unnamedWire#171",
2185         "path": [
2186           {
2187             "x": 395.0,
2188             "y": 735.0
2189           }
2190         ]
2191       },
2192       {
2193         "pin1": {
2194           "compName": "sel3_4#1",
2195           "pinName": "C4"
2196         },
2197         "pin2": {
2198           "compName": "WireCrossPoint#46",
2199           "pinName": ""
2200         },
2201         "name": "unnamedWire#172",
2202         "path": [
2203           {
2204             "x": 145.0,
2205             "y": 1070.0
2206           },
2207           {
2208             "x": 145.0,
2209             "y": 1080.0
2210           }
2211         ]
2212       },
2213       {
2214         "pin1": {
2215           "compName": "WireCrossPoint#46",
2216           "pinName": ""
2217         },
2218         "pin2": {
2219           "compName": "TriStateBuffer#2",
2220           "pinName": "OUT"
2221         },
2222         "name": "unnamedWire#173",
2223         "path": [
2224           {
2225             "x": 425.0,
2226             "y": 940.0
2227           }
2228         ]
2229       },
2230       {
2231         "pin1": {
2232           "compName": "WireCrossPoint#46",
2233           "pinName": ""
2234         },
2235         "pin2": {
2236           "compName": "_submodelinterface",
2237           "pinName": "Qn+3"
2238         },
2239         "name": "unnamedWire#174",
2240         "path": [
2241           {
2242             "x": 425.0,
2243             "y": 1150.0
2244           }
2245         ]
2246       },
2247       {
2248         "pin1": {
2249           "compName": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
2250           "pinName": "D2"
2251         },
2252         "pin2": {
2253           "compName": "Splitter#2",
2254           "pinName": "O2"
2255         },
2256         "name": "unnamedWire#175",
2257         "path": [
2258           {
2259             "x": 500.0,
2260             "y": 635.0
2261           },
2262           {
2263             "x": 500.0,
2264             "y": 630.0
2265           }
2266         ]
2267       },
2268       {
2269         "pin1": {
2270           "compName": "Splitter#2",
2271           "pinName": "O3"
2272         },
2273         "pin2": {
2274           "compName": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
2275           "pinName": "D1"
2276         },
2277         "name": "unnamedWire#176",
2278         "path": [
2279           {
2280             "x": 505.0,
2281             "y": 620.0
2282           },
2283           {
2284             "x": 505.0,
2285             "y": 630.0
2286           }
2287         ]
2288       },
2289       {
2290         "pin1": {
2291           "compName": "_submodelinterface",
2292           "pinName": "D"
2293         },
2294         "pin2": {
2295           "compName": "Splitter#2",
2296           "pinName": "I"
2297         },
2298         "name": "unnamedWire#177",
2299         "path": [
2300           {
2301             "x": 600.0,
2302             "y": 480.0
2303           },
2304           {
2305             "x": 480.0,
2306             "y": 480.0
2307           },
2308           {
2309             "x": 480.0,
2310             "y": 635.0
2311           }
2312         ]
2313       },
2314       {
2315         "pin1": {
2316           "compName": "Am2901DestDecode#0",
2317           "pinName": "LSH"
2318         },
2319         "pin2": {
2320           "compName": "WireCrossPoint#3",
2321           "pinName": ""
2322         },
2323         "name": "unnamedWire#18",
2324         "path": [
2325           {
2326             "x": 420.0,
2327             "y": 205.0
2328           },
2329           {
2330             "x": 420.0,
2331             "y": 240.0
2332           },
2333           {
2334             "x": 135.0,
2335             "y": 240.0
2336           }
2337         ]
2338       },
2339       {
2340         "pin1": {
2341           "compName": "Am2901DestDecode#0",
2342           "pinName": "NSH"
2343         },
2344         "pin2": {
2345           "compName": "WireCrossPoint#4",
2346           "pinName": ""
2347         },
2348         "name": "unnamedWire#19",
2349         "path": [
2350           {
2351             "x": 425.0,
2352             "y": 165.0
2353           },
2354           {
2355             "x": 425.0,
2356             "y": 235.0
2357           },
2358           {
2359             "x": 130.0,
2360             "y": 235.0
2361           }
2362         ]
2363       },
2364       {
2365         "pin1": {
2366           "compName": "Splitter#0",
2367           "pinName": "O4"
2368         },
2369         "pin2": {
2370           "compName": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
2371           "pinName": "I4"
2372         },
2373         "name": "unnamedWire#2",
2374         "path": [
2375           {
2376             "x": 800.0,
2377             "y": 800.0
2378           },
2379           {
2380             "x": 800.0,
2381             "y": 610.0
2382           },
2383           {
2384             "x": 575.0,
2385             "y": 610.0
2386           }
2387         ]
2388       },
2389       {
2390         "pin1": {
2391           "compName": "Am2901DestDecode#0",
2392           "pinName": "RSH"
2393         },
2394         "pin2": {
2395           "compName": "WireCrossPoint#5",
2396           "pinName": ""
2397         },
2398         "name": "unnamedWire#20",
2399         "path": [
2400           {
2401             "x": 430.0,
2402             "y": 175.0
2403           },
2404           {
2405             "x": 430.0,
2406             "y": 230.0
2407           },
2408           {
2409             "x": 125.0,
2410             "y": 230.0
2411           }
2412         ]
2413       },
2414       {
2415         "pin1": {
2416           "compName": "WireCrossPoint#3",
2417           "pinName": ""
2418         },
2419         "pin2": {
2420           "compName": "sel3_4#0",
2421           "pinName": "SA"
2422         },
2423         "name": "unnamedWire#21",
2424         "path": []
2425       },
2426       {
2427         "pin1": {
2428           "compName": "WireCrossPoint#4",
2429           "pinName": ""
2430         },
2431         "pin2": {
2432           "compName": "sel3_4#0",
2433           "pinName": "SB"
2434         },
2435         "name": "unnamedWire#22",
2436         "path": []
2437       },
2438       {
2439         "pin1": {
2440           "compName": "WireCrossPoint#5",
2441           "pinName": ""
2442         },
2443         "pin2": {
2444           "compName": "sel3_4#0",
2445           "pinName": "SC"
2446         },
2447         "name": "unnamedWire#23",
2448         "path": []
2449       },
2450       {
2451         "pin1": {
2452           "compName": "WireCrossPoint#44",
2453           "pinName": ""
2454         },
2455         "pin2": {
2456           "compName": "sel3_4#1",
2457           "pinName": "SA"
2458         },
2459         "name": "unnamedWire#24",
2460         "path": [
2461           {
2462             "x": 135.0,
2463             "y": 930.0
2464           }
2465         ]
2466       },
2467       {
2468         "pin1": {
2469           "compName": "WireCrossPoint#4",
2470           "pinName": ""
2471         },
2472         "pin2": {
2473           "compName": "sel3_4#1",
2474           "pinName": "SB"
2475         },
2476         "name": "unnamedWire#25",
2477         "path": [
2478           {
2479             "x": 130.0,
2480             "y": 940.0
2481           }
2482         ]
2483       },
2484       {
2485         "pin1": {
2486           "compName": "sel3_4#1",
2487           "pinName": "SC"
2488         },
2489         "pin2": {
2490           "compName": "WireCrossPoint#42",
2491           "pinName": ""
2492         },
2493         "name": "unnamedWire#26",
2494         "path": [
2495           {
2496             "x": 125.0,
2497             "y": 950.0
2498           }
2499         ]
2500       },
2501       {
2502         "pin1": {
2503           "compName": "_submodelinterface",
2504           "pinName": "A0"
2505         },
2506         "pin2": {
2507           "compName": "ram4#0",
2508           "pinName": "A0"
2509         },
2510         "name": "unnamedWire#27",
2511         "path": [
2512           {
2513             "x": 650.0,
2514             "y": 100.0
2515           },
2516           {
2517             "x": 650.0,
2518             "y": 175.0
2519           }
2520         ]
2521       },
2522       {
2523         "pin1": {
2524           "compName": "_submodelinterface",
2525           "pinName": "A1"
2526         },
2527         "pin2": {
2528           "compName": "ram4#0",
2529           "pinName": "A1"
2530         },
2531         "name": "unnamedWire#28",
2532         "path": [
2533           {
2534             "x": 645.0,
2535             "y": 150.0
2536           },
2537           {
2538             "x": 645.0,
2539             "y": 185.0
2540           }
2541         ]
2542       },
2543       {
2544         "pin1": {
2545           "compName": "_submodelinterface",
2546           "pinName": "A2"
2547         },
2548         "pin2": {
2549           "compName": "ram4#0",
2550           "pinName": "A2"
2551         },
2552         "name": "unnamedWire#29",
2553         "path": [
2554           {
2555             "x": 860.0,
2556             "y": 200.0
2557           },
2558           {
2559             "x": 860.0,
2560             "y": 160.0
2561           },
2562           {
2563             "x": 640.0,
2564             "y": 160.0
2565           },
2566           {
2567             "x": 640.0,
2568             "y": 195.0
2569           }
2570         ]
2571       },
2572       {
2573         "pin1": {
2574           "compName": "Splitter#0",
2575           "pinName": "O3"
2576         },
2577         "pin2": {
2578           "compName": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
2579           "pinName": "I3"
2580         },
2581         "name": "unnamedWire#3",
2582         "path": [
2583           {
2584             "x": 795.0,
2585             "y": 810.0
2586           },
2587           {
2588             "x": 795.0,
2589             "y": 605.0
2590           },
2591           {
2592             "x": 565.0,
2593             "y": 605.0
2594           }
2595         ]
2596       },
2597       {
2598         "pin1": {
2599           "compName": "_submodelinterface",
2600           "pinName": "A3"
2601         },
2602         "pin2": {
2603           "compName": "ram4#0",
2604           "pinName": "A3"
2605         },
2606         "name": "unnamedWire#30",
2607         "path": [
2608           {
2609             "x": 855.0,
2610             "y": 250.0
2611           },
2612           {
2613             "x": 855.0,
2614             "y": 165.0
2615           },
2616           {
2617             "x": 635.0,
2618             "y": 165.0
2619           },
2620           {
2621             "x": 635.0,
2622             "y": 205.0
2623           }
2624         ]
2625       },
2626       {
2627         "pin1": {
2628           "compName": "_submodelinterface",
2629           "pinName": "B0"
2630         },
2631         "pin2": {
2632           "compName": "ram4#0",
2633           "pinName": "B0"
2634         },
2635         "name": "unnamedWire#31",
2636         "path": [
2637           {
2638             "x": 635.0,
2639             "y": 350.0
2640           },
2641           {
2642             "x": 635.0,
2643             "y": 215.0
2644           }
2645         ]
2646       },
2647       {
2648         "pin1": {
2649           "compName": "_submodelinterface",
2650           "pinName": "B1"
2651         },
2652         "pin2": {
2653           "compName": "ram4#0",
2654           "pinName": "B1"
2655         },
2656         "name": "unnamedWire#32",
2657         "path": [
2658           {
2659             "x": 640.0,
2660             "y": 400.0
2661           },
2662           {
2663             "x": 640.0,
2664             "y": 225.0
2665           }
2666         ]
2667       },
2668       {
2669         "pin1": {
2670           "compName": "_submodelinterface",
2671           "pinName": "B2"
2672         },
2673         "pin2": {
2674           "compName": "ram4#0",
2675           "pinName": "B2"
2676         },
2677         "name": "unnamedWire#33",
2678         "path": [
2679           {
2680             "x": 645.0,
2681             "y": 450.0
2682           },
2683           {
2684             "x": 645.0,
2685             "y": 235.0
2686           }
2687         ]
2688       },
2689       {
2690         "pin1": {
2691           "compName": "_submodelinterface",
2692           "pinName": "B3"
2693         },
2694         "pin2": {
2695           "compName": "ram4#0",
2696           "pinName": "B3"
2697         },
2698         "name": "unnamedWire#34",
2699         "path": [
2700           {
2701             "x": 650.0,
2702             "y": 500.0
2703           },
2704           {
2705             "x": 650.0,
2706             "y": 245.0
2707           }
2708         ]
2709       },
2710       {
2711         "pin1": {
2712           "compName": "ram4#0",
2713           "pinName": "QA1"
2714         },
2715         "pin2": {
2716           "compName": "dlatch4#0",
2717           "pinName": "D1"
2718         },
2719         "name": "unnamedWire#35",
2720         "path": []
2721       },
2722       {
2723         "pin1": {
2724           "compName": "ram4#0",
2725           "pinName": "QA2"
2726         },
2727         "pin2": {
2728           "compName": "dlatch4#0",
2729           "pinName": "D2"
2730         },
2731         "name": "unnamedWire#36",
2732         "path": []
2733       },
2734       {
2735         "pin1": {
2736           "compName": "ram4#0",
2737           "pinName": "QA3"
2738         },
2739         "pin2": {
2740           "compName": "dlatch4#0",
2741           "pinName": "D3"
2742         },
2743         "name": "unnamedWire#37",
2744         "path": []
2745       },
2746       {
2747         "pin1": {
2748           "compName": "ram4#0",
2749           "pinName": "QA4"
2750         },
2751         "pin2": {
2752           "compName": "dlatch4#0",
2753           "pinName": "D4"
2754         },
2755         "name": "unnamedWire#38",
2756         "path": []
2757       },
2758       {
2759         "pin1": {
2760           "compName": "ram4#0",
2761           "pinName": "QB1"
2762         },
2763         "pin2": {
2764           "compName": "dlatch4#1",
2765           "pinName": "D1"
2766         },
2767         "name": "unnamedWire#39",
2768         "path": [
2769           {
2770             "x": 695.0,
2771             "y": 215.0
2772           },
2773           {
2774             "x": 695.0,
2775             "y": 575.0
2776           },
2777           {
2778             "x": 250.0,
2779             "y": 575.0
2780           },
2781           {
2782             "x": 250.0,
2783             "y": 695.0
2784           }
2785         ]
2786       },
2787       {
2788         "pin1": {
2789           "compName": "Splitter#0",
2790           "pinName": "O2"
2791         },
2792         "pin2": {
2793           "compName": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
2794           "pinName": "I2"
2795         },
2796         "name": "unnamedWire#4",
2797         "path": [
2798           {
2799             "x": 790.0,
2800             "y": 820.0
2801           },
2802           {
2803             "x": 790.0,
2804             "y": 600.0
2805           },
2806           {
2807             "x": 555.0,
2808             "y": 600.0
2809           }
2810         ]
2811       },
2812       {
2813         "pin1": {
2814           "compName": "ram4#0",
2815           "pinName": "QB2"
2816         },
2817         "pin2": {
2818           "compName": "dlatch4#1",
2819           "pinName": "D2"
2820         },
2821         "name": "unnamedWire#40",
2822         "path": [
2823           {
2824             "x": 700.0,
2825             "y": 225.0
2826           },
2827           {
2828             "x": 700.0,
2829             "y": 570.0
2830           },
2831           {
2832             "x": 245.0,
2833             "y": 570.0
2834           },
2835           {
2836             "x": 245.0,
2837             "y": 705.0
2838           }
2839         ]
2840       },
2841       {
2842         "pin1": {
2843           "compName": "ram4#0",
2844           "pinName": "QB3"
2845         },
2846         "pin2": {
2847           "compName": "dlatch4#1",
2848           "pinName": "D3"
2849         },
2850         "name": "unnamedWire#41",
2851         "path": [
2852           {
2853             "x": 705.0,
2854             "y": 235.0
2855           },
2856           {
2857             "x": 705.0,
2858             "y": 565.0
2859           },
2860           {
2861             "x": 240.0,
2862             "y": 565.0
2863           },
2864           {
2865             "x": 240.0,
2866             "y": 715.0
2867           }
2868         ]
2869       },
2870       {
2871         "pin1": {
2872           "compName": "ram4#0",
2873           "pinName": "QB4"
2874         },
2875         "pin2": {
2876           "compName": "dlatch4#1",
2877           "pinName": "D4"
2878         },
2879         "name": "unnamedWire#42",
2880         "path": [
2881           {
2882             "x": 710.0,
2883             "y": 245.0
2884           },
2885           {
2886             "x": 710.0,
2887             "y": 560.0
2888           },
2889           {
2890             "x": 235.0,
2891             "y": 560.0
2892           },
2893           {
2894             "x": 235.0,
2895             "y": 725.0
2896           }
2897         ]
2898       },
2899       {
2900         "pin1": {
2901           "compName": "_submodelinterface",
2902           "pinName": "Cn"
2903         },
2904         "pin2": {
2905           "compName": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
2906           "pinName": "Cn"
2907         },
2908         "name": "unnamedWire#43",
2909         "path": [
2910           {
2911             "x": 55.0,
2912             "y": 1050.0
2913           },
2914           {
2915             "x": 55.0,
2916             "y": 600.0
2917           },
2918           {
2919             "x": 520.0,
2920             "y": 600.0
2921           }
2922         ]
2923       },
2924       {
2925         "pin1": {
2926           "compName": "dlatch4#0",
2927           "pinName": "Q1"
2928         },
2929         "pin2": {
2930           "compName": "WireCrossPoint#6",
2931           "pinName": ""
2932         },
2933         "name": "unnamedWire#48",
2934         "path": [
2935           {
2936             "x": 765.0,
2937             "y": 175.0
2938           },
2939           {
2940             "x": 765.0,
2941             "y": 80.0
2942           },
2943           {
2944             "x": 350.0,
2945             "y": 80.0
2946           }
2947         ]
2948       },
2949       {
2950         "pin1": {
2951           "compName": "dlatch4#0",
2952           "pinName": "Q2"
2953         },
2954         "pin2": {
2955           "compName": "WireCrossPoint#7",
2956           "pinName": ""
2957         },
2958         "name": "unnamedWire#49",
2959         "path": [
2960           {
2961             "x": 770.0,
2962             "y": 185.0
2963           },
2964           {
2965             "x": 770.0,
2966             "y": 75.0
2967           },
2968           {
2969             "x": 345.0,
2970             "y": 75.0
2971           }
2972         ]
2973       },
2974       {
2975         "pin1": {
2976           "compName": "Splitter#0",
2977           "pinName": "O1"
2978         },
2979         "pin2": {
2980           "compName": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
2981           "pinName": "I1"
2982         },
2983         "name": "unnamedWire#5",
2984         "path": [
2985           {
2986             "x": 785.0,
2987             "y": 830.0
2988           },
2989           {
2990             "x": 785.0,
2991             "y": 595.0
2992           },
2993           {
2994             "x": 545.0,
2995             "y": 595.0
2996           }
2997         ]
2998       },
2999       {
3000         "pin1": {
3001           "compName": "dlatch4#0",
3002           "pinName": "Q3"
3003         },
3004         "pin2": {
3005           "compName": "WireCrossPoint#8",
3006           "pinName": ""
3007         },
3008         "name": "unnamedWire#50",
3009         "path": [
3010           {
3011             "x": 775.0,
3012             "y": 195.0
3013           },
3014           {
3015             "x": 775.0,
3016             "y": 70.0
3017           },
3018           {
3019             "x": 340.0,
3020             "y": 70.0
3021           }
3022         ]
3023       },
3024       {
3025         "pin1": {
3026           "compName": "dlatch4#0",
3027           "pinName": "Q4"
3028         },
3029         "pin2": {
3030           "compName": "WireCrossPoint#9",
3031           "pinName": ""
3032         },
3033         "name": "unnamedWire#51",
3034         "path": [
3035           {
3036             "x": 780.0,
3037             "y": 205.0
3038           },
3039           {
3040             "x": 780.0,
3041             "y": 65.0
3042           },
3043           {
3044             "x": 335.0,
3045             "y": 65.0
3046           }
3047         ]
3048       },
3049       {
3050         "pin1": {
3051           "compName": "WireCrossPoint#6",
3052           "pinName": ""
3053         },
3054         "pin2": {
3055           "compName": "mux1_4#0",
3056           "pinName": "I0_1"
3057         },
3058         "name": "unnamedWire#52",
3059         "path": []
3060       },
3061       {
3062         "pin1": {
3063           "compName": "WireCrossPoint#7",
3064           "pinName": ""
3065         },
3066         "pin2": {
3067           "compName": "mux1_4#0",
3068           "pinName": "I0_2"
3069         },
3070         "name": "unnamedWire#53",
3071         "path": []
3072       },
3073       {
3074         "pin1": {
3075           "compName": "WireCrossPoint#8",
3076           "pinName": ""
3077         },
3078         "pin2": {
3079           "compName": "mux1_4#0",
3080           "pinName": "I0_3"
3081         },
3082         "name": "unnamedWire#54",
3083         "path": []
3084       },
3085       {
3086         "pin1": {
3087           "compName": "WireCrossPoint#9",
3088           "pinName": ""
3089         },
3090         "pin2": {
3091           "compName": "mux1_4#0",
3092           "pinName": "I0_4"
3093         },
3094         "name": "unnamedWire#55",
3095         "path": []
3096       },
3097       {
3098         "pin1": {
3099           "compName": "WireCrossPoint#6",
3100           "pinName": ""
3101         },
3102         "pin2": {
3103           "compName": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
3104           "pinName": "A1"
3105         },
3106         "name": "unnamedWire#56",
3107         "path": [
3108           {
3109             "x": 350.0,
3110             "y": 655.0
3111           }
3112         ]
3113       },
3114       {
3115         "pin1": {
3116           "compName": "WireCrossPoint#7",
3117           "pinName": ""
3118         },
3119         "pin2": {
3120           "compName": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
3121           "pinName": "A2"
3122         },
3123         "name": "unnamedWire#57",
3124         "path": [
3125           {
3126             "x": 345.0,
3127             "y": 660.0
3128           }
3129         ]
3130       },
3131       {
3132         "pin1": {
3133           "compName": "WireCrossPoint#8",
3134           "pinName": ""
3135         },
3136         "pin2": {
3137           "compName": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
3138           "pinName": "A3"
3139         },
3140         "name": "unnamedWire#58",
3141         "path": [
3142           {
3143             "x": 340.0,
3144             "y": 665.0
3145           }
3146         ]
3147       },
3148       {
3149         "pin1": {
3150           "compName": "WireCrossPoint#9",
3151           "pinName": ""
3152         },
3153         "pin2": {
3154           "compName": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
3155           "pinName": "A4"
3156         },
3157         "name": "unnamedWire#59",
3158         "path": [
3159           {
3160             "x": 335.0,
3161             "y": 670.0
3162           }
3163         ]
3164       },
3165       {
3166         "pin1": {
3167           "compName": "Splitter#0",
3168           "pinName": "O0"
3169         },
3170         "pin2": {
3171           "compName": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
3172           "pinName": "I0"
3173         },
3174         "name": "unnamedWire#6",
3175         "path": [
3176           {
3177             "x": 780.0,
3178             "y": 840.0
3179           },
3180           {
3181             "x": 780.0,
3182             "y": 590.0
3183           },
3184           {
3185             "x": 535.0,
3186             "y": 590.0
3187           }
3188         ]
3189       },
3190       {
3191         "pin1": {
3192           "compName": "dlatch4#1",
3193           "pinName": "Q1"
3194         },
3195         "pin2": {
3196           "compName": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
3197           "pinName": "B1"
3198         },
3199         "name": "unnamedWire#60",
3200         "path": [
3201           {
3202             "x": 300.0,
3203             "y": 695.0
3204           },
3205           {
3206             "x": 300.0,
3207             "y": 680.0
3208           }
3209         ]
3210       },
3211       {
3212         "pin1": {
3213           "compName": "dlatch4#1",
3214           "pinName": "Q2"
3215         },
3216         "pin2": {
3217           "compName": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
3218           "pinName": "B2"
3219         },
3220         "name": "unnamedWire#61",
3221         "path": [
3222           {
3223             "x": 305.0,
3224             "y": 705.0
3225           },
3226           {
3227             "x": 305.0,
3228             "y": 685.0
3229           }
3230         ]
3231       },
3232       {
3233         "pin1": {
3234           "compName": "dlatch4#1",
3235           "pinName": "Q3"
3236         },
3237         "pin2": {
3238           "compName": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
3239           "pinName": "B3"
3240         },
3241         "name": "unnamedWire#62",
3242         "path": [
3243           {
3244             "x": 310.0,
3245             "y": 715.0
3246           },
3247           {
3248             "x": 310.0,
3249             "y": 690.0
3250           }
3251         ]
3252       },
3253       {
3254         "pin1": {
3255           "compName": "dlatch4#1",
3256           "pinName": "Q4"
3257         },
3258         "pin2": {
3259           "compName": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
3260           "pinName": "B4"
3261         },
3262         "name": "unnamedWire#63",
3263         "path": [
3264           {
3265             "x": 315.0,
3266             "y": 725.0
3267           },
3268           {
3269             "x": 315.0,
3270             "y": 695.0
3271           }
3272         ]
3273       },
3274       {
3275         "pin1": {
3276           "compName": "dff4#0",
3277           "pinName": "Q1"
3278         },
3279         "pin2": {
3280           "compName": "WireCrossPoint#10",
3281           "pinName": ""
3282         },
3283         "name": "unnamedWire#64",
3284         "path": []
3285       },
3286       {
3287         "pin1": {
3288           "compName": "dff4#0",
3289           "pinName": "Q2"
3290         },
3291         "pin2": {
3292           "compName": "WireCrossPoint#11",
3293           "pinName": ""
3294         },
3295         "name": "unnamedWire#65",
3296         "path": []
3297       },
3298       {
3299         "pin1": {
3300           "compName": "dff4#0",
3301           "pinName": "Q3"
3302         },
3303         "pin2": {
3304           "compName": "WireCrossPoint#12",
3305           "pinName": ""
3306         },
3307         "name": "unnamedWire#66",
3308         "path": []
3309       },
3310       {
3311         "pin1": {
3312           "compName": "dff4#0",
3313           "pinName": "Q4"
3314         },
3315         "pin2": {
3316           "compName": "WireCrossPoint#13",
3317           "pinName": ""
3318         },
3319         "name": "unnamedWire#67",
3320         "path": []
3321       },
3322       {
3323         "pin1": {
3324           "compName": "WireCrossPoint#10",
3325           "pinName": ""
3326         },
3327         "pin2": {
3328           "compName": "WireCrossPoint#14",
3329           "pinName": ""
3330         },
3331         "name": "unnamedWire#68",
3332         "path": []
3333       },
3334       {
3335         "pin1": {
3336           "compName": "WireCrossPoint#14",
3337           "pinName": ""
3338         },
3339         "pin2": {
3340           "compName": "TriStateBuffer#0",
3341           "pinName": "IN"
3342         },
3343         "name": "unnamedWire#69",
3344         "path": []
3345       },
3346       {
3347         "pin1": {
3348           "compName": "_submodelinterface",
3349           "pinName": "I"
3350         },
3351         "pin2": {
3352           "compName": "Splitter#0",
3353           "pinName": "I"
3354         },
3355         "name": "unnamedWire#7",
3356         "path": []
3357       },
3358       {
3359         "pin1": {
3360           "compName": "WireCrossPoint#13",
3361           "pinName": ""
3362         },
3363         "pin2": {
3364           "compName": "WireCrossPoint#15",
3365           "pinName": ""
3366         },
3367         "name": "unnamedWire#70",
3368         "path": []
3369       },
3370       {
3371         "pin1": {
3372           "compName": "_submodelinterface",
3373           "pinName": "Qn"
3374         },
3375         "pin2": {
3376           "compName": "WireCrossPoint#40",
3377           "pinName": ""
3378         },
3379         "name": "unnamedWire#71",
3380         "path": [
3381           {
3382             "x": 80.0,
3383             "y": 200.0
3384           },
3385           {
3386             "x": 80.0,
3387             "y": 965.0
3388           }
3389         ]
3390       },
3391       {
3392         "pin1": {
3393           "compName": "WireCrossPoint#11",
3394           "pinName": ""
3395         },
3396         "pin2": {
3397           "compName": "WireCrossPoint#16",
3398           "pinName": ""
3399         },
3400         "name": "unnamedWire#72",
3401         "path": [
3402           {
3403             "x": 235.0,
3404             "y": 1095.0
3405           },
3406           {
3407             "x": 130.0,
3408             "y": 1095.0
3409           },
3410           {
3411             "x": 130.0,
3412             "y": 1050.0
3413           },
3414           {
3415             "x": 135.0,
3416             "y": 1050.0
3417           }
3418         ]
3419       },
3420       {
3421         "pin1": {
3422           "compName": "WireCrossPoint#12",
3423           "pinName": ""
3424         },
3425         "pin2": {
3426           "compName": "WireCrossPoint#17",
3427           "pinName": ""
3428         },
3429         "name": "unnamedWire#73",
3430         "path": [
3431           {
3432             "x": 240.0,
3433             "y": 1100.0
3434           },
3435           {
3436             "x": 135.0,
3437             "y": 1100.0
3438           },
3439           {
3440             "x": 135.0,
3441             "y": 1055.0
3442           },
3443           {
3444             "x": 140.0,
3445             "y": 1055.0
3446           }
3447         ]
3448       },
3449       {
3450         "pin1": {
3451           "compName": "WireCrossPoint#16",
3452           "pinName": ""
3453         },
3454         "pin2": {
3455           "compName": "sel3_4#1",
3456           "pinName": "C1"
3457         },
3458         "name": "unnamedWire#74",
3459         "path": []
3460       },
3461       {
3462         "pin1": {
3463           "compName": "WireCrossPoint#17",
3464           "pinName": ""
3465         },
3466         "pin2": {
3467           "compName": "sel3_4#1",
3468           "pinName": "C2"
3469         },
3470         "name": "unnamedWire#75",
3471         "path": []
3472       },
3473       {
3474         "pin1": {
3475           "compName": "WireCrossPoint#13",
3476           "pinName": ""
3477         },
3478         "pin2": {
3479           "compName": "sel3_4#1",
3480           "pinName": "C3"
3481         },
3482         "name": "unnamedWire#76",
3483         "path": [
3484           {
3485             "x": 245.0,
3486             "y": 1105.0
3487           },
3488           {
3489             "x": 140.0,
3490             "y": 1105.0
3491           },
3492           {
3493             "x": 140.0,
3494             "y": 1060.0
3495           }
3496         ]
3497       },
3498       {
3499         "pin1": {
3500           "compName": "Splitter#0",
3501           "pinName": "O7"
3502         },
3503         "pin2": {
3504           "compName": "Am2901DestDecode#0",
3505           "pinName": "I7"
3506         },
3507         "name": "unnamedWire#77",
3508         "path": [
3509           {
3510             "x": 840.0,
3511             "y": 770.0
3512           },
3513           {
3514             "x": 840.0,
3515             "y": 310.0
3516           },
3517           {
3518             "x": 370.0,
3519             "y": 310.0
3520           },
3521           {
3522             "x": 370.0,
3523             "y": 175.0
3524           }
3525         ]
3526       },
3527       {
3528         "pin1": {
3529           "compName": "_submodelinterface",
3530           "pinName": "RAMn"
3531         },
3532         "pin2": {
3533           "compName": "WireCrossPoint#41",
3534           "pinName": ""
3535         },
3536         "name": "unnamedWire#78",
3537         "path": [
3538           {
3539             "x": 75.0,
3540             "y": 100.0
3541           },
3542           {
3543             "x": 75.0,
3544             "y": 765.0
3545           }
3546         ]
3547       },
3548       {
3549         "pin1": {
3550           "compName": "WireCrossPoint#10",
3551           "pinName": ""
3552         },
3553         "pin2": {
3554           "compName": "sel3_4#1",
3555           "pinName": "A2"
3556         },
3557         "name": "unnamedWire#79",
3558         "path": [
3559           {
3560             "x": 230.0,
3561             "y": 1090.0
3562           },
3563           {
3564             "x": 125.0,
3565             "y": 1090.0
3566           },
3567           {
3568             "x": 125.0,
3569             "y": 1045.0
3570           },
3571           {
3572             "x": 130.0,
3573             "y": 1045.0
3574           },
3575           {
3576             "x": 130.0,
3577             "y": 970.0
3578           }
3579         ]
3580       },
3581       {
3582         "pin1": {
3583           "compName": "Splitter#1",
3584           "pinName": "O1"
3585         },
3586         "pin2": {
3587           "compName": "mux1_4#0",
3588           "pinName": "Y2"
3589         },
3590         "name": "unnamedWire#8",
3591         "path": [
3592           {
3593             "x": 755.0,
3594             "y": 1225.0
3595           },
3596           {
3597             "x": 745.0,
3598             "y": 1225.0
3599           },
3600           {
3601             "x": 745.0,
3602             "y": 515.0
3603           },
3604           {
3605             "x": 560.0,
3606             "y": 515.0
3607           },
3608           {
3609             "x": 560.0,
3610             "y": 365.0
3611           }
3612         ]
3613       },
3614       {
3615         "pin1": {
3616           "compName": "WireCrossPoint#14",
3617           "pinName": ""
3618         },
3619         "pin2": {
3620           "compName": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
3621           "pinName": "Q1"
3622         },
3623         "name": "unnamedWire#80",
3624         "path": [
3625           {
3626             "x": 320.0,
3627             "y": 705.0
3628           }
3629         ]
3630       },
3631       {
3632         "pin1": {
3633           "compName": "WireCrossPoint#11",
3634           "pinName": ""
3635         },
3636         "pin2": {
3637           "compName": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
3638           "pinName": "Q2"
3639         },
3640         "name": "unnamedWire#81",
3641         "path": [
3642           {
3643             "x": 325.0,
3644             "y": 920.0
3645           },
3646           {
3647             "x": 325.0,
3648             "y": 710.0
3649           }
3650         ]
3651       },
3652       {
3653         "pin1": {
3654           "compName": "WireCrossPoint#12",
3655           "pinName": ""
3656         },
3657         "pin2": {
3658           "compName": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
3659           "pinName": "Q3"
3660         },
3661         "name": "unnamedWire#82",
3662         "path": [
3663           {
3664             "x": 330.0,
3665             "y": 930.0
3666           },
3667           {
3668             "x": 330.0,
3669             "y": 715.0
3670           }
3671         ]
3672       },
3673       {
3674         "pin1": {
3675           "compName": "WireCrossPoint#15",
3676           "pinName": ""
3677         },
3678         "pin2": {
3679           "compName": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
3680           "pinName": "Q4"
3681         },
3682         "name": "unnamedWire#83",
3683         "path": [
3684           {
3685             "x": 335.0,
3686             "y": 720.0
3687           }
3688         ]
3689       },
3690       {
3691         "pin1": {
3692           "compName": "WireCrossPoint#16",
3693           "pinName": ""
3694         },
3695         "pin2": {
3696           "compName": "sel3_4#1",
3697           "pinName": "A3"
3698         },
3699         "name": "unnamedWire#84",
3700         "path": [
3701           {
3702             "x": 135.0,
3703             "y": 980.0
3704           }
3705         ]
3706       },
3707       {
3708         "pin1": {
3709           "compName": "WireCrossPoint#17",
3710           "pinName": ""
3711         },
3712         "pin2": {
3713           "compName": "sel3_4#1",
3714           "pinName": "A4"
3715         },
3716         "name": "unnamedWire#85",
3717         "path": [
3718           {
3719             "x": 140.0,
3720             "y": 990.0
3721           }
3722         ]
3723       },
3724       {
3725         "pin1": {
3726           "compName": "sel3_4#1",
3727           "pinName": "Y1"
3728         },
3729         "pin2": {
3730           "compName": "dff4#0",
3731           "pinName": "D1"
3732         },
3733         "name": "unnamedWire#86",
3734         "path": []
3735       },
3736       {
3737         "pin1": {
3738           "compName": "sel3_4#1",
3739           "pinName": "Y2"
3740         },
3741         "pin2": {
3742           "compName": "dff4#0",
3743           "pinName": "D2"
3744         },
3745         "name": "unnamedWire#87",
3746         "path": []
3747       },
3748       {
3749         "pin1": {
3750           "compName": "sel3_4#1",
3751           "pinName": "Y3"
3752         },
3753         "pin2": {
3754           "compName": "dff4#0",
3755           "pinName": "D3"
3756         },
3757         "name": "unnamedWire#88",
3758         "path": []
3759       },
3760       {
3761         "pin1": {
3762           "compName": "sel3_4#1",
3763           "pinName": "Y4"
3764         },
3765         "pin2": {
3766           "compName": "dff4#0",
3767           "pinName": "D4"
3768         },
3769         "name": "unnamedWire#89",
3770         "path": []
3771       },
3772       {
3773         "pin1": {
3774           "compName": "_submodelinterface",
3775           "pinName": "C"
3776         },
3777         "pin2": {
3778           "compName": "WireCrossPoint#0",
3779           "pinName": ""
3780         },
3781         "name": "unnamedWire#9",
3782         "path": [
3783           {
3784             "x": 15.0,
3785             "y": 950.0
3786           }
3787         ]
3788       },
3789       {
3790         "pin1": {
3791           "compName": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
3792           "pinName": "Cn+4"
3793         },
3794         "pin2": {
3795           "compName": "_submodelinterface",
3796           "pinName": "Cn+4"
3797         },
3798         "name": "unnamedWire#90",
3799         "path": [
3800           {
3801             "x": 615.0,
3802             "y": 665.0
3803           },
3804           {
3805             "x": 615.0,
3806             "y": 1200.0
3807           }
3808         ]
3809       },
3810       {
3811         "pin1": {
3812           "compName": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
3813           "pinName": "OVR"
3814         },
3815         "pin2": {
3816           "compName": "_submodelinterface",
3817           "pinName": "OVR"
3818         },
3819         "name": "unnamedWire#91",
3820         "path": [
3821           {
3822             "x": 610.0,
3823             "y": 675.0
3824           },
3825           {
3826             "x": 610.0,
3827             "y": 1125.0
3828           },
3829           {
3830             "x": 95.0,
3831             "y": 1125.0
3832           },
3833           {
3834             "x": 95.0,
3835             "y": 500.0
3836           }
3837         ]
3838       },
3839       {
3840         "pin1": {
3841           "compName": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
3842           "pinName": "F1"
3843         },
3844         "pin2": {
3845           "compName": "WireCrossPoint#18",
3846           "pinName": ""
3847         },
3848         "name": "unnamedWire#92",
3849         "path": [
3850           {
3851             "x": 635.0,
3852             "y": 625.0
3853           },
3854           {
3855             "x": 635.0,
3856             "y": 530.0
3857           }
3858         ]
3859       },
3860       {
3861         "pin1": {
3862           "compName": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
3863           "pinName": "F4"
3864         },
3865         "pin2": {
3866           "compName": "WireCrossPoint#19",
3867           "pinName": ""
3868         },
3869         "name": "unnamedWire#93",
3870         "path": [
3871           {
3872             "x": 620.0,
3873             "y": 655.0
3874           },
3875           {
3876             "x": 620.0,
3877             "y": 545.0
3878           }
3879         ]
3880       },
3881       {
3882         "pin1": {
3883           "compName": "TriStateBuffer#3",
3884           "pinName": "OUT"
3885         },
3886         "pin2": {
3887           "compName": "WireCrossPoint#20",
3888           "pinName": ""
3889         },
3890         "name": "unnamedWire#94",
3891         "path": []
3892       },
3893       {
3894         "pin1": {
3895           "compName": "WireCrossPoint#45",
3896           "pinName": ""
3897         },
3898         "pin2": {
3899           "compName": "TriStateBuffer#3",
3900           "pinName": "EN"
3901         },
3902         "name": "unnamedWire#95",
3903         "path": []
3904       },
3905       {
3906         "pin1": {
3907           "compName": "WireCrossPoint#20",
3908           "pinName": ""
3909         },
3910         "pin2": {
3911           "compName": "sel3_4#0",
3912           "pinName": "C4"
3913         },
3914         "name": "unnamedWire#96",
3915         "path": [
3916           {
3917             "x": 435.0,
3918             "y": 795.0
3919           },
3920           {
3921             "x": 195.0,
3922             "y": 795.0
3923           },
3924           {
3925             "x": 195.0,
3926             "y": 880.0
3927           },
3928           {
3929             "x": 140.0,
3930             "y": 880.0
3931           },
3932           {
3933             "x": 140.0,
3934             "y": 870.0
3935           }
3936         ]
3937       },
3938       {
3939         "pin1": {
3940           "compName": "WireCrossPoint#20",
3941           "pinName": ""
3942         },
3943         "pin2": {
3944           "compName": "_submodelinterface",
3945           "pinName": "RAMn+3"
3946         },
3947         "name": "unnamedWire#97",
3948         "path": [
3949           {
3950             "x": 455.0,
3951             "y": 735.0
3952           },
3953           {
3954             "x": 455.0,
3955             "y": 1100.0
3956           }
3957         ]
3958       },
3959       {
3960         "pin1": {
3961           "compName": "WireCrossPoint#18",
3962           "pinName": ""
3963         },
3964         "pin2": {
3965           "compName": "WireCrossPoint#21",
3966           "pinName": ""
3967         },
3968         "name": "unnamedWire#98",
3969         "path": [
3970           {
3971             "x": 380.0,
3972             "y": 505.0
3973           }
3974         ]
3975       },
3976       {
3977         "pin1": {
3978           "compName": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
3979           "pinName": "F2"
3980         },
3981         "pin2": {
3982           "compName": "WireCrossPoint#22",
3983           "pinName": ""
3984         },
3985         "name": "unnamedWire#99",
3986         "path": [
3987           {
3988             "x": 630.0,
3989             "y": 635.0
3990           },
3991           {
3992             "x": 630.0,
3993             "y": 535.0
3994           },
3995           {
3996             "x": 385.0,
3997             "y": 535.0
3998           },
3999           {
4000             "x": 385.0,
4001             "y": 510.0
4002           }
4003         ]
4004       }
4005     ],
4006     "version": "0.1.1"
4007   },
4008   "symbolRendererSnippetID": "simpleRectangularLike",
4009   "symbolRendererParams": {
4010     "centerText": "Am2901",
4011     "centerTextHeight": 5.0,
4012     "horizontalComponentCenter": 17.5,
4013     "pinLabelHeight": 3.5,
4014     "pinLabelMargin": 0.5
4015   },
4016   "outlineRendererSnippetID": "default",
4017   "highLevelStateHandlerSnippetID": "standard",
4018   "highLevelStateHandlerParams": {
4019     "subcomponentHighLevelStates": {
4020       "qreg": {
4021         "id": "delegating",
4022         "params": {
4023           "delegateTarget": "dff4#0"
4024         }
4025       },
4026       "regs": {
4027         "id": "delegating",
4028         "params": {
4029           "delegateTarget": "ram4#0"
4030         }
4031       }
4032     },
4033     "atomicHighLevelStates": {}
4034   },
4035   "version": "0.1.5"
4036 }