91a2d7c8c35ddb1cc88a8a0f061506cb1bc2714e
[Mograsim.git] / plugins / net.mograsim.logic.model.am2900 / components / net / mograsim / logic / model / am2900 / components / ram4.json
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": 760.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": 515.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": 770.0
640         }
641       },
642       {
643         "id": "andor414",
644         "name": "andor414#3",
645         "pos": {
646           "x": 160.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             "x": 245.0,
908             "y": 195.0
909           },
910           {
911             "x": 245.0,
912             "y": 185.0
913           }
914         ]
915       },
916       {
917         "pin1": {
918           "compName": "Splitter#4",
919           "pinName": "O0"
920         },
921         "pin2": {
922           "compName": "ram2#0",
923           "pinName": "WE"
924         },
925         "name": "unnamedWire#13",
926         "path": [
927           {
928             "x": 35.0,
929             "y": 240.0
930           },
931           {
932             "x": 35.0,
933             "y": 375.0
934           }
935         ]
936       },
937       {
938         "pin1": {
939           "compName": "Splitter#4",
940           "pinName": "O1"
941         },
942         "pin2": {
943           "compName": "ram2#1",
944           "pinName": "WE"
945         },
946         "name": "unnamedWire#14",
947         "path": [
948           {
949             "x": 30.0,
950             "y": 230.0
951           },
952           {
953             "x": 30.0,
954             "y": 525.0
955           }
956         ]
957       },
958       {
959         "pin1": {
960           "compName": "Splitter#4",
961           "pinName": "O2"
962         },
963         "pin2": {
964           "compName": "ram2#2",
965           "pinName": "WE"
966         },
967         "name": "unnamedWire#15",
968         "path": [
969           {
970             "x": 25.0,
971             "y": 220.0
972           },
973           {
974             "x": 25.0,
975             "y": 675.0
976           }
977         ]
978       },
979       {
980         "pin1": {
981           "compName": "Splitter#4",
982           "pinName": "O3"
983         },
984         "pin2": {
985           "compName": "ram2#3",
986           "pinName": "WE"
987         },
988         "name": "unnamedWire#16",
989         "path": [
990           {
991             "x": 20.0,
992             "y": 210.0
993           },
994           {
995             "x": 20.0,
996             "y": 825.0
997           }
998         ]
999       },
1000       {
1001         "pin1": {
1002           "compName": "WireCrossPoint#16",
1003           "pinName": ""
1004         },
1005         "pin2": {
1006           "compName": "WireCrossPoint#24",
1007           "pinName": ""
1008         },
1009         "name": "unnamedWire#17",
1010         "path": []
1011       },
1012       {
1013         "pin1": {
1014           "compName": "WireCrossPoint#24",
1015           "pinName": ""
1016         },
1017         "pin2": {
1018           "compName": "ram2#0",
1019           "pinName": "A0"
1020         },
1021         "name": "unnamedWire#18",
1022         "path": []
1023       },
1024       {
1025         "pin1": {
1026           "compName": "WireCrossPoint#17",
1027           "pinName": ""
1028         },
1029         "pin2": {
1030           "compName": "WireCrossPoint#25",
1031           "pinName": ""
1032         },
1033         "name": "unnamedWire#19",
1034         "path": []
1035       },
1036       {
1037         "pin1": {
1038           "compName": "WireCrossPoint#25",
1039           "pinName": ""
1040         },
1041         "pin2": {
1042           "compName": "ram2#0",
1043           "pinName": "A1"
1044         },
1045         "name": "unnamedWire#20",
1046         "path": [
1047           {
1048             "x": 45.0,
1049             "y": 345.0
1050           }
1051         ]
1052       },
1053       {
1054         "pin1": {
1055           "compName": "WireCrossPoint#18",
1056           "pinName": ""
1057         },
1058         "pin2": {
1059           "compName": "ram2#0",
1060           "pinName": "B0"
1061         },
1062         "name": "unnamedWire#21",
1063         "path": [
1064           {
1065             "x": 50.0,
1066             "y": 355.0
1067           }
1068         ]
1069       },
1070       {
1071         "pin1": {
1072           "compName": "WireCrossPoint#19",
1073           "pinName": ""
1074         },
1075         "pin2": {
1076           "compName": "ram2#0",
1077           "pinName": "B1"
1078         },
1079         "name": "unnamedWire#22",
1080         "path": [
1081           {
1082             "x": 55.0,
1083             "y": 365.0
1084           }
1085         ]
1086       },
1087       {
1088         "pin1": {
1089           "compName": "WireCrossPoint#16",
1090           "pinName": ""
1091         },
1092         "pin2": {
1093           "compName": "ram2#1",
1094           "pinName": "A0"
1095         },
1096         "name": "unnamedWire#23",
1097         "path": []
1098       },
1099       {
1100         "pin1": {
1101           "compName": "WireCrossPoint#17",
1102           "pinName": ""
1103         },
1104         "pin2": {
1105           "compName": "ram2#1",
1106           "pinName": "A1"
1107         },
1108         "name": "unnamedWire#24",
1109         "path": []
1110       },
1111       {
1112         "pin1": {
1113           "compName": "WireCrossPoint#18",
1114           "pinName": ""
1115         },
1116         "pin2": {
1117           "compName": "ram2#1",
1118           "pinName": "B0"
1119         },
1120         "name": "unnamedWire#25",
1121         "path": []
1122       },
1123       {
1124         "pin1": {
1125           "compName": "WireCrossPoint#19",
1126           "pinName": ""
1127         },
1128         "pin2": {
1129           "compName": "ram2#1",
1130           "pinName": "B1"
1131         },
1132         "name": "unnamedWire#26",
1133         "path": []
1134       },
1135       {
1136         "pin1": {
1137           "compName": "WireCrossPoint#16",
1138           "pinName": ""
1139         },
1140         "pin2": {
1141           "compName": "WireCrossPoint#20",
1142           "pinName": ""
1143         },
1144         "name": "unnamedWire#27",
1145         "path": []
1146       },
1147       {
1148         "pin1": {
1149           "compName": "WireCrossPoint#17",
1150           "pinName": ""
1151         },
1152         "pin2": {
1153           "compName": "WireCrossPoint#21",
1154           "pinName": ""
1155         },
1156         "name": "unnamedWire#28",
1157         "path": []
1158       },
1159       {
1160         "pin1": {
1161           "compName": "WireCrossPoint#18",
1162           "pinName": ""
1163         },
1164         "pin2": {
1165           "compName": "WireCrossPoint#26",
1166           "pinName": ""
1167         },
1168         "name": "unnamedWire#29",
1169         "path": []
1170       },
1171       {
1172         "pin1": {
1173           "compName": "_submodelinterface",
1174           "pinName": "B2"
1175         },
1176         "pin2": {
1177           "compName": "WireCrossPoint#26",
1178           "pinName": ""
1179         },
1180         "name": "unnamedWire#30",
1181         "path": []
1182       },
1183       {
1184         "pin1": {
1185           "compName": "WireCrossPoint#26",
1186           "pinName": ""
1187         },
1188         "pin2": {
1189           "compName": "WireCrossPoint#22",
1190           "pinName": ""
1191         },
1192         "name": "unnamedWire#31",
1193         "path": []
1194       },
1195       {
1196         "pin1": {
1197           "compName": "WireCrossPoint#19",
1198           "pinName": ""
1199         },
1200         "pin2": {
1201           "compName": "WireCrossPoint#23",
1202           "pinName": ""
1203         },
1204         "name": "unnamedWire#32",
1205         "path": []
1206       },
1207       {
1208         "pin1": {
1209           "compName": "WireCrossPoint#20",
1210           "pinName": ""
1211         },
1212         "pin2": {
1213           "compName": "ram2#2",
1214           "pinName": "A0"
1215         },
1216         "name": "unnamedWire#33",
1217         "path": []
1218       },
1219       {
1220         "pin1": {
1221           "compName": "WireCrossPoint#21",
1222           "pinName": ""
1223         },
1224         "pin2": {
1225           "compName": "ram2#2",
1226           "pinName": "A1"
1227         },
1228         "name": "unnamedWire#34",
1229         "path": []
1230       },
1231       {
1232         "pin1": {
1233           "compName": "WireCrossPoint#22",
1234           "pinName": ""
1235         },
1236         "pin2": {
1237           "compName": "ram2#2",
1238           "pinName": "B0"
1239         },
1240         "name": "unnamedWire#35",
1241         "path": []
1242       },
1243       {
1244         "pin1": {
1245           "compName": "WireCrossPoint#23",
1246           "pinName": ""
1247         },
1248         "pin2": {
1249           "compName": "ram2#2",
1250           "pinName": "B1"
1251         },
1252         "name": "unnamedWire#36",
1253         "path": []
1254       },
1255       {
1256         "pin1": {
1257           "compName": "WireCrossPoint#20",
1258           "pinName": ""
1259         },
1260         "pin2": {
1261           "compName": "ram2#3",
1262           "pinName": "A0"
1263         },
1264         "name": "unnamedWire#37",
1265         "path": [
1266           {
1267             "x": 40.0,
1268             "y": 785.0
1269           }
1270         ]
1271       },
1272       {
1273         "pin1": {
1274           "compName": "WireCrossPoint#21",
1275           "pinName": ""
1276         },
1277         "pin2": {
1278           "compName": "ram2#3",
1279           "pinName": "A1"
1280         },
1281         "name": "unnamedWire#38",
1282         "path": [
1283           {
1284             "x": 45.0,
1285             "y": 795.0
1286           }
1287         ]
1288       },
1289       {
1290         "pin1": {
1291           "compName": "WireCrossPoint#22",
1292           "pinName": ""
1293         },
1294         "pin2": {
1295           "compName": "ram2#3",
1296           "pinName": "B0"
1297         },
1298         "name": "unnamedWire#39",
1299         "path": [
1300           {
1301             "x": 50.0,
1302             "y": 805.0
1303           }
1304         ]
1305       },
1306       {
1307         "pin1": {
1308           "compName": "WireCrossPoint#23",
1309           "pinName": ""
1310         },
1311         "pin2": {
1312           "compName": "WireCrossPoint#27",
1313           "pinName": ""
1314         },
1315         "name": "unnamedWire#40",
1316         "path": []
1317       },
1318       {
1319         "pin1": {
1320           "compName": "WireCrossPoint#27",
1321           "pinName": ""
1322         },
1323         "pin2": {
1324           "compName": "ram2#3",
1325           "pinName": "B1"
1326         },
1327         "name": "unnamedWire#41",
1328         "path": [
1329           {
1330             "x": 55.0,
1331             "y": 815.0
1332           }
1333         ]
1334       },
1335       {
1336         "pin1": {
1337           "compName": "_submodelinterface",
1338           "pinName": "A2"
1339         },
1340         "pin2": {
1341           "compName": "WireCrossPoint#24",
1342           "pinName": ""
1343         },
1344         "name": "unnamedWire#42",
1345         "path": [
1346           {
1347             "x": 40.0,
1348             "y": 250.0
1349           }
1350         ]
1351       },
1352       {
1353         "pin1": {
1354           "compName": "_submodelinterface",
1355           "pinName": "A3"
1356         },
1357         "pin2": {
1358           "compName": "WireCrossPoint#25",
1359           "pinName": ""
1360         },
1361         "name": "unnamedWire#43",
1362         "path": []
1363       },
1364       {
1365         "pin1": {
1366           "compName": "_submodelinterface",
1367           "pinName": "B3"
1368         },
1369         "pin2": {
1370           "compName": "WireCrossPoint#27",
1371           "pinName": ""
1372         },
1373         "name": "unnamedWire#44",
1374         "path": []
1375       },
1376       {
1377         "pin1": {
1378           "compName": "WireCrossPoint#4",
1379           "pinName": ""
1380         },
1381         "pin2": {
1382           "compName": "ram2#0",
1383           "pinName": "D1"
1384         },
1385         "name": "unnamedWire#45",
1386         "path": [
1387           {
1388             "x": 60.0,
1389             "y": 385.0
1390           }
1391         ]
1392       },
1393       {
1394         "pin1": {
1395           "compName": "WireCrossPoint#5",
1396           "pinName": ""
1397         },
1398         "pin2": {
1399           "compName": "ram2#0",
1400           "pinName": "D2"
1401         },
1402         "name": "unnamedWire#46",
1403         "path": [
1404           {
1405             "x": 65.0,
1406             "y": 395.0
1407           }
1408         ]
1409       },
1410       {
1411         "pin1": {
1412           "compName": "WireCrossPoint#6",
1413           "pinName": ""
1414         },
1415         "pin2": {
1416           "compName": "ram2#0",
1417           "pinName": "D3"
1418         },
1419         "name": "unnamedWire#47",
1420         "path": [
1421           {
1422             "x": 70.0,
1423             "y": 405.0
1424           }
1425         ]
1426       },
1427       {
1428         "pin1": {
1429           "compName": "WireCrossPoint#7",
1430           "pinName": ""
1431         },
1432         "pin2": {
1433           "compName": "ram2#0",
1434           "pinName": "D4"
1435         },
1436         "name": "unnamedWire#48",
1437         "path": [
1438           {
1439             "x": 75.0,
1440             "y": 415.0
1441           }
1442         ]
1443       },
1444       {
1445         "pin1": {
1446           "compName": "WireCrossPoint#4",
1447           "pinName": ""
1448         },
1449         "pin2": {
1450           "compName": "ram2#1",
1451           "pinName": "D1"
1452         },
1453         "name": "unnamedWire#49",
1454         "path": []
1455       },
1456       {
1457         "pin1": {
1458           "compName": "WireCrossPoint#5",
1459           "pinName": ""
1460         },
1461         "pin2": {
1462           "compName": "ram2#1",
1463           "pinName": "D2"
1464         },
1465         "name": "unnamedWire#50",
1466         "path": []
1467       },
1468       {
1469         "pin1": {
1470           "compName": "WireCrossPoint#6",
1471           "pinName": ""
1472         },
1473         "pin2": {
1474           "compName": "ram2#1",
1475           "pinName": "D3"
1476         },
1477         "name": "unnamedWire#51",
1478         "path": []
1479       },
1480       {
1481         "pin1": {
1482           "compName": "WireCrossPoint#7",
1483           "pinName": ""
1484         },
1485         "pin2": {
1486           "compName": "ram2#1",
1487           "pinName": "D4"
1488         },
1489         "name": "unnamedWire#52",
1490         "path": []
1491       },
1492       {
1493         "pin1": {
1494           "compName": "WireCrossPoint#4",
1495           "pinName": ""
1496         },
1497         "pin2": {
1498           "compName": "WireCrossPoint#8",
1499           "pinName": ""
1500         },
1501         "name": "unnamedWire#53",
1502         "path": []
1503       },
1504       {
1505         "pin1": {
1506           "compName": "WireCrossPoint#5",
1507           "pinName": ""
1508         },
1509         "pin2": {
1510           "compName": "WireCrossPoint#9",
1511           "pinName": ""
1512         },
1513         "name": "unnamedWire#54",
1514         "path": []
1515       },
1516       {
1517         "pin1": {
1518           "compName": "WireCrossPoint#6",
1519           "pinName": ""
1520         },
1521         "pin2": {
1522           "compName": "WireCrossPoint#10",
1523           "pinName": ""
1524         },
1525         "name": "unnamedWire#55",
1526         "path": []
1527       },
1528       {
1529         "pin1": {
1530           "compName": "WireCrossPoint#7",
1531           "pinName": ""
1532         },
1533         "pin2": {
1534           "compName": "WireCrossPoint#11",
1535           "pinName": ""
1536         },
1537         "name": "unnamedWire#56",
1538         "path": []
1539       },
1540       {
1541         "pin1": {
1542           "compName": "WireCrossPoint#8",
1543           "pinName": ""
1544         },
1545         "pin2": {
1546           "compName": "ram2#2",
1547           "pinName": "D1"
1548         },
1549         "name": "unnamedWire#57",
1550         "path": []
1551       },
1552       {
1553         "pin1": {
1554           "compName": "WireCrossPoint#9",
1555           "pinName": ""
1556         },
1557         "pin2": {
1558           "compName": "ram2#2",
1559           "pinName": "D2"
1560         },
1561         "name": "unnamedWire#58",
1562         "path": []
1563       },
1564       {
1565         "pin1": {
1566           "compName": "WireCrossPoint#10",
1567           "pinName": ""
1568         },
1569         "pin2": {
1570           "compName": "ram2#2",
1571           "pinName": "D3"
1572         },
1573         "name": "unnamedWire#59",
1574         "path": []
1575       },
1576       {
1577         "pin1": {
1578           "compName": "WireCrossPoint#11",
1579           "pinName": ""
1580         },
1581         "pin2": {
1582           "compName": "ram2#2",
1583           "pinName": "D4"
1584         },
1585         "name": "unnamedWire#60",
1586         "path": []
1587       },
1588       {
1589         "pin1": {
1590           "compName": "WireCrossPoint#8",
1591           "pinName": ""
1592         },
1593         "pin2": {
1594           "compName": "WireCrossPoint#12",
1595           "pinName": ""
1596         },
1597         "name": "unnamedWire#61",
1598         "path": []
1599       },
1600       {
1601         "pin1": {
1602           "compName": "WireCrossPoint#9",
1603           "pinName": ""
1604         },
1605         "pin2": {
1606           "compName": "WireCrossPoint#13",
1607           "pinName": ""
1608         },
1609         "name": "unnamedWire#62",
1610         "path": []
1611       },
1612       {
1613         "pin1": {
1614           "compName": "WireCrossPoint#10",
1615           "pinName": ""
1616         },
1617         "pin2": {
1618           "compName": "WireCrossPoint#14",
1619           "pinName": ""
1620         },
1621         "name": "unnamedWire#63",
1622         "path": []
1623       },
1624       {
1625         "pin1": {
1626           "compName": "WireCrossPoint#11",
1627           "pinName": ""
1628         },
1629         "pin2": {
1630           "compName": "WireCrossPoint#15",
1631           "pinName": ""
1632         },
1633         "name": "unnamedWire#64",
1634         "path": []
1635       },
1636       {
1637         "pin1": {
1638           "compName": "WireCrossPoint#12",
1639           "pinName": ""
1640         },
1641         "pin2": {
1642           "compName": "ram2#3",
1643           "pinName": "D1"
1644         },
1645         "name": "unnamedWire#65",
1646         "path": []
1647       },
1648       {
1649         "pin1": {
1650           "compName": "WireCrossPoint#13",
1651           "pinName": ""
1652         },
1653         "pin2": {
1654           "compName": "ram2#3",
1655           "pinName": "D2"
1656         },
1657         "name": "unnamedWire#66",
1658         "path": []
1659       },
1660       {
1661         "pin1": {
1662           "compName": "WireCrossPoint#14",
1663           "pinName": ""
1664         },
1665         "pin2": {
1666           "compName": "ram2#3",
1667           "pinName": "D3"
1668         },
1669         "name": "unnamedWire#67",
1670         "path": []
1671       },
1672       {
1673         "pin1": {
1674           "compName": "WireCrossPoint#15",
1675           "pinName": ""
1676         },
1677         "pin2": {
1678           "compName": "ram2#3",
1679           "pinName": "D4"
1680         },
1681         "name": "unnamedWire#68",
1682         "path": []
1683       },
1684       {
1685         "pin1": {
1686           "compName": "_submodelinterface",
1687           "pinName": "D1"
1688         },
1689         "pin2": {
1690           "compName": "WireCrossPoint#12",
1691           "pinName": ""
1692         },
1693         "name": "unnamedWire#69",
1694         "path": [
1695           {
1696             "x": 60.0,
1697             "y": 950.0
1698           }
1699         ]
1700       },
1701       {
1702         "pin1": {
1703           "compName": "_submodelinterface",
1704           "pinName": "D2"
1705         },
1706         "pin2": {
1707           "compName": "WireCrossPoint#13",
1708           "pinName": ""
1709         },
1710         "name": "unnamedWire#70",
1711         "path": [
1712           {
1713             "x": 65.0,
1714             "y": 1050.0
1715           }
1716         ]
1717       },
1718       {
1719         "pin1": {
1720           "compName": "_submodelinterface",
1721           "pinName": "D3"
1722         },
1723         "pin2": {
1724           "compName": "WireCrossPoint#14",
1725           "pinName": ""
1726         },
1727         "name": "unnamedWire#71",
1728         "path": [
1729           {
1730             "x": 70.0,
1731             "y": 1150.0
1732           }
1733         ]
1734       },
1735       {
1736         "pin1": {
1737           "compName": "_submodelinterface",
1738           "pinName": "D4"
1739         },
1740         "pin2": {
1741           "compName": "WireCrossPoint#15",
1742           "pinName": ""
1743         },
1744         "name": "unnamedWire#72",
1745         "path": [
1746           {
1747             "x": 75.0,
1748             "y": 1250.0
1749           }
1750         ]
1751       },
1752       {
1753         "pin1": {
1754           "compName": "demux2#0",
1755           "pinName": "Y00"
1756         },
1757         "pin2": {
1758           "compName": "and41#2",
1759           "pinName": "B"
1760         },
1761         "name": "unnamedWire#73",
1762         "path": [
1763           {
1764             "x": 150.0,
1765             "y": 50.0
1766           },
1767           {
1768             "x": 150.0,
1769             "y": 365.0
1770           }
1771         ]
1772       },
1773       {
1774         "pin1": {
1775           "compName": "demux2#0",
1776           "pinName": "Y01"
1777         },
1778         "pin2": {
1779           "compName": "andor414#3",
1780           "pinName": "B"
1781         },
1782         "name": "unnamedWire#74",
1783         "path": [
1784           {
1785             "x": 130.0,
1786             "y": 60.0
1787           },
1788           {
1789             "x": 130.0,
1790             "y": 470.0
1791           }
1792         ]
1793       },
1794       {
1795         "pin1": {
1796           "compName": "Splitter#8",
1797           "pinName": "I"
1798         },
1799         "pin2": {
1800           "compName": "andor414#4",
1801           "pinName": "A"
1802         },
1803         "name": "unnamedWire#75",
1804         "path": [
1805           {
1806             "x": 150.0,
1807             "y": 650.0
1808           },
1809           {
1810             "x": 150.0,
1811             "y": 610.0
1812           }
1813         ]
1814       },
1815       {
1816         "pin1": {
1817           "compName": "andor414#5",
1818           "pinName": "B"
1819         },
1820         "pin2": {
1821           "compName": "demux2#0",
1822           "pinName": "Y11"
1823         },
1824         "name": "unnamedWire#76",
1825         "path": [
1826           {
1827             "x": 120.0,
1828             "y": 770.0
1829           },
1830           {
1831             "x": 120.0,
1832             "y": 80.0
1833           }
1834         ]
1835       },
1836       {
1837         "pin1": {
1838           "compName": "WireCrossPoint#0",
1839           "pinName": ""
1840         },
1841         "pin2": {
1842           "compName": "and41#1",
1843           "pinName": "B"
1844         },
1845         "name": "unnamedWire#77",
1846         "path": [
1847           {
1848             "x": 230.0,
1849             "y": 405.0
1850           }
1851         ]
1852       },
1853       {
1854         "pin1": {
1855           "compName": "WireCrossPoint#1",
1856           "pinName": ""
1857         },
1858         "pin2": {
1859           "compName": "andor414#0",
1860           "pinName": "B"
1861         },
1862         "name": "unnamedWire#78",
1863         "path": [
1864           {
1865             "x": 225.0,
1866             "y": 550.0
1867           }
1868         ]
1869       },
1870       {
1871         "pin1": {
1872           "compName": "WireCrossPoint#2",
1873           "pinName": ""
1874         },
1875         "pin2": {
1876           "compName": "andor414#1",
1877           "pinName": "B"
1878         },
1879         "name": "unnamedWire#79",
1880         "path": [
1881           {
1882             "x": 220.0,
1883             "y": 660.0
1884           }
1885         ]
1886       },
1887       {
1888         "pin1": {
1889           "compName": "WireCrossPoint#3",
1890           "pinName": ""
1891         },
1892         "pin2": {
1893           "compName": "andor414#2",
1894           "pinName": "B"
1895         },
1896         "name": "unnamedWire#80",
1897         "path": [
1898           {
1899             "x": 215.0,
1900             "y": 805.0
1901           }
1902         ]
1903       },
1904       {
1905         "pin1": {
1906           "compName": "ram2#0",
1907           "pinName": "QB4"
1908         },
1909         "pin2": {
1910           "compName": "Splitter#2",
1911           "pinName": "O3"
1912         },
1913         "name": "unnamedWire#81",
1914         "path": []
1915       },
1916       {
1917         "pin1": {
1918           "compName": "Splitter#2",
1919           "pinName": "O2"
1920         },
1921         "pin2": {
1922           "compName": "ram2#0",
1923           "pinName": "QB3"
1924         },
1925         "name": "unnamedWire#82",
1926         "path": []
1927       },
1928       {
1929         "pin1": {
1930           "compName": "ram2#0",
1931           "pinName": "QB2"
1932         },
1933         "pin2": {
1934           "compName": "Splitter#2",
1935           "pinName": "O1"
1936         },
1937         "name": "unnamedWire#83",
1938         "path": []
1939       },
1940       {
1941         "pin1": {
1942           "compName": "Splitter#2",
1943           "pinName": "O0"
1944         },
1945         "pin2": {
1946           "compName": "ram2#0",
1947           "pinName": "QB1"
1948         },
1949         "name": "unnamedWire#84",
1950         "path": []
1951       },
1952       {
1953         "pin1": {
1954           "compName": "Splitter#7",
1955           "pinName": "O0"
1956         },
1957         "pin2": {
1958           "compName": "ram2#1",
1959           "pinName": "QB1"
1960         },
1961         "name": "unnamedWire#85",
1962         "path": []
1963       },
1964       {
1965         "pin1": {
1966           "compName": "ram2#1",
1967           "pinName": "QB2"
1968         },
1969         "pin2": {
1970           "compName": "Splitter#7",
1971           "pinName": "O1"
1972         },
1973         "name": "unnamedWire#86",
1974         "path": []
1975       },
1976       {
1977         "pin1": {
1978           "compName": "Splitter#7",
1979           "pinName": "O2"
1980         },
1981         "pin2": {
1982           "compName": "ram2#1",
1983           "pinName": "QB3"
1984         },
1985         "name": "unnamedWire#87",
1986         "path": []
1987       },
1988       {
1989         "pin1": {
1990           "compName": "ram2#1",
1991           "pinName": "QB4"
1992         },
1993         "pin2": {
1994           "compName": "Splitter#7",
1995           "pinName": "O3"
1996         },
1997         "name": "unnamedWire#88",
1998         "path": []
1999       },
2000       {
2001         "pin1": {
2002           "compName": "ram2#2",
2003           "pinName": "QB1"
2004         },
2005         "pin2": {
2006           "compName": "Splitter#9",
2007           "pinName": "O0"
2008         },
2009         "name": "unnamedWire#89",
2010         "path": []
2011       },
2012       {
2013         "pin1": {
2014           "compName": "Splitter#9",
2015           "pinName": "O1"
2016         },
2017         "pin2": {
2018           "compName": "ram2#2",
2019           "pinName": "QB2"
2020         },
2021         "name": "unnamedWire#90",
2022         "path": []
2023       },
2024       {
2025         "pin1": {
2026           "compName": "ram2#2",
2027           "pinName": "QB3"
2028         },
2029         "pin2": {
2030           "compName": "Splitter#9",
2031           "pinName": "O2"
2032         },
2033         "name": "unnamedWire#91",
2034         "path": []
2035       },
2036       {
2037         "pin1": {
2038           "compName": "Splitter#9",
2039           "pinName": "O3"
2040         },
2041         "pin2": {
2042           "compName": "ram2#2",
2043           "pinName": "QB4"
2044         },
2045         "name": "unnamedWire#92",
2046         "path": []
2047       },
2048       {
2049         "pin1": {
2050           "compName": "ram2#3",
2051           "pinName": "QB4"
2052         },
2053         "pin2": {
2054           "compName": "Splitter#11",
2055           "pinName": "O3"
2056         },
2057         "name": "unnamedWire#93",
2058         "path": []
2059       },
2060       {
2061         "pin1": {
2062           "compName": "Splitter#11",
2063           "pinName": "O2"
2064         },
2065         "pin2": {
2066           "compName": "ram2#3",
2067           "pinName": "QB3"
2068         },
2069         "name": "unnamedWire#94",
2070         "path": []
2071       },
2072       {
2073         "pin1": {
2074           "compName": "ram2#3",
2075           "pinName": "QB2"
2076         },
2077         "pin2": {
2078           "compName": "Splitter#11",
2079           "pinName": "O1"
2080         },
2081         "name": "unnamedWire#95",
2082         "path": []
2083       },
2084       {
2085         "pin1": {
2086           "compName": "Splitter#11",
2087           "pinName": "O0"
2088         },
2089         "pin2": {
2090           "compName": "ram2#3",
2091           "pinName": "QB1"
2092         },
2093         "name": "unnamedWire#96",
2094         "path": []
2095       },
2096       {
2097         "pin1": {
2098           "compName": "ram2#0",
2099           "pinName": "QA4"
2100         },
2101         "pin2": {
2102           "compName": "Splitter#1",
2103           "pinName": "O3"
2104         },
2105         "name": "unnamedWire#97",
2106         "path": []
2107       },
2108       {
2109         "pin1": {
2110           "compName": "ram2#0",
2111           "pinName": "QA3"
2112         },
2113         "pin2": {
2114           "compName": "Splitter#1",
2115           "pinName": "O2"
2116         },
2117         "name": "unnamedWire#98",
2118         "path": []
2119       },
2120       {
2121         "pin1": {
2122           "compName": "Splitter#1",
2123           "pinName": "O1"
2124         },
2125         "pin2": {
2126           "compName": "ram2#0",
2127           "pinName": "QA2"
2128         },
2129         "name": "unnamedWire#99",
2130         "path": []
2131       },
2132       {
2133         "pin1": {
2134           "compName": "ram2#0",
2135           "pinName": "QA1"
2136         },
2137         "pin2": {
2138           "compName": "Splitter#1",
2139           "pinName": "O0"
2140         },
2141         "name": "unnamedWire#100",
2142         "path": []
2143       },
2144       {
2145         "pin1": {
2146           "compName": "Splitter#6",
2147           "pinName": "I"
2148         },
2149         "pin2": {
2150           "compName": "andor414#3",
2151           "pinName": "A"
2152         },
2153         "name": "unnamedWire#101",
2154         "path": [
2155           {
2156             "x": 155.0,
2157             "y": 500.0
2158           },
2159           {
2160             "x": 155.0,
2161             "y": 460.0
2162           }
2163         ]
2164       },
2165       {
2166         "pin1": {
2167           "compName": "ram2#1",
2168           "pinName": "QA4"
2169         },
2170         "pin2": {
2171           "compName": "Splitter#6",
2172           "pinName": "O3"
2173         },
2174         "name": "unnamedWire#102",
2175         "path": []
2176       },
2177       {
2178         "pin1": {
2179           "compName": "Splitter#6",
2180           "pinName": "O2"
2181         },
2182         "pin2": {
2183           "compName": "ram2#1",
2184           "pinName": "QA3"
2185         },
2186         "name": "unnamedWire#103",
2187         "path": []
2188       },
2189       {
2190         "pin1": {
2191           "compName": "ram2#1",
2192           "pinName": "QA2"
2193         },
2194         "pin2": {
2195           "compName": "Splitter#6",
2196           "pinName": "O1"
2197         },
2198         "name": "unnamedWire#104",
2199         "path": []
2200       },
2201       {
2202         "pin1": {
2203           "compName": "demux2#0",
2204           "pinName": "Y10"
2205         },
2206         "pin2": {
2207           "compName": "andor414#4",
2208           "pinName": "B"
2209         },
2210         "name": "unnamedWire#105",
2211         "path": [
2212           {
2213             "x": 125.0,
2214             "y": 70.0
2215           },
2216           {
2217             "x": 125.0,
2218             "y": 620.0
2219           }
2220         ]
2221       },
2222       {
2223         "pin1": {
2224           "compName": "Splitter#8",
2225           "pinName": "O0"
2226         },
2227         "pin2": {
2228           "compName": "ram2#2",
2229           "pinName": "QA1"
2230         },
2231         "name": "unnamedWire#106",
2232         "path": []
2233       },
2234       {
2235         "pin1": {
2236           "compName": "ram2#2",
2237           "pinName": "QA2"
2238         },
2239         "pin2": {
2240           "compName": "Splitter#8",
2241           "pinName": "O1"
2242         },
2243         "name": "unnamedWire#107",
2244         "path": []
2245       },
2246       {
2247         "pin1": {
2248           "compName": "Splitter#8",
2249           "pinName": "O2"
2250         },
2251         "pin2": {
2252           "compName": "ram2#2",
2253           "pinName": "QA3"
2254         },
2255         "name": "unnamedWire#108",
2256         "path": []
2257       },
2258       {
2259         "pin1": {
2260           "compName": "Splitter#10",
2261           "pinName": "O0"
2262         },
2263         "pin2": {
2264           "compName": "ram2#3",
2265           "pinName": "QA1"
2266         },
2267         "name": "unnamedWire#109",
2268         "path": []
2269       },
2270       {
2271         "pin1": {
2272           "compName": "Splitter#10",
2273           "pinName": "O1"
2274         },
2275         "pin2": {
2276           "compName": "ram2#3",
2277           "pinName": "QA2"
2278         },
2279         "name": "unnamedWire#110",
2280         "path": []
2281       },
2282       {
2283         "pin1": {
2284           "compName": "ram2#3",
2285           "pinName": "QA3"
2286         },
2287         "pin2": {
2288           "compName": "Splitter#10",
2289           "pinName": "O2"
2290         },
2291         "name": "unnamedWire#111",
2292         "path": []
2293       },
2294       {
2295         "pin1": {
2296           "compName": "Splitter#10",
2297           "pinName": "O3"
2298         },
2299         "pin2": {
2300           "compName": "ram2#3",
2301           "pinName": "QA4"
2302         },
2303         "name": "unnamedWire#112",
2304         "path": []
2305       },
2306       {
2307         "pin1": {
2308           "compName": "and41#1",
2309           "pinName": "Y"
2310         },
2311         "pin2": {
2312           "compName": "andor414#0",
2313           "pinName": "C"
2314         },
2315         "name": "unnamedWire#113",
2316         "path": [
2317           {
2318             "x": 290.0,
2319             "y": 390.0
2320           },
2321           {
2322             "x": 290.0,
2323             "y": 455.0
2324           },
2325           {
2326             "x": 245.0,
2327             "y": 455.0
2328           },
2329           {
2330             "x": 245.0,
2331             "y": 520.0
2332           }
2333         ]
2334       },
2335       {
2336         "pin1": {
2337           "compName": "andor414#0",
2338           "pinName": "Y"
2339         },
2340         "pin2": {
2341           "compName": "andor414#1",
2342           "pinName": "C"
2343         },
2344         "name": "unnamedWire#114",
2345         "path": [
2346           {
2347             "x": 290.0,
2348             "y": 520.0
2349           },
2350           {
2351             "x": 290.0,
2352             "y": 620.0
2353           },
2354           {
2355             "x": 245.0,
2356             "y": 620.0
2357           },
2358           {
2359             "x": 245.0,
2360             "y": 630.0
2361           }
2362         ]
2363       },
2364       {
2365         "pin1": {
2366           "compName": "andor414#1",
2367           "pinName": "Y"
2368         },
2369         "pin2": {
2370           "compName": "andor414#2",
2371           "pinName": "C"
2372         },
2373         "name": "unnamedWire#115",
2374         "path": [
2375           {
2376             "x": 290.0,
2377             "y": 630.0
2378           },
2379           {
2380             "x": 290.0,
2381             "y": 765.0
2382           },
2383           {
2384             "x": 245.0,
2385             "y": 765.0
2386           },
2387           {
2388             "x": 245.0,
2389             "y": 775.0
2390           }
2391         ]
2392       },
2393       {
2394         "pin1": {
2395           "compName": "andor414#2",
2396           "pinName": "Y"
2397         },
2398         "pin2": {
2399           "compName": "Splitter#3",
2400           "pinName": "I"
2401         },
2402         "name": "unnamedWire#116",
2403         "path": []
2404       },
2405       {
2406         "pin1": {
2407           "compName": "Splitter#3",
2408           "pinName": "O0"
2409         },
2410         "pin2": {
2411           "compName": "_submodelinterface",
2412           "pinName": "QB1"
2413         },
2414         "name": "unnamedWire#117",
2415         "path": [
2416           {
2417             "x": 345.0,
2418             "y": 790.0
2419           },
2420           {
2421             "x": 345.0,
2422             "y": 450.0
2423           }
2424         ]
2425       },
2426       {
2427         "pin1": {
2428           "compName": "_submodelinterface",
2429           "pinName": "QB2"
2430         },
2431         "pin2": {
2432           "compName": "Splitter#3",
2433           "pinName": "O1"
2434         },
2435         "name": "unnamedWire#118",
2436         "path": [
2437           {
2438             "x": 340.0,
2439             "y": 550.0
2440           },
2441           {
2442             "x": 340.0,
2443             "y": 780.0
2444           }
2445         ]
2446       },
2447       {
2448         "pin1": {
2449           "compName": "Splitter#3",
2450           "pinName": "O2"
2451         },
2452         "pin2": {
2453           "compName": "_submodelinterface",
2454           "pinName": "QB3"
2455         },
2456         "name": "unnamedWire#119",
2457         "path": [
2458           {
2459             "x": 335.0,
2460             "y": 770.0
2461           },
2462           {
2463             "x": 335.0,
2464             "y": 650.0
2465           }
2466         ]
2467       },
2468       {
2469         "pin1": {
2470           "compName": "_submodelinterface",
2471           "pinName": "QB4"
2472         },
2473         "pin2": {
2474           "compName": "Splitter#3",
2475           "pinName": "O3"
2476         },
2477         "name": "unnamedWire#120",
2478         "path": [
2479           {
2480             "x": 330.0,
2481             "y": 750.0
2482           },
2483           {
2484             "x": 330.0,
2485             "y": 760.0
2486           }
2487         ]
2488       },
2489       {
2490         "pin1": {
2491           "compName": "Splitter#6",
2492           "pinName": "O0"
2493         },
2494         "pin2": {
2495           "compName": "ram2#1",
2496           "pinName": "QA1"
2497         },
2498         "name": "unnamedWire#121",
2499         "path": []
2500       },
2501       {
2502         "pin1": {
2503           "compName": "Splitter#7",
2504           "pinName": "I"
2505         },
2506         "pin2": {
2507           "compName": "andor414#0",
2508           "pinName": "A"
2509         },
2510         "name": "unnamedWire#122",
2511         "path": []
2512       },
2513       {
2514         "pin1": {
2515           "compName": "ram2#2",
2516           "pinName": "QA4"
2517         },
2518         "pin2": {
2519           "compName": "Splitter#8",
2520           "pinName": "O3"
2521         },
2522         "name": "unnamedWire#123",
2523         "path": []
2524       },
2525       {
2526         "pin1": {
2527           "compName": "Splitter#9",
2528           "pinName": "I"
2529         },
2530         "pin2": {
2531           "compName": "andor414#1",
2532           "pinName": "A"
2533         },
2534         "name": "unnamedWire#124",
2535         "path": [
2536           {
2537             "x": 235.0,
2538             "y": 690.0
2539           },
2540           {
2541             "x": 235.0,
2542             "y": 650.0
2543           }
2544         ]
2545       },
2546       {
2547         "pin1": {
2548           "compName": "Splitter#10",
2549           "pinName": "I"
2550         },
2551         "pin2": {
2552           "compName": "andor414#5",
2553           "pinName": "A"
2554         },
2555         "name": "unnamedWire#125",
2556         "path": [
2557           {
2558             "x": 150.0,
2559             "y": 800.0
2560           },
2561           {
2562             "x": 150.0,
2563             "y": 760.0
2564           }
2565         ]
2566       },
2567       {
2568         "pin1": {
2569           "compName": "Splitter#11",
2570           "pinName": "I"
2571         },
2572         "pin2": {
2573           "compName": "andor414#2",
2574           "pinName": "A"
2575         },
2576         "name": "unnamedWire#126",
2577         "path": [
2578           {
2579             "x": 240.0,
2580             "y": 840.0
2581           },
2582           {
2583             "x": 240.0,
2584             "y": 795.0
2585           }
2586         ]
2587       },
2588       {
2589         "pin1": {
2590           "compName": "and41#2",
2591           "pinName": "Y"
2592         },
2593         "pin2": {
2594           "compName": "andor414#3",
2595           "pinName": "C"
2596         },
2597         "name": "unnamedWire#127",
2598         "path": [
2599           {
2600             "x": 195.0,
2601             "y": 350.0
2602           },
2603           {
2604             "x": 195.0,
2605             "y": 385.0
2606           },
2607           {
2608             "x": 155.0,
2609             "y": 385.0
2610           },
2611           {
2612             "x": 155.0,
2613             "y": 440.0
2614           }
2615         ]
2616       },
2617       {
2618         "pin1": {
2619           "compName": "andor414#3",
2620           "pinName": "Y"
2621         },
2622         "pin2": {
2623           "compName": "andor414#4",
2624           "pinName": "C"
2625         },
2626         "name": "unnamedWire#128",
2627         "path": [
2628           {
2629             "x": 195.0,
2630             "y": 440.0
2631           },
2632           {
2633             "x": 195.0,
2634             "y": 580.0
2635           },
2636           {
2637             "x": 150.0,
2638             "y": 580.0
2639           },
2640           {
2641             "x": 150.0,
2642             "y": 590.0
2643           }
2644         ]
2645       },
2646       {
2647         "pin1": {
2648           "compName": "andor414#4",
2649           "pinName": "Y"
2650         },
2651         "pin2": {
2652           "compName": "andor414#5",
2653           "pinName": "C"
2654         },
2655         "name": "unnamedWire#129",
2656         "path": [
2657           {
2658             "x": 195.0,
2659             "y": 590.0
2660           },
2661           {
2662             "x": 195.0,
2663             "y": 730.0
2664           },
2665           {
2666             "x": 150.0,
2667             "y": 730.0
2668           },
2669           {
2670             "x": 150.0,
2671             "y": 740.0
2672           }
2673         ]
2674       },
2675       {
2676         "pin1": {
2677           "compName": "andor414#5",
2678           "pinName": "Y"
2679         },
2680         "pin2": {
2681           "compName": "Splitter#0",
2682           "pinName": "I"
2683         },
2684         "name": "unnamedWire#130",
2685         "path": [
2686           {
2687             "x": 195.0,
2688             "y": 740.0
2689           },
2690           {
2691             "x": 195.0,
2692             "y": 915.0
2693           }
2694         ]
2695       },
2696       {
2697         "pin1": {
2698           "compName": "Splitter#0",
2699           "pinName": "O3"
2700         },
2701         "pin2": {
2702           "compName": "_submodelinterface",
2703           "pinName": "QA4"
2704         },
2705         "name": "unnamedWire#131",
2706         "path": [
2707           {
2708             "x": 310.0,
2709             "y": 900.0
2710           },
2711           {
2712             "x": 310.0,
2713             "y": 350.0
2714           }
2715         ]
2716       },
2717       {
2718         "pin1": {
2719           "compName": "_submodelinterface",
2720           "pinName": "QA3"
2721         },
2722         "pin2": {
2723           "compName": "Splitter#0",
2724           "pinName": "O2"
2725         },
2726         "name": "unnamedWire#132",
2727         "path": [
2728           {
2729             "x": 315.0,
2730             "y": 250.0
2731           },
2732           {
2733             "x": 315.0,
2734             "y": 910.0
2735           }
2736         ]
2737       },
2738       {
2739         "pin1": {
2740           "compName": "Splitter#0",
2741           "pinName": "O1"
2742         },
2743         "pin2": {
2744           "compName": "_submodelinterface",
2745           "pinName": "QA2"
2746         },
2747         "name": "unnamedWire#133",
2748         "path": [
2749           {
2750             "x": 320.0,
2751             "y": 920.0
2752           },
2753           {
2754             "x": 320.0,
2755             "y": 150.0
2756           }
2757         ]
2758       },
2759       {
2760         "pin1": {
2761           "compName": "_submodelinterface",
2762           "pinName": "QA1"
2763         },
2764         "pin2": {
2765           "compName": "Splitter#0",
2766           "pinName": "O0"
2767         },
2768         "name": "unnamedWire#134",
2769         "path": [
2770           {
2771             "x": 325.0,
2772             "y": 50.0
2773           },
2774           {
2775             "x": 325.0,
2776             "y": 930.0
2777           }
2778         ]
2779       },
2780       {
2781         "pin1": {
2782           "compName": "Splitter#1",
2783           "pinName": "I"
2784         },
2785         "pin2": {
2786           "compName": "and41#2",
2787           "pinName": "A"
2788         },
2789         "name": "unnamedWire#135",
2790         "path": []
2791       },
2792       {
2793         "pin1": {
2794           "compName": "Splitter#2",
2795           "pinName": "I"
2796         },
2797         "pin2": {
2798           "compName": "and41#1",
2799           "pinName": "A"
2800         },
2801         "name": "unnamedWire#136",
2802         "path": []
2803       },
2804       {
2805         "pin1": {
2806           "compName": "and41#0",
2807           "pinName": "Y"
2808         },
2809         "pin2": {
2810           "compName": "Splitter#4",
2811           "pinName": "I"
2812         },
2813         "name": "unnamedWire#137",
2814         "path": [
2815           {
2816             "x": 290.0,
2817             "y": 170.0
2818           },
2819           {
2820             "x": 290.0,
2821             "y": 225.0
2822           }
2823         ]
2824       },
2825       {
2826         "pin1": {
2827           "compName": "Splitter#5",
2828           "pinName": "I"
2829         },
2830         "pin2": {
2831           "compName": "and41#0",
2832           "pinName": "A"
2833         },
2834         "name": "unnamedWire#138",
2835         "path": []
2836       }
2837     ],
2838     "version": "0.1.1"
2839   },
2840   "symbolRendererSnippetID": "simpleRectangularLike",
2841   "symbolRendererParams": {
2842     "centerText": "ram4",
2843     "centerTextHeight": 5.0,
2844     "horizontalComponentCenter": 17.5,
2845     "pinLabelHeight": 3.5,
2846     "pinLabelMargin": 0.5
2847   },
2848   "outlineRendererSnippetID": "default",
2849   "highLevelStateHandlerSnippetID": "standard",
2850   "highLevelStateHandlerParams": {
2851     "subcomponentHighLevelStates": {
2852       "c00": {
2853         "id": "delegating",
2854         "params": {
2855           "delegateTarget": "ram2#0"
2856         }
2857       },
2858       "c01": {
2859         "id": "delegating",
2860         "params": {
2861           "delegateTarget": "ram2#1"
2862         }
2863       },
2864       "c10": {
2865         "id": "delegating",
2866         "params": {
2867           "delegateTarget": "ram2#2"
2868         }
2869       },
2870       "c11": {
2871         "id": "delegating",
2872         "params": {
2873           "delegateTarget": "ram2#3"
2874         }
2875       },
2876       "c0000": {
2877         "id": "delegating",
2878         "params": {
2879           "delegateTarget": "ram2#0",
2880           "prefix": "c00"
2881         }
2882       },
2883       "c0001": {
2884         "id": "delegating",
2885         "params": {
2886           "delegateTarget": "ram2#1",
2887           "prefix": "c00"
2888         }
2889       },
2890       "c0010": {
2891         "id": "delegating",
2892         "params": {
2893           "delegateTarget": "ram2#2",
2894           "prefix": "c00"
2895         }
2896       },
2897       "c0011": {
2898         "id": "delegating",
2899         "params": {
2900           "delegateTarget": "ram2#3",
2901           "prefix": "c00"
2902         }
2903       },
2904       "c0100": {
2905         "id": "delegating",
2906         "params": {
2907           "delegateTarget": "ram2#0",
2908           "prefix": "c01"
2909         }
2910       },
2911       "c0101": {
2912         "id": "delegating",
2913         "params": {
2914           "delegateTarget": "ram2#1",
2915           "prefix": "c01"
2916         }
2917       },
2918       "c0110": {
2919         "id": "delegating",
2920         "params": {
2921           "delegateTarget": "ram2#2",
2922           "prefix": "c01"
2923         }
2924       },
2925       "c0111": {
2926         "id": "delegating",
2927         "params": {
2928           "delegateTarget": "ram2#3",
2929           "prefix": "c01"
2930         }
2931       },
2932       "c1000": {
2933         "id": "delegating",
2934         "params": {
2935           "delegateTarget": "ram2#0",
2936           "prefix": "c10"
2937         }
2938       },
2939       "c1001": {
2940         "id": "delegating",
2941         "params": {
2942           "delegateTarget": "ram2#1",
2943           "prefix": "c10"
2944         }
2945       },
2946       "c1010": {
2947         "id": "delegating",
2948         "params": {
2949           "delegateTarget": "ram2#2",
2950           "prefix": "c10"
2951         }
2952       },
2953       "c1011": {
2954         "id": "delegating",
2955         "params": {
2956           "delegateTarget": "ram2#3",
2957           "prefix": "c10"
2958         }
2959       },
2960       "c1100": {
2961         "id": "delegating",
2962         "params": {
2963           "delegateTarget": "ram2#0",
2964           "prefix": "c11"
2965         }
2966       },
2967       "c1101": {
2968         "id": "delegating",
2969         "params": {
2970           "delegateTarget": "ram2#1",
2971           "prefix": "c11"
2972         }
2973       },
2974       "c1110": {
2975         "id": "delegating",
2976         "params": {
2977           "delegateTarget": "ram2#2",
2978           "prefix": "c11"
2979         }
2980       },
2981       "c1111": {
2982         "id": "delegating",
2983         "params": {
2984           "delegateTarget": "ram2#3",
2985           "prefix": "c11"
2986         }
2987       }
2988     },
2989     "atomicHighLevelStates": {
2990       "q": {
2991         "id": "bitVectorSplitting",
2992         "params": {
2993           "vectorPartTargets": [
2994             "c11.q",
2995             "c10.q",
2996             "c01.q",
2997             "c00.q"
2998           ],
2999           "vectorPartLengthes": [
3000             16,
3001             16,
3002             16,
3003             16
3004           ]
3005         }
3006       }
3007     }
3008   },
3009   "version": "0.1.5"
3010 }