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