Cleaned and51
[Mograsim.git] / plugins / net.mograsim.logic.model.am2900 / components / net / mograsim / logic / model / am2900 / components / ram5_12.json
1 {
2   "width": 40.0,
3   "height": 40.0,
4   "interfacePins": [
5     {
6       "location": {
7         "x": 10.0,
8         "y": 0.0
9       },
10       "name": "A",
11       "logicWidth": 3,
12       "usage": "INPUT"
13     },
14     {
15       "location": {
16         "x": 30.0,
17         "y": 0.0
18       },
19       "name": "B",
20       "logicWidth": 3,
21       "usage": "INPUT"
22     },
23     {
24       "location": {
25         "x": 0.0,
26         "y": 15.0
27       },
28       "name": "C",
29       "logicWidth": 1,
30       "usage": "INPUT"
31     },
32     {
33       "location": {
34         "x": 20.0,
35         "y": 40.0
36       },
37       "name": "D",
38       "logicWidth": 12,
39       "usage": "INPUT"
40     },
41     {
42       "location": {
43         "x": 0.0,
44         "y": 5.0
45       },
46       "name": "WE",
47       "logicWidth": 1,
48       "usage": "INPUT"
49     },
50     {
51       "location": {
52         "x": 0.0,
53         "y": 30.0
54       },
55       "name": "Y",
56       "logicWidth": 12,
57       "usage": "OUTPUT"
58     }
59   ],
60   "innerScale": 0.1,
61   "submodel": {
62     "components": [
63       {
64         "id": "NandGate",
65         "name": "NandGate#0",
66         "pos": {
67           "x": 155.0,
68           "y": 20.0
69         },
70         "params": 1
71       },
72       {
73         "id": "Splitter",
74         "name": "Splitter#0",
75         "pos": {
76           "x": 220.0,
77           "y": 100.0
78         },
79         "params": {
80           "logicWidth": 3,
81           "orientation": "DOWN"
82         }
83       },
84       {
85         "id": "Splitter",
86         "name": "Splitter#1",
87         "pos": {
88           "x": 15.0,
89           "y": 35.0
90         },
91         "params": {
92           "logicWidth": 3,
93           "orientation": "RIGHT"
94         }
95       },
96       {
97         "id": "Splitter",
98         "name": "Splitter#2",
99         "pos": {
100           "x": 130.0,
101           "y": 35.0
102         },
103         "params": {
104           "logicWidth": 5,
105           "orientation": "RIGHT"
106         }
107       },
108       {
109         "id": "Splitter",
110         "name": "Splitter#3",
111         "pos": {
112           "x": 75.0,
113           "y": 35.0
114         },
115         "params": {
116           "logicWidth": 5,
117           "orientation": "LEFT"
118         }
119       },
120       {
121         "id": "WireCrossPoint",
122         "name": "WireCrossPoint#0",
123         "pos": {
124           "x": 164.0,
125           "y": 134.0
126         },
127         "params": 1
128       },
129       {
130         "id": "WireCrossPoint",
131         "name": "WireCrossPoint#1",
132         "pos": {
133           "x": 94.0,
134           "y": 354.0
135         },
136         "params": 12
137       },
138       {
139         "id": "WireCrossPoint",
140         "name": "WireCrossPoint#2",
141         "pos": {
142           "x": 89.0,
143           "y": 174.0
144         },
145         "params": 1
146       },
147       {
148         "id": "WireCrossPoint",
149         "name": "WireCrossPoint#3",
150         "pos": {
151           "x": 89.0,
152           "y": 224.0
153         },
154         "params": 1
155       },
156       {
157         "id": "WireCrossPoint",
158         "name": "WireCrossPoint#4",
159         "pos": {
160           "x": 89.0,
161           "y": 274.0
162         },
163         "params": 1
164       },
165       {
166         "id": "WireCrossPoint",
167         "name": "WireCrossPoint#5",
168         "pos": {
169           "x": 89.0,
170           "y": 149.0
171         },
172         "params": 1
173       },
174       {
175         "id": "WireCrossPoint",
176         "name": "WireCrossPoint#6",
177         "pos": {
178           "x": 94.0,
179           "y": 304.0
180         },
181         "params": 12
182       },
183       {
184         "id": "WireCrossPoint",
185         "name": "WireCrossPoint#7",
186         "pos": {
187           "x": 94.0,
188           "y": 254.0
189         },
190         "params": 12
191       },
192       {
193         "id": "WireCrossPoint",
194         "name": "WireCrossPoint#8",
195         "pos": {
196           "x": 94.0,
197           "y": 204.0
198         },
199         "params": 12
200       },
201       {
202         "id": "WireCrossPoint",
203         "name": "WireCrossPoint#9",
204         "pos": {
205           "x": 29.0,
206           "y": 34.0
207         },
208         "params": 1
209       },
210       {
211         "id": "WireCrossPoint",
212         "name": "WireCrossPoint#10",
213         "pos": {
214           "x": 149.0,
215           "y": 24.0
216         },
217         "params": 1
218       },
219       {
220         "id": "and51",
221         "name": "and51#0",
222         "pos": {
223           "x": 90.0,
224           "y": 30.0
225         }
226       },
227       {
228         "id": "and",
229         "name": "and#0",
230         "pos": {
231           "x": 185.0,
232           "y": 30.0
233         }
234       },
235       {
236         "id": "demux2",
237         "name": "demux2#0",
238         "pos": {
239           "x": 35.0,
240           "y": 40.0
241         }
242       },
243       {
244         "id": "dff12_we",
245         "name": "dff12_we#0",
246         "pos": {
247           "x": 100.0,
248           "y": 170.0
249         }
250       },
251       {
252         "id": "dff12_we",
253         "name": "dff12_we#1",
254         "pos": {
255           "x": 100.0,
256           "y": 220.0
257         }
258       },
259       {
260         "id": "dff12_we",
261         "name": "dff12_we#2",
262         "pos": {
263           "x": 100.0,
264           "y": 120.0
265         }
266       },
267       {
268         "id": "dff12_we",
269         "name": "dff12_we#3",
270         "pos": {
271           "x": 100.0,
272           "y": 270.0
273         }
274       },
275       {
276         "id": "dff12_we",
277         "name": "dff12_we#4",
278         "pos": {
279           "x": 100.0,
280           "y": 320.0
281         }
282       },
283       {
284         "id": "mux1_12",
285         "name": "mux1_12#0",
286         "pos": {
287           "x": 170.0,
288           "y": 130.0
289         }
290       },
291       {
292         "id": "mux1_12",
293         "name": "mux1_12#1",
294         "pos": {
295           "x": 170.0,
296           "y": 230.0
297         }
298       },
299       {
300         "id": "mux1_12",
301         "name": "mux1_12#2",
302         "pos": {
303           "x": 235.0,
304           "y": 200.0
305         }
306       },
307       {
308         "id": "mux1_12",
309         "name": "mux1_12#3",
310         "pos": {
311           "x": 300.0,
312           "y": 280.0
313         }
314       }
315     ],
316     "wires": [
317       {
318         "pin1": {
319           "compName": "dff12_we#2",
320           "pinName": "Q"
321         },
322         "pin2": {
323           "compName": "mux1_12#0",
324           "pinName": "I0"
325         },
326         "name": "unnamedWire#0",
327         "path": [
328           {
329             "x": 160.0,
330             "y": 140.0
331           },
332           {
333             "x": 160.0,
334             "y": 150.0
335           }
336         ]
337       },
338       {
339         "pin1": {
340           "compName": "dff12_we#0",
341           "pinName": "Q"
342         },
343         "pin2": {
344           "compName": "mux1_12#0",
345           "pinName": "I1"
346         },
347         "name": "unnamedWire#1",
348         "path": []
349       },
350       {
351         "pin1": {
352           "compName": "dff12_we#1",
353           "pinName": "Q"
354         },
355         "pin2": {
356           "compName": "mux1_12#1",
357           "pinName": "I0"
358         },
359         "name": "unnamedWire#2",
360         "path": [
361           {
362             "x": 160.0,
363             "y": 240.0
364           },
365           {
366             "x": 160.0,
367             "y": 250.0
368           }
369         ]
370       },
371       {
372         "pin1": {
373           "compName": "dff12_we#3",
374           "pinName": "Q"
375         },
376         "pin2": {
377           "compName": "mux1_12#1",
378           "pinName": "I1"
379         },
380         "name": "unnamedWire#3",
381         "path": []
382       },
383       {
384         "pin1": {
385           "compName": "dff12_we#4",
386           "pinName": "Q"
387         },
388         "pin2": {
389           "compName": "mux1_12#3",
390           "pinName": "I1"
391         },
392         "name": "unnamedWire#4",
393         "path": []
394       },
395       {
396         "pin1": {
397           "compName": "WireCrossPoint#0",
398           "pinName": ""
399         },
400         "pin2": {
401           "compName": "mux1_12#1",
402           "pinName": "S"
403         },
404         "name": "unnamedWire#5",
405         "path": [
406           {
407             "x": 165.0,
408             "y": 235.0
409           }
410         ]
411       },
412       {
413         "pin1": {
414           "compName": "WireCrossPoint#0",
415           "pinName": ""
416         },
417         "pin2": {
418           "compName": "mux1_12#0",
419           "pinName": "S"
420         },
421         "name": "unnamedWire#6",
422         "path": []
423       },
424       {
425         "pin1": {
426           "compName": "mux1_12#2",
427           "pinName": "Y"
428         },
429         "pin2": {
430           "compName": "mux1_12#3",
431           "pinName": "I0"
432         },
433         "name": "unnamedWire#7",
434         "path": [
435           {
436             "x": 290.0,
437             "y": 230.0
438           },
439           {
440             "x": 290.0,
441             "y": 300.0
442           }
443         ]
444       },
445       {
446         "pin1": {
447           "compName": "mux1_12#3",
448           "pinName": "Y"
449         },
450         "pin2": {
451           "compName": "_submodelinterface",
452           "pinName": "Y"
453         },
454         "name": "unnamedWire#8",
455         "path": [
456           {
457             "x": 355.0,
458             "y": 310.0
459           },
460           {
461             "x": 355.0,
462             "y": 375.0
463           },
464           {
465             "x": 40.0,
466             "y": 375.0
467           },
468           {
469             "x": 40.0,
470             "y": 300.0
471           }
472         ]
473       },
474       {
475         "pin1": {
476           "compName": "_submodelinterface",
477           "pinName": "A"
478         },
479         "pin2": {
480           "compName": "Splitter#0",
481           "pinName": "I"
482         },
483         "name": "unnamedWire#9",
484         "path": [
485           {
486             "x": 100.0,
487             "y": 15.0
488           },
489           {
490             "x": 230.0,
491             "y": 15.0
492           }
493         ]
494       },
495       {
496         "pin1": {
497           "compName": "WireCrossPoint#0",
498           "pinName": ""
499         },
500         "pin2": {
501           "compName": "Splitter#0",
502           "pinName": "O1"
503         },
504         "name": "unnamedWire#10",
505         "path": [
506           {
507             "x": 165.0,
508             "y": 120.0
509           },
510           {
511             "x": 230.0,
512             "y": 120.0
513           }
514         ]
515       },
516       {
517         "pin1": {
518           "compName": "mux1_12#2",
519           "pinName": "I1"
520         },
521         "pin2": {
522           "compName": "mux1_12#1",
523           "pinName": "Y"
524         },
525         "name": "unnamedWire#11",
526         "path": []
527       },
528       {
529         "pin1": {
530           "compName": "Splitter#0",
531           "pinName": "O0"
532         },
533         "pin2": {
534           "compName": "mux1_12#2",
535           "pinName": "S"
536         },
537         "name": "unnamedWire#12",
538         "path": [
539           {
540             "x": 240.0,
541             "y": 125.0
542           },
543           {
544             "x": 230.0,
545             "y": 125.0
546           },
547           {
548             "x": 230.0,
549             "y": 205.0
550           }
551         ]
552       },
553       {
554         "pin1": {
555           "compName": "Splitter#0",
556           "pinName": "O2"
557         },
558         "pin2": {
559           "compName": "mux1_12#3",
560           "pinName": "S"
561         },
562         "name": "unnamedWire#13",
563         "path": [
564           {
565             "x": 220.0,
566             "y": 115.0
567           },
568           {
569             "x": 295.0,
570             "y": 115.0
571           },
572           {
573             "x": 295.0,
574             "y": 285.0
575           }
576         ]
577       },
578       {
579         "pin1": {
580           "compName": "WireCrossPoint#9",
581           "pinName": ""
582         },
583         "pin2": {
584           "compName": "Splitter#3",
585           "pinName": "O4"
586         },
587         "name": "unnamedWire#14",
588         "path": []
589       },
590       {
591         "pin1": {
592           "compName": "dff12_we#4",
593           "pinName": "C"
594         },
595         "pin2": {
596           "compName": "WireCrossPoint#4",
597           "pinName": ""
598         },
599         "name": "unnamedWire#15",
600         "path": [
601           {
602             "x": 90.0,
603             "y": 325.0
604           }
605         ]
606       },
607       {
608         "pin1": {
609           "compName": "WireCrossPoint#4",
610           "pinName": ""
611         },
612         "pin2": {
613           "compName": "dff12_we#3",
614           "pinName": "C"
615         },
616         "name": "unnamedWire#16",
617         "path": []
618       },
619       {
620         "pin1": {
621           "compName": "WireCrossPoint#4",
622           "pinName": ""
623         },
624         "pin2": {
625           "compName": "WireCrossPoint#3",
626           "pinName": ""
627         },
628         "name": "unnamedWire#17",
629         "path": []
630       },
631       {
632         "pin1": {
633           "compName": "WireCrossPoint#3",
634           "pinName": ""
635         },
636         "pin2": {
637           "compName": "dff12_we#1",
638           "pinName": "C"
639         },
640         "name": "unnamedWire#18",
641         "path": []
642       },
643       {
644         "pin1": {
645           "compName": "WireCrossPoint#2",
646           "pinName": ""
647         },
648         "pin2": {
649           "compName": "dff12_we#0",
650           "pinName": "C"
651         },
652         "name": "unnamedWire#19",
653         "path": []
654       },
655       {
656         "pin1": {
657           "compName": "WireCrossPoint#2",
658           "pinName": ""
659         },
660         "pin2": {
661           "compName": "WireCrossPoint#3",
662           "pinName": ""
663         },
664         "name": "unnamedWire#20",
665         "path": []
666       },
667       {
668         "pin1": {
669           "compName": "WireCrossPoint#5",
670           "pinName": ""
671         },
672         "pin2": {
673           "compName": "WireCrossPoint#2",
674           "pinName": ""
675         },
676         "name": "unnamedWire#21",
677         "path": []
678       },
679       {
680         "pin1": {
681           "compName": "WireCrossPoint#5",
682           "pinName": ""
683         },
684         "pin2": {
685           "compName": "dff12_we#2",
686           "pinName": "C"
687         },
688         "name": "unnamedWire#22",
689         "path": [
690           {
691             "x": 90.0,
692             "y": 125.0
693           }
694         ]
695       },
696       {
697         "pin1": {
698           "compName": "WireCrossPoint#5",
699           "pinName": ""
700         },
701         "pin2": {
702           "compName": "_submodelinterface",
703           "pinName": "C"
704         },
705         "name": "unnamedWire#23",
706         "path": []
707       },
708       {
709         "pin1": {
710           "compName": "demux2#0",
711           "pinName": "Y00"
712         },
713         "pin2": {
714           "compName": "Splitter#3",
715           "pinName": "O0"
716         },
717         "name": "unnamedWire#24",
718         "path": []
719       },
720       {
721         "pin1": {
722           "compName": "demux2#0",
723           "pinName": "Y01"
724         },
725         "pin2": {
726           "compName": "Splitter#3",
727           "pinName": "O1"
728         },
729         "name": "unnamedWire#25",
730         "path": []
731       },
732       {
733         "pin1": {
734           "compName": "demux2#0",
735           "pinName": "Y10"
736         },
737         "pin2": {
738           "compName": "Splitter#3",
739           "pinName": "O2"
740         },
741         "name": "unnamedWire#26",
742         "path": []
743       },
744       {
745         "pin1": {
746           "compName": "_submodelinterface",
747           "pinName": "B"
748         },
749         "pin2": {
750           "compName": "Splitter#1",
751           "pinName": "I"
752         },
753         "name": "unnamedWire#27",
754         "path": [
755           {
756             "x": 300.0,
757             "y": 10.0
758           },
759           {
760             "x": 10.0,
761             "y": 10.0
762           },
763           {
764             "x": 10.0,
765             "y": 45.0
766           }
767         ]
768       },
769       {
770         "pin1": {
771           "compName": "Splitter#1",
772           "pinName": "O1"
773         },
774         "pin2": {
775           "compName": "demux2#0",
776           "pinName": "S0"
777         },
778         "name": "unnamedWire#28",
779         "path": []
780       },
781       {
782         "pin1": {
783           "compName": "Splitter#1",
784           "pinName": "O0"
785         },
786         "pin2": {
787           "compName": "demux2#0",
788           "pinName": "S1"
789         },
790         "name": "unnamedWire#29",
791         "path": []
792       },
793       {
794         "pin1": {
795           "compName": "and51#0",
796           "pinName": "B"
797         },
798         "pin2": {
799           "compName": "_submodelinterface",
800           "pinName": "WE"
801         },
802         "name": "unnamedWire#30",
803         "path": [
804           {
805             "x": 85.0,
806             "y": 80.0
807           },
808           {
809             "x": 85.0,
810             "y": 85.0
811           },
812           {
813             "x": 10.0,
814             "y": 85.0
815           },
816           {
817             "x": 10.0,
818             "y": 50.0
819           }
820         ]
821       },
822       {
823         "pin1": {
824           "compName": "Splitter#2",
825           "pinName": "O0"
826         },
827         "pin2": {
828           "compName": "and#0",
829           "pinName": "B"
830         },
831         "name": "unnamedWire#31",
832         "path": [
833           {
834             "x": 180.0,
835             "y": 75.0
836           },
837           {
838             "x": 180.0,
839             "y": 45.0
840           }
841         ]
842       },
843       {
844         "pin1": {
845           "compName": "Splitter#2",
846           "pinName": "O1"
847         },
848         "pin2": {
849           "compName": "dff12_we#0",
850           "pinName": "WE"
851         },
852         "name": "unnamedWire#32",
853         "path": [
854           {
855             "x": 160.0,
856             "y": 65.0
857           },
858           {
859             "x": 160.0,
860             "y": 110.0
861           },
862           {
863             "x": 80.0,
864             "y": 110.0
865           },
866           {
867             "x": 80.0,
868             "y": 190.0
869           }
870         ]
871       },
872       {
873         "pin1": {
874           "compName": "dff12_we#1",
875           "pinName": "WE"
876         },
877         "pin2": {
878           "compName": "Splitter#2",
879           "pinName": "O2"
880         },
881         "name": "unnamedWire#33",
882         "path": [
883           {
884             "x": 75.0,
885             "y": 240.0
886           },
887           {
888             "x": 75.0,
889             "y": 105.0
890           },
891           {
892             "x": 155.0,
893             "y": 105.0
894           },
895           {
896             "x": 155.0,
897             "y": 55.0
898           }
899         ]
900       },
901       {
902         "pin1": {
903           "compName": "dff12_we#3",
904           "pinName": "WE"
905         },
906         "pin2": {
907           "compName": "Splitter#2",
908           "pinName": "O3"
909         },
910         "name": "unnamedWire#34",
911         "path": [
912           {
913             "x": 70.0,
914             "y": 290.0
915           },
916           {
917             "x": 70.0,
918             "y": 100.0
919           },
920           {
921             "x": 150.0,
922             "y": 100.0
923           },
924           {
925             "x": 150.0,
926             "y": 45.0
927           }
928         ]
929       },
930       {
931         "pin1": {
932           "compName": "Splitter#2",
933           "pinName": "O4"
934         },
935         "pin2": {
936           "compName": "dff12_we#4",
937           "pinName": "WE"
938         },
939         "name": "unnamedWire#35",
940         "path": [
941           {
942             "x": 145.0,
943             "y": 35.0
944           },
945           {
946             "x": 145.0,
947             "y": 95.0
948           },
949           {
950             "x": 65.0,
951             "y": 95.0
952           },
953           {
954             "x": 65.0,
955             "y": 340.0
956           }
957         ]
958       },
959       {
960         "pin1": {
961           "compName": "_submodelinterface",
962           "pinName": "D"
963         },
964         "pin2": {
965           "compName": "WireCrossPoint#1",
966           "pinName": ""
967         },
968         "name": "unnamedWire#36",
969         "path": [
970           {
971             "x": 200.0,
972             "y": 370.0
973           },
974           {
975             "x": 95.0,
976             "y": 370.0
977           }
978         ]
979       },
980       {
981         "pin1": {
982           "compName": "WireCrossPoint#1",
983           "pinName": ""
984         },
985         "pin2": {
986           "compName": "dff12_we#4",
987           "pinName": "D"
988         },
989         "name": "unnamedWire#37",
990         "path": []
991       },
992       {
993         "pin1": {
994           "compName": "WireCrossPoint#1",
995           "pinName": ""
996         },
997         "pin2": {
998           "compName": "WireCrossPoint#6",
999           "pinName": ""
1000         },
1001         "name": "unnamedWire#38",
1002         "path": []
1003       },
1004       {
1005         "pin1": {
1006           "compName": "WireCrossPoint#6",
1007           "pinName": ""
1008         },
1009         "pin2": {
1010           "compName": "dff12_we#3",
1011           "pinName": "D"
1012         },
1013         "name": "unnamedWire#39",
1014         "path": []
1015       },
1016       {
1017         "pin1": {
1018           "compName": "WireCrossPoint#6",
1019           "pinName": ""
1020         },
1021         "pin2": {
1022           "compName": "WireCrossPoint#7",
1023           "pinName": ""
1024         },
1025         "name": "unnamedWire#40",
1026         "path": []
1027       },
1028       {
1029         "pin1": {
1030           "compName": "WireCrossPoint#7",
1031           "pinName": ""
1032         },
1033         "pin2": {
1034           "compName": "dff12_we#1",
1035           "pinName": "D"
1036         },
1037         "name": "unnamedWire#41",
1038         "path": []
1039       },
1040       {
1041         "pin1": {
1042           "compName": "WireCrossPoint#7",
1043           "pinName": ""
1044         },
1045         "pin2": {
1046           "compName": "WireCrossPoint#8",
1047           "pinName": ""
1048         },
1049         "name": "unnamedWire#42",
1050         "path": []
1051       },
1052       {
1053         "pin1": {
1054           "compName": "WireCrossPoint#8",
1055           "pinName": ""
1056         },
1057         "pin2": {
1058           "compName": "dff12_we#0",
1059           "pinName": "D"
1060         },
1061         "name": "unnamedWire#43",
1062         "path": []
1063       },
1064       {
1065         "pin1": {
1066           "compName": "WireCrossPoint#8",
1067           "pinName": ""
1068         },
1069         "pin2": {
1070           "compName": "dff12_we#2",
1071           "pinName": "D"
1072         },
1073         "name": "unnamedWire#44",
1074         "path": [
1075           {
1076             "x": 95.0,
1077             "y": 155.0
1078           }
1079         ]
1080       },
1081       {
1082         "pin1": {
1083           "compName": "Splitter#1",
1084           "pinName": "O2"
1085         },
1086         "pin2": {
1087           "compName": "WireCrossPoint#9",
1088           "pinName": ""
1089         },
1090         "name": "unnamedWire#45",
1091         "path": []
1092       },
1093       {
1094         "pin1": {
1095           "compName": "mux1_12#0",
1096           "pinName": "Y"
1097         },
1098         "pin2": {
1099           "compName": "mux1_12#2",
1100           "pinName": "I0"
1101         },
1102         "name": "unnamedWire#46",
1103         "path": [
1104           {
1105             "x": 225.0,
1106             "y": 160.0
1107           },
1108           {
1109             "x": 225.0,
1110             "y": 220.0
1111           }
1112         ]
1113       },
1114       {
1115         "pin1": {
1116           "compName": "and#0",
1117           "pinName": "Y"
1118         },
1119         "pin2": {
1120           "compName": "dff12_we#2",
1121           "pinName": "WE"
1122         },
1123         "name": "unnamedWire#47",
1124         "path": [
1125           {
1126             "x": 215.0,
1127             "y": 35.0
1128           },
1129           {
1130             "x": 215.0,
1131             "y": 85.0
1132           },
1133           {
1134             "x": 165.0,
1135             "y": 85.0
1136           },
1137           {
1138             "x": 165.0,
1139             "y": 115.0
1140           },
1141           {
1142             "x": 85.0,
1143             "y": 115.0
1144           },
1145           {
1146             "x": 85.0,
1147             "y": 140.0
1148           }
1149         ]
1150       },
1151       {
1152         "pin1": {
1153           "compName": "Splitter#3",
1154           "pinName": "O3"
1155         },
1156         "pin2": {
1157           "compName": "demux2#0",
1158           "pinName": "Y11"
1159         },
1160         "name": "unnamedWire#48",
1161         "path": []
1162       },
1163       {
1164         "pin1": {
1165           "compName": "WireCrossPoint#10",
1166           "pinName": ""
1167         },
1168         "pin2": {
1169           "compName": "NandGate#0",
1170           "pinName": "A"
1171         },
1172         "name": "unnamedWire#49",
1173         "path": []
1174       },
1175       {
1176         "pin1": {
1177           "compName": "WireCrossPoint#10",
1178           "pinName": ""
1179         },
1180         "pin2": {
1181           "compName": "NandGate#0",
1182           "pinName": "B"
1183         },
1184         "name": "unnamedWire#50",
1185         "path": [
1186           {
1187             "x": 150.0,
1188             "y": 35.0
1189           }
1190         ]
1191       },
1192       {
1193         "pin1": {
1194           "compName": "WireCrossPoint#10",
1195           "pinName": ""
1196         },
1197         "pin2": {
1198           "compName": "WireCrossPoint#9",
1199           "pinName": ""
1200         },
1201         "name": "unnamedWire#51",
1202         "path": [
1203           {
1204             "x": 30.0,
1205             "y": 25.0
1206           }
1207         ]
1208       },
1209       {
1210         "pin1": {
1211           "compName": "NandGate#0",
1212           "pinName": "Y"
1213         },
1214         "pin2": {
1215           "compName": "and#0",
1216           "pinName": "A"
1217         },
1218         "name": "unnamedWire#52",
1219         "path": [
1220           {
1221             "x": 180.0,
1222             "y": 30.0
1223           },
1224           {
1225             "x": 180.0,
1226             "y": 35.0
1227           }
1228         ]
1229       },
1230       {
1231         "pin1": {
1232           "compName": "Splitter#2",
1233           "pinName": "I"
1234         },
1235         "pin2": {
1236           "compName": "and51#0",
1237           "pinName": "Y"
1238         },
1239         "name": "unnamedWire#53",
1240         "path": []
1241       },
1242       {
1243         "pin1": {
1244           "compName": "Splitter#3",
1245           "pinName": "I"
1246         },
1247         "pin2": {
1248           "compName": "and51#0",
1249           "pinName": "A"
1250         },
1251         "name": "unnamedWire#54",
1252         "path": []
1253       }
1254     ],
1255     "version": "0.1.1"
1256   },
1257   "symbolRendererSnippetID": "simpleRectangularLike",
1258   "symbolRendererParams": {
1259     "centerText": "RAM\n5 x 12 Bit",
1260     "centerTextHeight": 5.0,
1261     "horizontalComponentCenter": 20.0,
1262     "pinLabelHeight": 3.5,
1263     "pinLabelMargin": 0.5
1264   },
1265   "outlineRendererSnippetID": "default",
1266   "highLevelStateHandlerSnippetID": "standard",
1267   "highLevelStateHandlerParams": {
1268     "subcomponentHighLevelStates": {
1269       "c000": {
1270         "id": "delegating",
1271         "params": {
1272           "delegateTarget": "dff12_we#2"
1273         }
1274       },
1275       "c001": {
1276         "id": "delegating",
1277         "params": {
1278           "delegateTarget": "dff12_we#1"
1279         }
1280       },
1281       "c010": {
1282         "id": "delegating",
1283         "params": {
1284           "delegateTarget": "dff12_we#0"
1285         }
1286       },
1287       "c011": {
1288         "id": "delegating",
1289         "params": {
1290           "delegateTarget": "dff12_we#3"
1291         }
1292       },
1293       "c100": {
1294         "id": "delegating",
1295         "params": {
1296           "delegateTarget": "dff12_we#4"
1297         }
1298       }
1299     },
1300     "atomicHighLevelStates": {}
1301   },
1302   "version": "0.1.5"
1303 }