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