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