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