2cf5fb10c3128c6ca8717222883429a58c4b9476
[Mograsim.git] / plugins / net.mograsim.logic.model.am2900 / components / net / mograsim / logic / model / am2900 / components / am2901 / Am2901.json
1 {
2   "width": 90.0,
3   "height": 125.0,
4   "interfacePins": [
5     {
6       "location": {
7         "x": 90.0,
8         "y": 15.0
9       },
10       "name": "A",
11       "logicWidth": 4,
12       "usage": "INPUT"
13     },
14     {
15       "location": {
16         "x": 90.0,
17         "y": 35.0
18       },
19       "name": "B",
20       "logicWidth": 4,
21       "usage": "INPUT"
22     },
23     {
24       "location": {
25         "x": 0.0,
26         "y": 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": 240.0,
327           "y": 930.0
328         },
329         "params": {
330           "logicWidth": 4,
331           "orientation": "LEFT"
332         }
333       },
334       {
335         "id": "Splitter",
336         "name": "Splitter#13",
337         "pos": {
338           "x": 135.0,
339           "y": 965.0
340         },
341         "params": {
342           "logicWidth": 4,
343           "orientation": "RIGHT"
344         }
345       },
346       {
347         "id": "Splitter",
348         "name": "Splitter#14",
349         "pos": {
350           "x": 135.0,
351           "y": 1035.0
352         },
353         "params": {
354           "logicWidth": 4,
355           "orientation": "RIGHT"
356         }
357       },
358       {
359         "id": "Splitter",
360         "name": "Splitter#15",
361         "pos": {
362           "x": 840.0,
363           "y": 760.0
364         },
365         "params": {
366           "logicWidth": 3,
367           "orientation": "RIGHT"
368         }
369       },
370       {
371         "id": "Splitter",
372         "name": "Splitter#16",
373         "pos": {
374           "x": 695.0,
375           "y": 175.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": 254.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": 200.0,
677           "y": 925.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#15",
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#15",
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": 195.0,
1006             "y": 900.0
1007           },
1008           {
1009             "x": 195.0,
1010             "y": 970.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#16",
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#16",
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#16",
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#16",
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": "Splitter#12",
1668           "pinName": "O3"
1669         },
1670         "pin2": {
1671           "compName": "dff4#0",
1672           "pinName": "Q4"
1673         },
1674         "name": "unnamedWire#57",
1675         "path": []
1676       },
1677       {
1678         "pin1": {
1679           "compName": "Splitter#12",
1680           "pinName": "O2"
1681         },
1682         "pin2": {
1683           "compName": "dff4#0",
1684           "pinName": "Q3"
1685         },
1686         "name": "unnamedWire#58",
1687         "path": []
1688       },
1689       {
1690         "pin1": {
1691           "compName": "dff4#0",
1692           "pinName": "Q2"
1693         },
1694         "pin2": {
1695           "compName": "Splitter#12",
1696           "pinName": "O1"
1697         },
1698         "name": "unnamedWire#59",
1699         "path": []
1700       },
1701       {
1702         "pin1": {
1703           "compName": "Splitter#12",
1704           "pinName": "O0"
1705         },
1706         "pin2": {
1707           "compName": "dff4#0",
1708           "pinName": "Q1"
1709         },
1710         "name": "unnamedWire#60",
1711         "path": []
1712       },
1713       {
1714         "pin1": {
1715           "compName": "Splitter#12",
1716           "pinName": "I"
1717         },
1718         "pin2": {
1719           "compName": "WireCrossPoint#7",
1720           "pinName": ""
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#14",
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#14",
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#14",
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": 255.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#15",
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#13",
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#13",
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#14",
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": "sel3_4#1",
1982           "pinName": "Y1"
1983         },
1984         "pin2": {
1985           "compName": "dff4#0",
1986           "pinName": "D1"
1987         },
1988         "name": "unnamedWire#79",
1989         "path": []
1990       },
1991       {
1992         "pin1": {
1993           "compName": "sel3_4#1",
1994           "pinName": "Y2"
1995         },
1996         "pin2": {
1997           "compName": "dff4#0",
1998           "pinName": "D2"
1999         },
2000         "name": "unnamedWire#80",
2001         "path": []
2002       },
2003       {
2004         "pin1": {
2005           "compName": "sel3_4#1",
2006           "pinName": "Y3"
2007         },
2008         "pin2": {
2009           "compName": "dff4#0",
2010           "pinName": "D3"
2011         },
2012         "name": "unnamedWire#81",
2013         "path": []
2014       },
2015       {
2016         "pin1": {
2017           "compName": "sel3_4#1",
2018           "pinName": "Y4"
2019         },
2020         "pin2": {
2021           "compName": "dff4#0",
2022           "pinName": "D4"
2023         },
2024         "name": "unnamedWire#82",
2025         "path": []
2026       },
2027       {
2028         "pin1": {
2029           "compName": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
2030           "pinName": "Cn+4"
2031         },
2032         "pin2": {
2033           "compName": "_submodelinterface",
2034           "pinName": "Cn+4"
2035         },
2036         "name": "unnamedWire#83",
2037         "path": [
2038           {
2039             "x": 615.0,
2040             "y": 665.0
2041           },
2042           {
2043             "x": 615.0,
2044             "y": 1200.0
2045           }
2046         ]
2047       },
2048       {
2049         "pin1": {
2050           "compName": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
2051           "pinName": "OVR"
2052         },
2053         "pin2": {
2054           "compName": "_submodelinterface",
2055           "pinName": "OVR"
2056         },
2057         "name": "unnamedWire#84",
2058         "path": [
2059           {
2060             "x": 610.0,
2061             "y": 675.0
2062           },
2063           {
2064             "x": 610.0,
2065             "y": 1125.0
2066           },
2067           {
2068             "x": 95.0,
2069             "y": 1125.0
2070           },
2071           {
2072             "x": 95.0,
2073             "y": 500.0
2074           }
2075         ]
2076       },
2077       {
2078         "pin1": {
2079           "compName": "WireCrossPoint#9",
2080           "pinName": ""
2081         },
2082         "pin2": {
2083           "compName": "TriStateBuffer#3",
2084           "pinName": "IN"
2085         },
2086         "name": "unnamedWire#85",
2087         "path": [
2088           {
2089             "x": 365.0,
2090             "y": 735.0
2091           }
2092         ]
2093       },
2094       {
2095         "pin1": {
2096           "compName": "Splitter#4",
2097           "pinName": "O0"
2098         },
2099         "pin2": {
2100           "compName": "or4#0",
2101           "pinName": "A1"
2102         },
2103         "name": "unnamedWire#86",
2104         "path": []
2105       },
2106       {
2107         "pin1": {
2108           "compName": "TriStateBuffer#3",
2109           "pinName": "OUT"
2110         },
2111         "pin2": {
2112           "compName": "WireCrossPoint#11",
2113           "pinName": ""
2114         },
2115         "name": "unnamedWire#87",
2116         "path": []
2117       },
2118       {
2119         "pin1": {
2120           "compName": "WireCrossPoint#23",
2121           "pinName": ""
2122         },
2123         "pin2": {
2124           "compName": "TriStateBuffer#3",
2125           "pinName": "EN"
2126         },
2127         "name": "unnamedWire#88",
2128         "path": []
2129       },
2130       {
2131         "pin1": {
2132           "compName": "WireCrossPoint#11",
2133           "pinName": ""
2134         },
2135         "pin2": {
2136           "compName": "sel3_4#0",
2137           "pinName": "C4"
2138         },
2139         "name": "unnamedWire#89",
2140         "path": [
2141           {
2142             "x": 435.0,
2143             "y": 795.0
2144           },
2145           {
2146             "x": 195.0,
2147             "y": 795.0
2148           },
2149           {
2150             "x": 195.0,
2151             "y": 880.0
2152           },
2153           {
2154             "x": 140.0,
2155             "y": 880.0
2156           },
2157           {
2158             "x": 140.0,
2159             "y": 870.0
2160           }
2161         ]
2162       },
2163       {
2164         "pin1": {
2165           "compName": "WireCrossPoint#11",
2166           "pinName": ""
2167         },
2168         "pin2": {
2169           "compName": "_submodelinterface",
2170           "pinName": "RAMn+3"
2171         },
2172         "name": "unnamedWire#90",
2173         "path": [
2174           {
2175             "x": 455.0,
2176             "y": 735.0
2177           },
2178           {
2179             "x": 455.0,
2180             "y": 1100.0
2181           }
2182         ]
2183       },
2184       {
2185         "pin1": {
2186           "compName": "Splitter#4",
2187           "pinName": "O1"
2188         },
2189         "pin2": {
2190           "compName": "or4#0",
2191           "pinName": "A2"
2192         },
2193         "name": "unnamedWire#91",
2194         "path": []
2195       },
2196       {
2197         "pin1": {
2198           "compName": "Splitter#4",
2199           "pinName": "O2"
2200         },
2201         "pin2": {
2202           "compName": "or4#0",
2203           "pinName": "A3"
2204         },
2205         "name": "unnamedWire#92",
2206         "path": []
2207       },
2208       {
2209         "pin1": {
2210           "compName": "Splitter#4",
2211           "pinName": "O3"
2212         },
2213         "pin2": {
2214           "compName": "or4#0",
2215           "pinName": "A4"
2216         },
2217         "name": "unnamedWire#93",
2218         "path": []
2219       },
2220       {
2221         "pin1": {
2222           "compName": "WireCrossPoint#10",
2223           "pinName": ""
2224         },
2225         "pin2": {
2226           "compName": "Splitter#4",
2227           "pinName": "I"
2228         },
2229         "name": "unnamedWire#94",
2230         "path": []
2231       },
2232       {
2233         "pin1": {
2234           "compName": "WireCrossPoint#10",
2235           "pinName": ""
2236         },
2237         "pin2": {
2238           "compName": "WireCrossPoint#13",
2239           "pinName": ""
2240         },
2241         "name": "unnamedWire#95",
2242         "path": []
2243       },
2244       {
2245         "pin1": {
2246           "compName": "WireCrossPoint#13",
2247           "pinName": ""
2248         },
2249         "pin2": {
2250           "compName": "WireCrossPoint#25",
2251           "pinName": ""
2252         },
2253         "name": "unnamedWire#96",
2254         "path": [
2255           {
2256             "x": 380.0,
2257             "y": 510.0
2258           }
2259         ]
2260       },
2261       {
2262         "pin1": {
2263           "compName": "WireCrossPoint#14",
2264           "pinName": ""
2265         },
2266         "pin2": {
2267           "compName": "WireCrossPoint#13",
2268           "pinName": ""
2269         },
2270         "name": "unnamedWire#97",
2271         "path": [
2272           {
2273             "x": 105.0,
2274             "y": 510.0
2275           }
2276         ]
2277       },
2278       {
2279         "pin1": {
2280           "compName": "WireCrossPoint#14",
2281           "pinName": ""
2282         },
2283         "pin2": {
2284           "compName": "Splitter#5",
2285           "pinName": "I"
2286         },
2287         "name": "unnamedWire#98",
2288         "path": []
2289       },
2290       {
2291         "pin1": {
2292           "compName": "sel3_4#0",
2293           "pinName": "A4"
2294         },
2295         "pin2": {
2296           "compName": "Splitter#5",
2297           "pinName": "O2"
2298         },
2299         "name": "unnamedWire#99",
2300         "path": []
2301       },
2302       {
2303         "pin1": {
2304           "compName": "Splitter#5",
2305           "pinName": "O1"
2306         },
2307         "pin2": {
2308           "compName": "sel3_4#0",
2309           "pinName": "A3"
2310         },
2311         "name": "unnamedWire#100",
2312         "path": []
2313       },
2314       {
2315         "pin1": {
2316           "compName": "Splitter#5",
2317           "pinName": "O0"
2318         },
2319         "pin2": {
2320           "compName": "sel3_4#0",
2321           "pinName": "A2"
2322         },
2323         "name": "unnamedWire#101",
2324         "path": []
2325       },
2326       {
2327         "pin1": {
2328           "compName": "Splitter#6",
2329           "pinName": "O0"
2330         },
2331         "pin2": {
2332           "compName": "sel3_4#0",
2333           "pinName": "B1"
2334         },
2335         "name": "unnamedWire#102",
2336         "path": []
2337       },
2338       {
2339         "pin1": {
2340           "compName": "Splitter#6",
2341           "pinName": "O1"
2342         },
2343         "pin2": {
2344           "compName": "sel3_4#0",
2345           "pinName": "B2"
2346         },
2347         "name": "unnamedWire#103",
2348         "path": []
2349       },
2350       {
2351         "pin1": {
2352           "compName": "Splitter#6",
2353           "pinName": "O2"
2354         },
2355         "pin2": {
2356           "compName": "sel3_4#0",
2357           "pinName": "B3"
2358         },
2359         "name": "unnamedWire#104",
2360         "path": []
2361       },
2362       {
2363         "pin1": {
2364           "compName": "sel3_4#1",
2365           "pinName": "A1"
2366         },
2367         "pin2": {
2368           "compName": "WireCrossPoint#18",
2369           "pinName": ""
2370         },
2371         "name": "unnamedWire#105",
2372         "path": [
2373           {
2374             "x": 100.0,
2375             "y": 960.0
2376           }
2377         ]
2378       },
2379       {
2380         "pin1": {
2381           "compName": "Splitter#6",
2382           "pinName": "O3"
2383         },
2384         "pin2": {
2385           "compName": "sel3_4#0",
2386           "pinName": "B4"
2387         },
2388         "name": "unnamedWire#106",
2389         "path": []
2390       },
2391       {
2392         "pin1": {
2393           "compName": "Splitter#6",
2394           "pinName": "I"
2395         },
2396         "pin2": {
2397           "compName": "WireCrossPoint#15",
2398           "pinName": ""
2399         },
2400         "name": "unnamedWire#107",
2401         "path": []
2402       },
2403       {
2404         "pin1": {
2405           "compName": "WireCrossPoint#15",
2406           "pinName": ""
2407         },
2408         "pin2": {
2409           "compName": "WireCrossPoint#14",
2410           "pinName": ""
2411         },
2412         "name": "unnamedWire#108",
2413         "path": []
2414       },
2415       {
2416         "pin1": {
2417           "compName": "Splitter#7",
2418           "pinName": "O3"
2419         },
2420         "pin2": {
2421           "compName": "sel3_4#0",
2422           "pinName": "C3"
2423         },
2424         "name": "unnamedWire#109",
2425         "path": []
2426       },
2427       {
2428         "pin1": {
2429           "compName": "Splitter#7",
2430           "pinName": "O2"
2431         },
2432         "pin2": {
2433           "compName": "sel3_4#0",
2434           "pinName": "C2"
2435         },
2436         "name": "unnamedWire#110",
2437         "path": []
2438       },
2439       {
2440         "pin1": {
2441           "compName": "Splitter#7",
2442           "pinName": "O1"
2443         },
2444         "pin2": {
2445           "compName": "sel3_4#0",
2446           "pinName": "C1"
2447         },
2448         "name": "unnamedWire#111",
2449         "path": []
2450       },
2451       {
2452         "pin1": {
2453           "compName": "WireCrossPoint#15",
2454           "pinName": ""
2455         },
2456         "pin2": {
2457           "compName": "WireCrossPoint#16",
2458           "pinName": ""
2459         },
2460         "name": "unnamedWire#112",
2461         "path": []
2462       },
2463       {
2464         "pin1": {
2465           "compName": "WireCrossPoint#16",
2466           "pinName": ""
2467         },
2468         "pin2": {
2469           "compName": "Splitter#7",
2470           "pinName": "I"
2471         },
2472         "name": "unnamedWire#113",
2473         "path": []
2474       },
2475       {
2476         "pin1": {
2477           "compName": "Splitter#13",
2478           "pinName": "O1"
2479         },
2480         "pin2": {
2481           "compName": "sel3_4#1",
2482           "pinName": "A3"
2483         },
2484         "name": "unnamedWire#114",
2485         "path": []
2486       },
2487       {
2488         "pin1": {
2489           "compName": "Splitter#13",
2490           "pinName": "O2"
2491         },
2492         "pin2": {
2493           "compName": "sel3_4#1",
2494           "pinName": "A4"
2495         },
2496         "name": "unnamedWire#115",
2497         "path": []
2498       },
2499       {
2500         "pin1": {
2501           "compName": "Splitter#8",
2502           "pinName": "I"
2503         },
2504         "pin2": {
2505           "compName": "WireCrossPoint#16",
2506           "pinName": ""
2507         },
2508         "name": "unnamedWire#116",
2509         "path": [
2510           {
2511             "x": 105.0,
2512             "y": 1015.0
2513           }
2514         ]
2515       },
2516       {
2517         "pin1": {
2518           "compName": "WireCrossPoint#25",
2519           "pinName": ""
2520         },
2521         "pin2": {
2522           "compName": "Am2901ALUInclSourceDecodeInclFunctionDecode#0",
2523           "pinName": "F"
2524         },
2525         "name": "unnamedWire#117",
2526         "path": [
2527           {
2528             "x": 610.0,
2529             "y": 530.0
2530           },
2531           {
2532             "x": 610.0,
2533             "y": 630.0
2534           }
2535         ]
2536       },
2537       {
2538         "pin1": {
2539           "compName": "Splitter#11",
2540           "pinName": "O0"
2541         },
2542         "pin2": {
2543           "compName": "TriStateBuffer#0",
2544           "pinName": "IN"
2545         },
2546         "name": "unnamedWire#118",
2547         "path": []
2548       },
2549       {
2550         "pin1": {
2551           "compName": "sel3_4#0",
2552           "pinName": "Y1"
2553         },
2554         "pin2": {
2555           "compName": "ram4#0",
2556           "pinName": "D1"
2557         },
2558         "name": "unnamedWire#119",
2559         "path": [
2560           {
2561             "x": 195.0,
2562             "y": 730.0
2563           },
2564           {
2565             "x": 195.0,
2566             "y": 265.0
2567           }
2568         ]
2569       },
2570       {
2571         "pin1": {
2572           "compName": "sel3_4#0",
2573           "pinName": "Y2"
2574         },
2575         "pin2": {
2576           "compName": "ram4#0",
2577           "pinName": "D2"
2578         },
2579         "name": "unnamedWire#120",
2580         "path": [
2581           {
2582             "x": 200.0,
2583             "y": 740.0
2584           },
2585           {
2586             "x": 200.0,
2587             "y": 275.0
2588           }
2589         ]
2590       },
2591       {
2592         "pin1": {
2593           "compName": "sel3_4#0",
2594           "pinName": "Y3"
2595         },
2596         "pin2": {
2597           "compName": "ram4#0",
2598           "pinName": "D3"
2599         },
2600         "name": "unnamedWire#121",
2601         "path": [
2602           {
2603             "x": 205.0,
2604             "y": 750.0
2605           },
2606           {
2607             "x": 205.0,
2608             "y": 285.0
2609           }
2610         ]
2611       },
2612       {
2613         "pin1": {
2614           "compName": "sel3_4#0",
2615           "pinName": "Y4"
2616         },
2617         "pin2": {
2618           "compName": "ram4#0",
2619           "pinName": "D4"
2620         },
2621         "name": "unnamedWire#122",
2622         "path": [
2623           {
2624             "x": 210.0,
2625             "y": 760.0
2626           },
2627           {
2628             "x": 210.0,
2629             "y": 295.0
2630           }
2631         ]
2632       },
2633       {
2634         "pin1": {
2635           "compName": "Am2901DestDecode#0",
2636           "pinName": "RAMWE"
2637         },
2638         "pin2": {
2639           "compName": "and#0",
2640           "pinName": "A"
2641         },
2642         "name": "unnamedWire#123",
2643         "path": []
2644       },
2645       {
2646         "pin1": {
2647           "compName": "NandGate#0",
2648           "pinName": "Y"
2649         },
2650         "pin2": {
2651           "compName": "and#0",
2652           "pinName": "B"
2653         },
2654         "name": "unnamedWire#124"
2655       },
2656       {
2657         "pin1": {
2658           "compName": "and#0",
2659           "pinName": "Y"
2660         },
2661         "pin2": {
2662           "compName": "ram4#0",
2663           "pinName": "WE"
2664         },
2665         "name": "unnamedWire#125",
2666         "path": [
2667           {
2668             "x": 630.0,
2669             "y": 185.0
2670           },
2671           {
2672             "x": 630.0,
2673             "y": 255.0
2674           }
2675         ]
2676       },
2677       {
2678         "pin1": {
2679           "compName": "Am2901DestDecode#0",
2680           "pinName": "QWE"
2681         },
2682         "pin2": {
2683           "compName": "dff4#0",
2684           "pinName": "WE"
2685         },
2686         "name": "unnamedWire#126",
2687         "path": [
2688           {
2689             "x": 450.0,
2690             "y": 215.0
2691           },
2692           {
2693             "x": 450.0,
2694             "y": 245.0
2695           },
2696           {
2697             "x": 190.0,
2698             "y": 245.0
2699           },
2700           {
2701             "x": 190.0,
2702             "y": 980.0
2703           }
2704         ]
2705       },
2706       {
2707         "pin1": {
2708           "compName": "Splitter#11",
2709           "pinName": "O3"
2710         },
2711         "pin2": {
2712           "compName": "TriStateBuffer#2",
2713           "pinName": "IN"
2714         },
2715         "name": "unnamedWire#127",
2716         "path": []
2717       },
2718       {
2719         "pin1": {
2720           "compName": "or4#0",
2721           "pinName": "Y"
2722         },
2723         "pin2": {
2724           "compName": "WireCrossPoint#17",
2725           "pinName": ""
2726         },
2727         "name": "unnamedWire#128",
2728         "path": []
2729       },
2730       {
2731         "pin1": {
2732           "compName": "WireCrossPoint#17",
2733           "pinName": ""
2734         },
2735         "pin2": {
2736           "compName": "NandGate#1",
2737           "pinName": "A"
2738         },
2739         "name": "unnamedWire#129",
2740         "path": [
2741           {
2742             "x": 415.0,
2743             "y": 445.0
2744           }
2745         ]
2746       },
2747       {
2748         "pin1": {
2749           "compName": "WireCrossPoint#17",
2750           "pinName": ""
2751         },
2752         "pin2": {
2753           "compName": "NandGate#1",
2754           "pinName": "B"
2755         },
2756         "name": "unnamedWire#130",
2757         "path": [
2758           {
2759             "x": 415.0,
2760             "y": 455.0
2761           }
2762         ]
2763       },
2764       {
2765         "pin1": {
2766           "compName": "NandGate#1",
2767           "pinName": "Y"
2768         },
2769         "pin2": {
2770           "compName": "_submodelinterface",
2771           "pinName": "F\u003d0"
2772         },
2773         "name": "unnamedWire#131",
2774         "path": [
2775           {
2776             "x": 445.0,
2777             "y": 450.0
2778           },
2779           {
2780             "x": 445.0,
2781             "y": 490.0
2782           },
2783           {
2784             "x": 310.0,
2785             "y": 490.0
2786           },
2787           {
2788             "x": 310.0,
2789             "y": 450.0
2790           }
2791         ]
2792       },
2793       {
2794         "pin1": {
2795           "compName": "WireCrossPoint#18",
2796           "pinName": ""
2797         },
2798         "pin2": {
2799           "compName": "TriStateBuffer#0",
2800           "pinName": "OUT"
2801         },
2802         "name": "unnamedWire#132",
2803         "path": [
2804           {
2805             "x": 100.0,
2806             "y": 1115.0
2807           },
2808           {
2809             "x": 380.0,
2810             "y": 1115.0
2811           },
2812           {
2813             "x": 380.0,
2814             "y": 960.0
2815           }
2816         ]
2817       },
2818       {
2819         "pin1": {
2820           "compName": "WireCrossPoint#6",
2821           "pinName": ""
2822         },
2823         "pin2": {
2824           "compName": "Splitter#11",
2825           "pinName": "I"
2826         },
2827         "name": "unnamedWire#133",
2828         "path": []
2829       },
2830       {
2831         "pin1": {
2832           "compName": "WireCrossPoint#19",
2833           "pinName": ""
2834         },
2835         "pin2": {
2836           "compName": "sel3_4#0",
2837           "pinName": "A1"
2838         },
2839         "name": "unnamedWire#134",
2840         "path": [
2841           {
2842             "x": 100.0,
2843             "y": 760.0
2844           }
2845         ]
2846       },
2847       {
2848         "pin1": {
2849           "compName": "WireCrossPoint#19",
2850           "pinName": ""
2851         },
2852         "pin2": {
2853           "compName": "TriStateBuffer#1",
2854           "pinName": "OUT"
2855         },
2856         "name": "unnamedWire#135",
2857         "path": [
2858           {
2859             "x": 100.0,
2860             "y": 885.0
2861           },
2862           {
2863             "x": 380.0,
2864             "y": 885.0
2865           }
2866         ]
2867       },
2868       {
2869         "pin1": {
2870           "compName": "WireCrossPoint#20",
2871           "pinName": ""
2872         },
2873         "pin2": {
2874           "compName": "WireCrossPoint#5",
2875           "pinName": ""
2876         },
2877         "name": "unnamedWire#136",
2878         "path": []
2879       },
2880       {
2881         "pin1": {
2882           "compName": "WireCrossPoint#21",
2883           "pinName": ""
2884         },
2885         "pin2": {
2886           "compName": "TriStateBuffer#1",
2887           "pinName": "EN"
2888         },
2889         "name": "unnamedWire#137",
2890         "path": [
2891           {
2892             "x": 395.0,
2893             "y": 890.0
2894           },
2895           {
2896             "x": 395.0,
2897             "y": 860.0
2898           }
2899         ]
2900       },
2901       {
2902         "pin1": {
2903           "compName": "WireCrossPoint#21",
2904           "pinName": ""
2905         },
2906         "pin2": {
2907           "compName": "TriStateBuffer#0",
2908           "pinName": "EN"
2909         },
2910         "name": "unnamedWire#138",
2911         "path": []
2912       },
2913       {
2914         "pin1": {
2915           "compName": "WireCrossPoint#21",
2916           "pinName": ""
2917         },
2918         "pin2": {
2919           "compName": "WireCrossPoint#20",
2920           "pinName": ""
2921         },
2922         "name": "unnamedWire#139",
2923         "path": []
2924       },
2925       {
2926         "pin1": {
2927           "compName": "WireCrossPoint#22",
2928           "pinName": ""
2929         },
2930         "pin2": {
2931           "compName": "WireCrossPoint#3",
2932           "pinName": ""
2933         },
2934         "name": "unnamedWire#140",
2935         "path": []
2936       },
2937       {
2938         "pin1": {
2939           "compName": "WireCrossPoint#22",
2940           "pinName": ""
2941         },
2942         "pin2": {
2943           "compName": "WireCrossPoint#23",
2944           "pinName": ""
2945         },
2946         "name": "unnamedWire#141",
2947         "path": []
2948       },
2949       {
2950         "pin1": {
2951           "compName": "TriStateBuffer#2",
2952           "pinName": "EN"
2953         },
2954         "pin2": {
2955           "compName": "WireCrossPoint#23",
2956           "pinName": ""
2957         },
2958         "name": "unnamedWire#142",
2959         "path": []
2960       },
2961       {
2962         "pin1": {
2963           "compName": "sel3_4#1",
2964           "pinName": "C4"
2965         },
2966         "pin2": {
2967           "compName": "WireCrossPoint#24",
2968           "pinName": ""
2969         },
2970         "name": "unnamedWire#143",
2971         "path": [
2972           {
2973             "x": 145.0,
2974             "y": 1070.0
2975           },
2976           {
2977             "x": 145.0,
2978             "y": 1080.0
2979           }
2980         ]
2981       },
2982       {
2983         "pin1": {
2984           "compName": "WireCrossPoint#24",
2985           "pinName": ""
2986         },
2987         "pin2": {
2988           "compName": "TriStateBuffer#2",
2989           "pinName": "OUT"
2990         },
2991         "name": "unnamedWire#144",
2992         "path": [
2993           {
2994             "x": 425.0,
2995             "y": 930.0
2996           }
2997         ]
2998       },
2999       {
3000         "pin1": {
3001           "compName": "WireCrossPoint#24",
3002           "pinName": ""
3003         },
3004         "pin2": {
3005           "compName": "_submodelinterface",
3006           "pinName": "Qn+3"
3007         },
3008         "name": "unnamedWire#145",
3009         "path": [
3010           {
3011             "x": 425.0,
3012             "y": 1150.0
3013           }
3014         ]
3015       },
3016       {
3017         "pin1": {
3018           "compName": "Splitter#2",
3019           "pinName": "I"
3020         },
3021         "pin2": {
3022           "compName": "WireCrossPoint#25",
3023           "pinName": ""
3024         },
3025         "name": "unnamedWire#146",
3026         "path": []
3027       },
3028       {
3029         "pin1": {
3030           "compName": "Splitter#15",
3031           "pinName": "I"
3032         },
3033         "pin2": {
3034           "compName": "Am2901DestDecode#0",
3035           "pinName": "I"
3036         },
3037         "name": "unnamedWire#147",
3038         "path": [
3039           {
3040             "x": 835.0,
3041             "y": 770.0
3042           },
3043           {
3044             "x": 835.0,
3045             "y": 330.0
3046           },
3047           {
3048             "x": 375.0,
3049             "y": 330.0
3050           },
3051           {
3052             "x": 375.0,
3053             "y": 175.0
3054           }
3055         ]
3056       },
3057       {
3058         "pin1": {
3059           "compName": "Splitter#16",
3060           "pinName": "I"
3061         },
3062         "pin2": {
3063           "compName": "dlatch4#0",
3064           "pinName": "D"
3065         },
3066         "name": "unnamedWire#148",
3067         "path": []
3068       }
3069     ],
3070     "version": "0.1.1"
3071   },
3072   "symbolRendererSnippetID": "simpleRectangularLike",
3073   "symbolRendererParams": {
3074     "centerText": "Am2901",
3075     "centerTextHeight": 5.0,
3076     "horizontalComponentCenter": 17.5,
3077     "pinLabelHeight": 3.5,
3078     "pinLabelMargin": 0.5
3079   },
3080   "outlineRendererSnippetID": "default",
3081   "highLevelStateHandlerSnippetID": "standard",
3082   "highLevelStateHandlerParams": {
3083     "subcomponentHighLevelStates": {
3084       "qreg": {
3085         "id": "delegating",
3086         "params": {
3087           "delegateTarget": "dff4#0"
3088         }
3089       },
3090       "regs": {
3091         "id": "delegating",
3092         "params": {
3093           "delegateTarget": "ram4#0"
3094         }
3095       }
3096     },
3097     "atomicHighLevelStates": {}
3098   },
3099   "version": "0.1.5"
3100 }