Cleaned ram2 and ram4
[Mograsim.git] / plugins / net.mograsim.logic.model.am2900 / components / net / mograsim / logic / model / am2900 / components / ram4.json
1 {
2   "width": 50.0,
3   "height": 95.0,
4   "interfacePins": [
5     {
6       "location": {
7         "x": 0.0,
8         "y": 5.0
9       },
10       "name": "A",
11       "logicWidth": 4,
12       "usage": "INPUT"
13     },
14     {
15       "location": {
16         "x": 0.0,
17         "y": 15.0
18       },
19       "name": "B",
20       "logicWidth": 4,
21       "usage": "INPUT"
22     },
23     {
24       "location": {
25         "x": 0.0,
26         "y": 40.0
27       },
28       "name": "D",
29       "logicWidth": 4,
30       "usage": "INPUT"
31     },
32     {
33       "location": {
34         "x": 50.0,
35         "y": 5.0
36       },
37       "name": "QA",
38       "logicWidth": 4,
39       "usage": "OUTPUT"
40     },
41     {
42       "location": {
43         "x": 50.0,
44         "y": 15.0
45       },
46       "name": "QB",
47       "logicWidth": 4,
48       "usage": "OUTPUT"
49     },
50     {
51       "location": {
52         "x": 0.0,
53         "y": 30.0
54       },
55       "name": "WE",
56       "logicWidth": 1,
57       "usage": "INPUT"
58     }
59   ],
60   "innerScale": 0.2,
61   "submodel": {
62     "components": [
63       {
64         "id": "Splitter",
65         "name": "Splitter#0",
66         "pos": {
67           "x": 45.0,
68           "y": 100.0
69         },
70         "params": {
71           "logicWidth": 4,
72           "orientation": "LEFT"
73         }
74       },
75       {
76         "id": "Splitter",
77         "name": "Splitter#1",
78         "pos": {
79           "x": 125.0,
80           "y": 60.0
81         },
82         "params": {
83           "logicWidth": 4,
84           "orientation": "LEFT"
85         }
86       },
87       {
88         "id": "Splitter",
89         "name": "Splitter#2",
90         "pos": {
91           "x": 5.0,
92           "y": 10.0
93         },
94         "params": {
95           "logicWidth": 4,
96           "orientation": "RIGHT"
97         }
98       },
99       {
100         "id": "Splitter",
101         "name": "Splitter#3",
102         "pos": {
103           "x": 20.0,
104           "y": 30.0
105         },
106         "params": {
107           "logicWidth": 2,
108           "orientation": "LEFT"
109         }
110       },
111       {
112         "id": "Splitter",
113         "name": "Splitter#4",
114         "pos": {
115           "x": 5.0,
116           "y": 60.0
117         },
118         "params": {
119           "logicWidth": 4,
120           "orientation": "RIGHT"
121         }
122       },
123       {
124         "id": "Splitter",
125         "name": "Splitter#5",
126         "pos": {
127           "x": 20.0,
128           "y": 80.0
129         },
130         "params": {
131           "logicWidth": 2,
132           "orientation": "LEFT"
133         }
134       },
135       {
136         "id": "WireCrossPoint",
137         "name": "WireCrossPoint#0",
138         "pos": {
139           "x": 119.0,
140           "y": 89.0
141         },
142         "params": 1
143       },
144       {
145         "id": "WireCrossPoint",
146         "name": "WireCrossPoint#1",
147         "pos": {
148           "x": 114.0,
149           "y": 79.0
150         },
151         "params": 1
152       },
153       {
154         "id": "WireCrossPoint",
155         "name": "WireCrossPoint#2",
156         "pos": {
157           "x": 109.0,
158           "y": 69.0
159         },
160         "params": 1
161       },
162       {
163         "id": "WireCrossPoint",
164         "name": "WireCrossPoint#3",
165         "pos": {
166           "x": 104.0,
167           "y": 59.0
168         },
169         "params": 1
170       },
171       {
172         "id": "WireCrossPoint",
173         "name": "WireCrossPoint#4",
174         "pos": {
175           "x": 34.0,
176           "y": 169.0
177         },
178         "params": 2
179       },
180       {
181         "id": "WireCrossPoint",
182         "name": "WireCrossPoint#5",
183         "pos": {
184           "x": 39.0,
185           "y": 159.0
186         },
187         "params": 2
188       },
189       {
190         "id": "WireCrossPoint",
191         "name": "WireCrossPoint#6",
192         "pos": {
193           "x": 39.0,
194           "y": 239.0
195         },
196         "params": 2
197       },
198       {
199         "id": "WireCrossPoint",
200         "name": "WireCrossPoint#7",
201         "pos": {
202           "x": 34.0,
203           "y": 249.0
204         },
205         "params": 2
206       },
207       {
208         "id": "WireCrossPoint",
209         "name": "WireCrossPoint#8",
210         "pos": {
211           "x": 29.0,
212           "y": 199.0
213         },
214         "params": 4
215       },
216       {
217         "id": "WireCrossPoint",
218         "name": "WireCrossPoint#9",
219         "pos": {
220           "x": 29.0,
221           "y": 274.0
222         },
223         "params": 4
224       },
225       {
226         "id": "WireCrossPoint",
227         "name": "WireCrossPoint#10",
228         "pos": {
229           "x": 34.0,
230           "y": 329.0
231         },
232         "params": 2
233       },
234       {
235         "id": "WireCrossPoint",
236         "name": "WireCrossPoint#11",
237         "pos": {
238           "x": 39.0,
239           "y": 319.0
240         },
241         "params": 2
242       },
243       {
244         "id": "WireCrossPoint",
245         "name": "WireCrossPoint#12",
246         "pos": {
247           "x": 29.0,
248           "y": 354.0
249         },
250         "params": 4
251       },
252       {
253         "id": "and41",
254         "name": "and41#0",
255         "pos": {
256           "x": 190.0,
257           "y": 60.0
258         }
259       },
260       {
261         "id": "and41",
262         "name": "and41#1",
263         "pos": {
264           "x": 125.0,
265           "y": 165.0
266         }
267       },
268       {
269         "id": "and41",
270         "name": "and41#2",
271         "pos": {
272           "x": 190.0,
273           "y": 145.0
274         }
275       },
276       {
277         "id": "andor414",
278         "name": "andor414#0",
279         "pos": {
280           "x": 130.0,
281           "y": 245.0
282         }
283       },
284       {
285         "id": "andor414",
286         "name": "andor414#1",
287         "pos": {
288           "x": 130.0,
289           "y": 325.0
290         }
291       },
292       {
293         "id": "andor414",
294         "name": "andor414#2",
295         "pos": {
296           "x": 130.0,
297           "y": 405.0
298         }
299       },
300       {
301         "id": "andor414",
302         "name": "andor414#3",
303         "pos": {
304           "x": 195.0,
305           "y": 215.0
306         }
307       },
308       {
309         "id": "andor414",
310         "name": "andor414#4",
311         "pos": {
312           "x": 195.0,
313           "y": 295.0
314         }
315       },
316       {
317         "id": "andor414",
318         "name": "andor414#5",
319         "pos": {
320           "x": 195.0,
321           "y": 375.0
322         }
323       },
324       {
325         "id": "demux2",
326         "name": "demux2#0",
327         "pos": {
328           "x": 45.0,
329           "y": 5.0
330         }
331       },
332       {
333         "id": "demux2",
334         "name": "demux2#1",
335         "pos": {
336           "x": 45.0,
337           "y": 55.0
338         }
339       },
340       {
341         "id": "ram2",
342         "name": "ram2#0",
343         "pos": {
344           "x": 45.0,
345           "y": 155.0
346         }
347       },
348       {
349         "id": "ram2",
350         "name": "ram2#1",
351         "pos": {
352           "x": 45.0,
353           "y": 235.0
354         }
355       },
356       {
357         "id": "ram2",
358         "name": "ram2#2",
359         "pos": {
360           "x": 45.0,
361           "y": 315.0
362         }
363       },
364       {
365         "id": "ram2",
366         "name": "ram2#3",
367         "pos": {
368           "x": 45.0,
369           "y": 395.0
370         }
371       }
372     ],
373     "wires": [
374       {
375         "pin1": {
376           "compName": "Splitter#2",
377           "pinName": "O3"
378         },
379         "pin2": {
380           "compName": "demux2#0",
381           "pinName": "S1"
382         },
383         "name": "unnamedWire#0",
384         "path": []
385       },
386       {
387         "pin1": {
388           "compName": "demux2#0",
389           "pinName": "S0"
390         },
391         "pin2": {
392           "compName": "Splitter#2",
393           "pinName": "O2"
394         },
395         "name": "unnamedWire#1",
396         "path": []
397       },
398       {
399         "pin1": {
400           "compName": "Splitter#4",
401           "pinName": "O2"
402         },
403         "pin2": {
404           "compName": "demux2#1",
405           "pinName": "S0"
406         },
407         "name": "unnamedWire#2",
408         "path": []
409       },
410       {
411         "pin1": {
412           "compName": "Splitter#4",
413           "pinName": "O3"
414         },
415         "pin2": {
416           "compName": "demux2#1",
417           "pinName": "S1"
418         },
419         "name": "unnamedWire#3",
420         "path": []
421       },
422       {
423         "pin1": {
424           "compName": "demux2#1",
425           "pinName": "Y00"
426         },
427         "pin2": {
428           "compName": "WireCrossPoint#0",
429           "pinName": ""
430         },
431         "name": "unnamedWire#4",
432         "path": []
433       },
434       {
435         "pin1": {
436           "compName": "demux2#1",
437           "pinName": "Y01"
438         },
439         "pin2": {
440           "compName": "WireCrossPoint#1",
441           "pinName": ""
442         },
443         "name": "unnamedWire#5",
444         "path": []
445       },
446       {
447         "pin1": {
448           "compName": "demux2#1",
449           "pinName": "Y10"
450         },
451         "pin2": {
452           "compName": "WireCrossPoint#2",
453           "pinName": ""
454         },
455         "name": "unnamedWire#6",
456         "path": []
457       },
458       {
459         "pin1": {
460           "compName": "demux2#1",
461           "pinName": "Y11"
462         },
463         "pin2": {
464           "compName": "WireCrossPoint#3",
465           "pinName": ""
466         },
467         "name": "unnamedWire#7",
468         "path": []
469       },
470       {
471         "pin1": {
472           "compName": "WireCrossPoint#3",
473           "pinName": ""
474         },
475         "pin2": {
476           "compName": "Splitter#1",
477           "pinName": "O3"
478         },
479         "name": "unnamedWire#8",
480         "path": []
481       },
482       {
483         "pin1": {
484           "compName": "WireCrossPoint#2",
485           "pinName": ""
486         },
487         "pin2": {
488           "compName": "Splitter#1",
489           "pinName": "O2"
490         },
491         "name": "unnamedWire#9",
492         "path": []
493       },
494       {
495         "pin1": {
496           "compName": "WireCrossPoint#1",
497           "pinName": ""
498         },
499         "pin2": {
500           "compName": "Splitter#1",
501           "pinName": "O1"
502         },
503         "name": "unnamedWire#10",
504         "path": []
505       },
506       {
507         "pin1": {
508           "compName": "WireCrossPoint#0",
509           "pinName": ""
510         },
511         "pin2": {
512           "compName": "Splitter#1",
513           "pinName": "O0"
514         },
515         "name": "unnamedWire#11",
516         "path": []
517       },
518       {
519         "pin1": {
520           "compName": "_submodelinterface",
521           "pinName": "WE"
522         },
523         "pin2": {
524           "compName": "and41#0",
525           "pinName": "B"
526         },
527         "name": "unnamedWire#12",
528         "path": [
529           {
530             "x": 140.0,
531             "y": 150.0
532           },
533           {
534             "x": 140.0,
535             "y": 90.0
536           }
537         ]
538       },
539       {
540         "pin1": {
541           "compName": "Splitter#0",
542           "pinName": "O0"
543         },
544         "pin2": {
545           "compName": "ram2#3",
546           "pinName": "WE"
547         },
548         "name": "unnamedWire#13",
549         "path": [
550           {
551             "x": 25.0,
552             "y": 130.0
553           },
554           {
555             "x": 25.0,
556             "y": 425.0
557           }
558         ]
559       },
560       {
561         "pin1": {
562           "compName": "ram2#2",
563           "pinName": "WE"
564         },
565         "pin2": {
566           "compName": "Splitter#0",
567           "pinName": "O1"
568         },
569         "name": "unnamedWire#14",
570         "path": [
571           {
572             "x": 20.0,
573             "y": 345.0
574           },
575           {
576             "x": 20.0,
577             "y": 120.0
578           }
579         ]
580       },
581       {
582         "pin1": {
583           "compName": "Splitter#0",
584           "pinName": "O2"
585         },
586         "pin2": {
587           "compName": "ram2#1",
588           "pinName": "WE"
589         },
590         "name": "unnamedWire#15",
591         "path": [
592           {
593             "x": 15.0,
594             "y": 110.0
595           },
596           {
597             "x": 15.0,
598             "y": 265.0
599           }
600         ]
601       },
602       {
603         "pin1": {
604           "compName": "Splitter#0",
605           "pinName": "O3"
606         },
607         "pin2": {
608           "compName": "ram2#0",
609           "pinName": "WE"
610         },
611         "name": "unnamedWire#16",
612         "path": [
613           {
614             "x": 10.0,
615             "y": 100.0
616           },
617           {
618             "x": 10.0,
619             "y": 185.0
620           }
621         ]
622       },
623       {
624         "pin1": {
625           "compName": "Splitter#4",
626           "pinName": "O1"
627         },
628         "pin2": {
629           "compName": "Splitter#5",
630           "pinName": "O1"
631         },
632         "name": "unnamedWire#17",
633         "path": []
634       },
635       {
636         "pin1": {
637           "compName": "Splitter#5",
638           "pinName": "O0"
639         },
640         "pin2": {
641           "compName": "Splitter#4",
642           "pinName": "O0"
643         },
644         "name": "unnamedWire#18",
645         "path": []
646       },
647       {
648         "pin1": {
649           "compName": "_submodelinterface",
650           "pinName": "B"
651         },
652         "pin2": {
653           "compName": "Splitter#4",
654           "pinName": "I"
655         },
656         "name": "unnamedWire#19",
657         "path": []
658       },
659       {
660         "pin1": {
661           "compName": "Splitter#5",
662           "pinName": "I"
663         },
664         "pin2": {
665           "compName": "WireCrossPoint#4",
666           "pinName": ""
667         },
668         "name": "unnamedWire#20",
669         "path": [
670           {
671             "x": 35.0,
672             "y": 85.0
673           }
674         ]
675       },
676       {
677         "pin1": {
678           "compName": "WireCrossPoint#5",
679           "pinName": ""
680         },
681         "pin2": {
682           "compName": "Splitter#3",
683           "pinName": "I"
684         },
685         "name": "unnamedWire#21",
686         "path": [
687           {
688             "x": 40.0,
689             "y": 35.0
690           }
691         ]
692       },
693       {
694         "pin1": {
695           "compName": "WireCrossPoint#5",
696           "pinName": ""
697         },
698         "pin2": {
699           "compName": "ram2#0",
700           "pinName": "A"
701         },
702         "name": "unnamedWire#22",
703         "path": []
704       },
705       {
706         "pin1": {
707           "compName": "ram2#0",
708           "pinName": "B"
709         },
710         "pin2": {
711           "compName": "WireCrossPoint#4",
712           "pinName": ""
713         },
714         "name": "unnamedWire#23",
715         "path": []
716       },
717       {
718         "pin1": {
719           "compName": "WireCrossPoint#6",
720           "pinName": ""
721         },
722         "pin2": {
723           "compName": "WireCrossPoint#5",
724           "pinName": ""
725         },
726         "name": "unnamedWire#24",
727         "path": []
728       },
729       {
730         "pin1": {
731           "compName": "WireCrossPoint#4",
732           "pinName": ""
733         },
734         "pin2": {
735           "compName": "WireCrossPoint#7",
736           "pinName": ""
737         },
738         "name": "unnamedWire#25",
739         "path": []
740       },
741       {
742         "pin1": {
743           "compName": "WireCrossPoint#6",
744           "pinName": ""
745         },
746         "pin2": {
747           "compName": "ram2#1",
748           "pinName": "A"
749         },
750         "name": "unnamedWire#26",
751         "path": []
752       },
753       {
754         "pin1": {
755           "compName": "ram2#1",
756           "pinName": "B"
757         },
758         "pin2": {
759           "compName": "WireCrossPoint#7",
760           "pinName": ""
761         },
762         "name": "unnamedWire#27",
763         "path": []
764       },
765       {
766         "pin1": {
767           "compName": "_submodelinterface",
768           "pinName": "D"
769         },
770         "pin2": {
771           "compName": "WireCrossPoint#8",
772           "pinName": ""
773         },
774         "name": "unnamedWire#28",
775         "path": []
776       },
777       {
778         "pin1": {
779           "compName": "WireCrossPoint#8",
780           "pinName": ""
781         },
782         "pin2": {
783           "compName": "ram2#0",
784           "pinName": "D"
785         },
786         "name": "unnamedWire#29",
787         "path": [
788           {
789             "x": 30.0,
790             "y": 195.0
791           }
792         ]
793       },
794       {
795         "pin1": {
796           "compName": "WireCrossPoint#8",
797           "pinName": ""
798         },
799         "pin2": {
800           "compName": "WireCrossPoint#9",
801           "pinName": ""
802         },
803         "name": "unnamedWire#30",
804         "path": []
805       },
806       {
807         "pin1": {
808           "compName": "WireCrossPoint#9",
809           "pinName": ""
810         },
811         "pin2": {
812           "compName": "ram2#1",
813           "pinName": "D"
814         },
815         "name": "unnamedWire#31",
816         "path": []
817       },
818       {
819         "pin1": {
820           "compName": "WireCrossPoint#11",
821           "pinName": ""
822         },
823         "pin2": {
824           "compName": "WireCrossPoint#6",
825           "pinName": ""
826         },
827         "name": "unnamedWire#32",
828         "path": []
829       },
830       {
831         "pin1": {
832           "compName": "WireCrossPoint#7",
833           "pinName": ""
834         },
835         "pin2": {
836           "compName": "WireCrossPoint#10",
837           "pinName": ""
838         },
839         "name": "unnamedWire#33",
840         "path": []
841       },
842       {
843         "pin1": {
844           "compName": "WireCrossPoint#9",
845           "pinName": ""
846         },
847         "pin2": {
848           "compName": "WireCrossPoint#12",
849           "pinName": ""
850         },
851         "name": "unnamedWire#34",
852         "path": []
853       },
854       {
855         "pin1": {
856           "compName": "WireCrossPoint#11",
857           "pinName": ""
858         },
859         "pin2": {
860           "compName": "ram2#2",
861           "pinName": "A"
862         },
863         "name": "unnamedWire#35",
864         "path": []
865       },
866       {
867         "pin1": {
868           "compName": "ram2#2",
869           "pinName": "B"
870         },
871         "pin2": {
872           "compName": "WireCrossPoint#10",
873           "pinName": ""
874         },
875         "name": "unnamedWire#36",
876         "path": []
877       },
878       {
879         "pin1": {
880           "compName": "WireCrossPoint#12",
881           "pinName": ""
882         },
883         "pin2": {
884           "compName": "ram2#2",
885           "pinName": "D"
886         },
887         "name": "unnamedWire#37",
888         "path": []
889       },
890       {
891         "pin1": {
892           "compName": "WireCrossPoint#12",
893           "pinName": ""
894         },
895         "pin2": {
896           "compName": "ram2#3",
897           "pinName": "D"
898         },
899         "name": "unnamedWire#38",
900         "path": [
901           {
902             "x": 30.0,
903             "y": 435.0
904           }
905         ]
906       },
907       {
908         "pin1": {
909           "compName": "WireCrossPoint#10",
910           "pinName": ""
911         },
912         "pin2": {
913           "compName": "ram2#3",
914           "pinName": "B"
915         },
916         "name": "unnamedWire#39",
917         "path": [
918           {
919             "x": 35.0,
920             "y": 410.0
921           }
922         ]
923       },
924       {
925         "pin1": {
926           "compName": "WireCrossPoint#11",
927           "pinName": ""
928         },
929         "pin2": {
930           "compName": "ram2#3",
931           "pinName": "A"
932         },
933         "name": "unnamedWire#40",
934         "path": [
935           {
936             "x": 40.0,
937             "y": 400.0
938           }
939         ]
940       },
941       {
942         "pin1": {
943           "compName": "and41#2",
944           "pinName": "A"
945         },
946         "pin2": {
947           "compName": "ram2#0",
948           "pinName": "QA"
949         },
950         "name": "unnamedWire#41",
951         "path": []
952       },
953       {
954         "pin1": {
955           "compName": "andor414#5",
956           "pinName": "Y"
957         },
958         "pin2": {
959           "compName": "_submodelinterface",
960           "pinName": "QA"
961         },
962         "name": "unnamedWire#42",
963         "path": [
964           {
965             "x": 240.0,
966             "y": 380.0
967           },
968           {
969             "x": 240.0,
970             "y": 25.0
971           }
972         ]
973       },
974       {
975         "pin1": {
976           "compName": "andor414#2",
977           "pinName": "Y"
978         },
979         "pin2": {
980           "compName": "_submodelinterface",
981           "pinName": "QB"
982         },
983         "name": "unnamedWire#43",
984         "path": [
985           {
986             "x": 170.0,
987             "y": 410.0
988           },
989           {
990             "x": 170.0,
991             "y": 420.0
992           },
993           {
994             "x": 245.0,
995             "y": 420.0
996           },
997           {
998             "x": 245.0,
999             "y": 75.0
1000           }
1001         ]
1002       },
1003       {
1004         "pin1": {
1005           "compName": "ram2#0",
1006           "pinName": "QB"
1007         },
1008         "pin2": {
1009           "compName": "and41#1",
1010           "pinName": "A"
1011         },
1012         "name": "unnamedWire#44",
1013         "path": [
1014           {
1015             "x": 100.0,
1016             "y": 170.0
1017           },
1018           {
1019             "x": 100.0,
1020             "y": 180.0
1021           }
1022         ]
1023       },
1024       {
1025         "pin1": {
1026           "compName": "ram2#1",
1027           "pinName": "QA"
1028         },
1029         "pin2": {
1030           "compName": "andor414#3",
1031           "pinName": "A"
1032         },
1033         "name": "unnamedWire#45",
1034         "path": []
1035       },
1036       {
1037         "pin1": {
1038           "compName": "ram2#1",
1039           "pinName": "QB"
1040         },
1041         "pin2": {
1042           "compName": "andor414#0",
1043           "pinName": "A"
1044         },
1045         "name": "unnamedWire#46",
1046         "path": [
1047           {
1048             "x": 100.0,
1049             "y": 250.0
1050           },
1051           {
1052             "x": 100.0,
1053             "y": 270.0
1054           }
1055         ]
1056       },
1057       {
1058         "pin1": {
1059           "compName": "ram2#2",
1060           "pinName": "QA"
1061         },
1062         "pin2": {
1063           "compName": "andor414#4",
1064           "pinName": "A"
1065         },
1066         "name": "unnamedWire#47",
1067         "path": []
1068       },
1069       {
1070         "pin1": {
1071           "compName": "andor414#1",
1072           "pinName": "A"
1073         },
1074         "pin2": {
1075           "compName": "ram2#2",
1076           "pinName": "QB"
1077         },
1078         "name": "unnamedWire#48",
1079         "path": [
1080           {
1081             "x": 100.0,
1082             "y": 350.0
1083           },
1084           {
1085             "x": 100.0,
1086             "y": 330.0
1087           }
1088         ]
1089       },
1090       {
1091         "pin1": {
1092           "compName": "ram2#3",
1093           "pinName": "QA"
1094         },
1095         "pin2": {
1096           "compName": "andor414#5",
1097           "pinName": "A"
1098         },
1099         "name": "unnamedWire#49",
1100         "path": []
1101       },
1102       {
1103         "pin1": {
1104           "compName": "ram2#3",
1105           "pinName": "QB"
1106         },
1107         "pin2": {
1108           "compName": "andor414#2",
1109           "pinName": "A"
1110         },
1111         "name": "unnamedWire#50",
1112         "path": [
1113           {
1114             "x": 100.0,
1115             "y": 410.0
1116           },
1117           {
1118             "x": 100.0,
1119             "y": 430.0
1120           }
1121         ]
1122       },
1123       {
1124         "pin1": {
1125           "compName": "WireCrossPoint#3",
1126           "pinName": ""
1127         },
1128         "pin2": {
1129           "compName": "and41#1",
1130           "pinName": "B"
1131         },
1132         "name": "unnamedWire#51",
1133         "path": [
1134           {
1135             "x": 105.0,
1136             "y": 195.0
1137           }
1138         ]
1139       },
1140       {
1141         "pin1": {
1142           "compName": "WireCrossPoint#2",
1143           "pinName": ""
1144         },
1145         "pin2": {
1146           "compName": "andor414#0",
1147           "pinName": "B"
1148         },
1149         "name": "unnamedWire#52",
1150         "path": [
1151           {
1152             "x": 110.0,
1153             "y": 280.0
1154           }
1155         ]
1156       },
1157       {
1158         "pin1": {
1159           "compName": "WireCrossPoint#1",
1160           "pinName": ""
1161         },
1162         "pin2": {
1163           "compName": "andor414#1",
1164           "pinName": "B"
1165         },
1166         "name": "unnamedWire#53",
1167         "path": [
1168           {
1169             "x": 115.0,
1170             "y": 360.0
1171           }
1172         ]
1173       },
1174       {
1175         "pin1": {
1176           "compName": "andor414#2",
1177           "pinName": "B"
1178         },
1179         "pin2": {
1180           "compName": "WireCrossPoint#0",
1181           "pinName": ""
1182         },
1183         "name": "unnamedWire#54",
1184         "path": [
1185           {
1186             "x": 120.0,
1187             "y": 440.0
1188           }
1189         ]
1190       },
1191       {
1192         "pin1": {
1193           "compName": "demux2#0",
1194           "pinName": "Y11"
1195         },
1196         "pin2": {
1197           "compName": "and41#2",
1198           "pinName": "B"
1199         },
1200         "name": "unnamedWire#55",
1201         "path": [
1202           {
1203             "x": 170.0,
1204             "y": 10.0
1205           },
1206           {
1207             "x": 170.0,
1208             "y": 175.0
1209           }
1210         ]
1211       },
1212       {
1213         "pin1": {
1214           "compName": "andor414#3",
1215           "pinName": "B"
1216         },
1217         "pin2": {
1218           "compName": "demux2#0",
1219           "pinName": "Y10"
1220         },
1221         "name": "unnamedWire#56",
1222         "path": [
1223           {
1224             "x": 175.0,
1225             "y": 250.0
1226           },
1227           {
1228             "x": 175.0,
1229             "y": 20.0
1230           }
1231         ]
1232       },
1233       {
1234         "pin1": {
1235           "compName": "demux2#0",
1236           "pinName": "Y01"
1237         },
1238         "pin2": {
1239           "compName": "andor414#4",
1240           "pinName": "B"
1241         },
1242         "name": "unnamedWire#57",
1243         "path": [
1244           {
1245             "x": 180.0,
1246             "y": 30.0
1247           },
1248           {
1249             "x": 180.0,
1250             "y": 330.0
1251           }
1252         ]
1253       },
1254       {
1255         "pin1": {
1256           "compName": "andor414#5",
1257           "pinName": "B"
1258         },
1259         "pin2": {
1260           "compName": "demux2#0",
1261           "pinName": "Y00"
1262         },
1263         "name": "unnamedWire#58",
1264         "path": [
1265           {
1266             "x": 185.0,
1267             "y": 410.0
1268           },
1269           {
1270             "x": 185.0,
1271             "y": 40.0
1272           }
1273         ]
1274       },
1275       {
1276         "pin1": {
1277           "compName": "and41#1",
1278           "pinName": "Y"
1279         },
1280         "pin2": {
1281           "compName": "andor414#0",
1282           "pinName": "C"
1283         },
1284         "name": "unnamedWire#59",
1285         "path": [
1286           {
1287             "x": 165.0,
1288             "y": 180.0
1289           },
1290           {
1291             "x": 165.0,
1292             "y": 210.0
1293           },
1294           {
1295             "x": 125.0,
1296             "y": 210.0
1297           },
1298           {
1299             "x": 125.0,
1300             "y": 250.0
1301           }
1302         ]
1303       },
1304       {
1305         "pin1": {
1306           "compName": "andor414#0",
1307           "pinName": "Y"
1308         },
1309         "pin2": {
1310           "compName": "andor414#1",
1311           "pinName": "C"
1312         },
1313         "name": "unnamedWire#60",
1314         "path": [
1315           {
1316             "x": 165.0,
1317             "y": 250.0
1318           },
1319           {
1320             "x": 165.0,
1321             "y": 290.0
1322           },
1323           {
1324             "x": 125.0,
1325             "y": 290.0
1326           },
1327           {
1328             "x": 125.0,
1329             "y": 330.0
1330           }
1331         ]
1332       },
1333       {
1334         "pin1": {
1335           "compName": "andor414#1",
1336           "pinName": "Y"
1337         },
1338         "pin2": {
1339           "compName": "andor414#2",
1340           "pinName": "C"
1341         },
1342         "name": "unnamedWire#61",
1343         "path": [
1344           {
1345             "x": 165.0,
1346             "y": 330.0
1347           },
1348           {
1349             "x": 165.0,
1350             "y": 375.0
1351           },
1352           {
1353             "x": 125.0,
1354             "y": 375.0
1355           },
1356           {
1357             "x": 125.0,
1358             "y": 410.0
1359           }
1360         ]
1361       },
1362       {
1363         "pin1": {
1364           "compName": "and41#2",
1365           "pinName": "Y"
1366         },
1367         "pin2": {
1368           "compName": "andor414#3",
1369           "pinName": "C"
1370         },
1371         "name": "unnamedWire#62",
1372         "path": [
1373           {
1374             "x": 230.0,
1375             "y": 160.0
1376           },
1377           {
1378             "x": 230.0,
1379             "y": 190.0
1380           },
1381           {
1382             "x": 190.0,
1383             "y": 190.0
1384           },
1385           {
1386             "x": 190.0,
1387             "y": 220.0
1388           }
1389         ]
1390       },
1391       {
1392         "pin1": {
1393           "compName": "andor414#3",
1394           "pinName": "Y"
1395         },
1396         "pin2": {
1397           "compName": "andor414#4",
1398           "pinName": "C"
1399         },
1400         "name": "unnamedWire#63",
1401         "path": [
1402           {
1403             "x": 230.0,
1404             "y": 220.0
1405           },
1406           {
1407             "x": 230.0,
1408             "y": 260.0
1409           },
1410           {
1411             "x": 190.0,
1412             "y": 260.0
1413           },
1414           {
1415             "x": 190.0,
1416             "y": 300.0
1417           }
1418         ]
1419       },
1420       {
1421         "pin1": {
1422           "compName": "andor414#4",
1423           "pinName": "Y"
1424         },
1425         "pin2": {
1426           "compName": "andor414#5",
1427           "pinName": "C"
1428         },
1429         "name": "unnamedWire#64",
1430         "path": [
1431           {
1432             "x": 230.0,
1433             "y": 300.0
1434           },
1435           {
1436             "x": 230.0,
1437             "y": 340.0
1438           },
1439           {
1440             "x": 190.0,
1441             "y": 340.0
1442           },
1443           {
1444             "x": 190.0,
1445             "y": 380.0
1446           }
1447         ]
1448       },
1449       {
1450         "pin1": {
1451           "compName": "and41#0",
1452           "pinName": "Y"
1453         },
1454         "pin2": {
1455           "compName": "Splitter#0",
1456           "pinName": "I"
1457         },
1458         "name": "unnamedWire#65",
1459         "path": [
1460           {
1461             "x": 230.0,
1462             "y": 75.0
1463           },
1464           {
1465             "x": 230.0,
1466             "y": 115.0
1467           }
1468         ]
1469       },
1470       {
1471         "pin1": {
1472           "compName": "Splitter#1",
1473           "pinName": "I"
1474         },
1475         "pin2": {
1476           "compName": "and41#0",
1477           "pinName": "A"
1478         },
1479         "name": "unnamedWire#66",
1480         "path": []
1481       },
1482       {
1483         "pin1": {
1484           "compName": "Splitter#2",
1485           "pinName": "O1"
1486         },
1487         "pin2": {
1488           "compName": "Splitter#3",
1489           "pinName": "O1"
1490         },
1491         "name": "unnamedWire#67",
1492         "path": []
1493       },
1494       {
1495         "pin1": {
1496           "compName": "Splitter#3",
1497           "pinName": "O0"
1498         },
1499         "pin2": {
1500           "compName": "Splitter#2",
1501           "pinName": "O0"
1502         },
1503         "name": "unnamedWire#68",
1504         "path": []
1505       },
1506       {
1507         "pin1": {
1508           "compName": "Splitter#2",
1509           "pinName": "I"
1510         },
1511         "pin2": {
1512           "compName": "_submodelinterface",
1513           "pinName": "A"
1514         },
1515         "name": "unnamedWire#69",
1516         "path": []
1517       }
1518     ],
1519     "version": "0.1.1"
1520   },
1521   "symbolRendererSnippetID": "simpleRectangularLike",
1522   "symbolRendererParams": {
1523     "centerText": "ram4",
1524     "centerTextHeight": 5.0,
1525     "horizontalComponentCenter": 17.5,
1526     "pinLabelHeight": 3.5,
1527     "pinLabelMargin": 0.5
1528   },
1529   "outlineRendererSnippetID": "default",
1530   "highLevelStateHandlerSnippetID": "standard",
1531   "highLevelStateHandlerParams": {
1532     "subcomponentHighLevelStates": {
1533       "c00": {
1534         "id": "delegating",
1535         "params": {
1536           "delegateTarget": "ram2#3"
1537         }
1538       },
1539       "c01": {
1540         "id": "delegating",
1541         "params": {
1542           "delegateTarget": "ram2#2"
1543         }
1544       },
1545       "c10": {
1546         "id": "delegating",
1547         "params": {
1548           "delegateTarget": "ram2#1"
1549         }
1550       },
1551       "c11": {
1552         "id": "delegating",
1553         "params": {
1554           "delegateTarget": "ram2#0"
1555         }
1556       },
1557       "c0000": {
1558         "id": "delegating",
1559         "params": {
1560           "prefix": "c00.c00"
1561         }
1562       },
1563       "c0001": {
1564         "id": "delegating",
1565         "params": {
1566           "prefix": "c00.c01"
1567         }
1568       },
1569       "c0010": {
1570         "id": "delegating",
1571         "params": {
1572           "prefix": "c00.c10"
1573         }
1574       },
1575       "c0011": {
1576         "id": "delegating",
1577         "params": {
1578           "prefix": "c00.c11"
1579         }
1580       },
1581       "c0100": {
1582         "id": "delegating",
1583         "params": {
1584           "prefix": "c01.c00"
1585         }
1586       },
1587       "c0101": {
1588         "id": "delegating",
1589         "params": {
1590           "prefix": "c01.c01"
1591         }
1592       },
1593       "c0110": {
1594         "id": "delegating",
1595         "params": {
1596           "prefix": "c01.c10"
1597         }
1598       },
1599       "c0111": {
1600         "id": "delegating",
1601         "params": {
1602           "prefix": "c01.c11"
1603         }
1604       },
1605       "c1000": {
1606         "id": "delegating",
1607         "params": {
1608           "prefix": "c10.c00"
1609         }
1610       },
1611       "c1001": {
1612         "id": "delegating",
1613         "params": {
1614           "prefix": "c10.c01"
1615         }
1616       },
1617       "c1010": {
1618         "id": "delegating",
1619         "params": {
1620           "prefix": "c10.c10"
1621         }
1622       },
1623       "c1011": {
1624         "id": "delegating",
1625         "params": {
1626           "prefix": "c10.c11"
1627         }
1628       },
1629       "c1100": {
1630         "id": "delegating",
1631         "params": {
1632           "prefix": "c11.c00"
1633         }
1634       },
1635       "c1101": {
1636         "id": "delegating",
1637         "params": {
1638           "prefix": "c11.c01"
1639         }
1640       },
1641       "c1110": {
1642         "id": "delegating",
1643         "params": {
1644           "prefix": "c11.c10"
1645         }
1646       },
1647       "c1111": {
1648         "id": "delegating",
1649         "params": {
1650           "prefix": "c11.c11"
1651         }
1652       }
1653     },
1654     "atomicHighLevelStates": {
1655       "q": {
1656         "id": "bitVectorSplitting",
1657         "params": {
1658           "vectorPartTargets": [
1659             "c11.q",
1660             "c10.q",
1661             "c01.q",
1662             "c00.q"
1663           ],
1664           "vectorPartLengthes": [
1665             16,
1666             16,
1667             16,
1668             16
1669           ]
1670         }
1671       }
1672     }
1673   },
1674   "version": "0.1.5"
1675 }