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