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