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