Replaced verbose component IDs with default component IDs
[Mograsim.git] / net.mograsim.logic.model.am2900 / components / am2901 / GUIAm2901DestDecode.json
1 mograsim version: 0.1.3
2 {
3   "width": 35.0,
4   "height": 60.0,
5   "interfacePins": [
6     {
7       "location": {
8         "x": 35.0,
9         "y": 45.0
10       },
11       "name": "LSH",
12       "logicWidth": 1
13     },
14     {
15       "location": {
16         "x": 35.0,
17         "y": 5.0
18       },
19       "name": "NSH",
20       "logicWidth": 1
21     },
22     {
23       "location": {
24         "x": 35.0,
25         "y": 15.0
26       },
27       "name": "RSH",
28       "logicWidth": 1
29     },
30     {
31       "location": {
32         "x": 0.0,
33         "y": 25.0
34       },
35       "name": "I6",
36       "logicWidth": 1
37     },
38     {
39       "location": {
40         "x": 35.0,
41         "y": 35.0
42       },
43       "name": "YF",
44       "logicWidth": 1
45     },
46     {
47       "location": {
48         "x": 0.0,
49         "y": 15.0
50       },
51       "name": "I7",
52       "logicWidth": 1
53     },
54     {
55       "location": {
56         "x": 35.0,
57         "y": 25.0
58       },
59       "name": "RAMWE",
60       "logicWidth": 1
61     },
62     {
63       "location": {
64         "x": 35.0,
65         "y": 55.0
66       },
67       "name": "QWE",
68       "logicWidth": 1
69     },
70     {
71       "location": {
72         "x": 0.0,
73         "y": 5.0
74       },
75       "name": "I8",
76       "logicWidth": 1
77     }
78   ],
79   "submodel": {
80     "innerScale": 0.25,
81     "subComps": [
82       {
83         "id": "GUINandGate",
84         "name": "GUINandGate#1",
85         "pos": {
86           "x": 15.0,
87           "y": 50.0
88         },
89         "params": 1
90       },
91       {
92         "id": "WireCrossPoint",
93         "name": "WireCrossPoint#14",
94         "pos": {
95           "x": 74.0,
96           "y": 159.0
97         },
98         "params": 1
99       },
100       {
101         "id": "GUINandGate",
102         "name": "GUINandGate#0",
103         "pos": {
104           "x": 15.0,
105           "y": 10.0
106         },
107         "params": 1
108       },
109       {
110         "id": "WireCrossPoint",
111         "name": "WireCrossPoint#13",
112         "pos": {
113           "x": 74.0,
114           "y": 104.0
115         },
116         "params": 1
117       },
118       {
119         "id": "GUINandGate",
120         "name": "GUINandGate#3",
121         "pos": {
122           "x": 15.0,
123           "y": 150.0
124         },
125         "params": 1
126       },
127       {
128         "id": "GUINandGate",
129         "name": "GUINandGate#2",
130         "pos": {
131           "x": 15.0,
132           "y": 90.0
133         },
134         "params": 1
135       },
136       {
137         "id": "WireCrossPoint",
138         "name": "WireCrossPoint#15",
139         "pos": {
140           "x": 109.0,
141           "y": 214.0
142         },
143         "params": 1
144       },
145       {
146         "id": "WireCrossPoint",
147         "name": "WireCrossPoint#1",
148         "pos": {
149           "x": 4.0,
150           "y": 14.0
151         },
152         "params": 1
153       },
154       {
155         "id": "WireCrossPoint",
156         "name": "WireCrossPoint#0",
157         "pos": {
158           "x": 4.0,
159           "y": 19.0
160         },
161         "params": 1
162       },
163       {
164         "id": "WireCrossPoint",
165         "name": "WireCrossPoint#3",
166         "pos": {
167           "x": 9.0,
168           "y": 59.0
169         },
170         "params": 1
171       },
172       {
173         "id": "WireCrossPoint",
174         "name": "WireCrossPoint#2",
175         "pos": {
176           "x": 4.0,
177           "y": 24.0
178         },
179         "params": 1
180       },
181       {
182         "id": "WireCrossPoint",
183         "name": "WireCrossPoint#5",
184         "pos": {
185           "x": 9.0,
186           "y": 104.0
187         },
188         "params": 1
189       },
190       {
191         "id": "WireCrossPoint",
192         "name": "WireCrossPoint#4",
193         "pos": {
194           "x": 9.0,
195           "y": 64.0
196         },
197         "params": 1
198       },
199       {
200         "id": "WireCrossPoint",
201         "name": "WireCrossPoint#7",
202         "pos": {
203           "x": 39.0,
204           "y": 59.0
205         },
206         "params": 1
207       },
208       {
209         "id": "WireCrossPoint",
210         "name": "WireCrossPoint#6",
211         "pos": {
212           "x": 4.0,
213           "y": 154.0
214         },
215         "params": 1
216       },
217       {
218         "id": "WireCrossPoint",
219         "name": "WireCrossPoint#9",
220         "pos": {
221           "x": 44.0,
222           "y": 54.0
223         },
224         "params": 1
225       },
226       {
227         "id": "WireCrossPoint",
228         "name": "WireCrossPoint#8",
229         "pos": {
230           "x": 44.0,
231           "y": 19.0
232         },
233         "params": 1
234       },
235       {
236         "id": "WireCrossPoint",
237         "name": "WireCrossPoint#10",
238         "pos": {
239           "x": 39.0,
240           "y": 134.0
241         },
242         "params": 1
243       },
244       {
245         "id": "WireCrossPoint",
246         "name": "WireCrossPoint#12",
247         "pos": {
248           "x": 74.0,
249           "y": 99.0
250         },
251         "params": 1
252       },
253       {
254         "id": "WireCrossPoint",
255         "name": "WireCrossPoint#11",
256         "pos": {
257           "x": 74.0,
258           "y": 19.0
259         },
260         "params": 1
261       },
262       {
263         "id": "GUINandGate",
264         "name": "GUINandGate#12",
265         "pos": {
266           "x": 115.0,
267           "y": 210.0
268         },
269         "params": 1
270       },
271       {
272         "id": "GUINandGate",
273         "name": "GUINandGate#11",
274         "pos": {
275           "x": 110.0,
276           "y": 105.0
277         },
278         "params": 1
279       },
280       {
281         "id": "GUINandGate",
282         "name": "GUINandGate#10",
283         "pos": {
284           "x": 80.0,
285           "y": 145.0
286         },
287         "params": 1
288       },
289       {
290         "id": "GUINandGate",
291         "name": "GUINandGate#9",
292         "pos": {
293           "x": 80.0,
294           "y": 90.0
295         },
296         "params": 1
297       },
298       {
299         "id": "GUINandGate",
300         "name": "GUINandGate#8",
301         "pos": {
302           "x": 80.0,
303           "y": 10.0
304         },
305         "params": 1
306       },
307       {
308         "id": "GUINandGate",
309         "name": "GUINandGate#5",
310         "pos": {
311           "x": 50.0,
312           "y": 50.0
313         },
314         "params": 1
315       },
316       {
317         "id": "GUINandGate",
318         "name": "GUINandGate#4",
319         "pos": {
320           "x": 50.0,
321           "y": 10.0
322         },
323         "params": 1
324       },
325       {
326         "id": "GUINandGate",
327         "name": "GUINandGate#7",
328         "pos": {
329           "x": 50.0,
330           "y": 130.0
331         },
332         "params": 1
333       },
334       {
335         "id": "GUINandGate",
336         "name": "GUINandGate#6",
337         "pos": {
338           "x": 50.0,
339           "y": 90.0
340         },
341         "params": 1
342       }
343     ],
344     "innerWires": [
345       {
346         "pin1": {
347           "compName": "WireCrossPoint#6",
348           "pinName": ""
349         },
350         "pin2": {
351           "compName": "GUINandGate#3",
352           "pinName": "B"
353         },
354         "name": "unnamedWire#14",
355         "path": [
356           {
357             "x": 5.0,
358             "y": 165.0
359           }
360         ]
361       },
362       {
363         "pin1": {
364           "compName": "GUINandGate#7",
365           "pinName": "Y"
366         },
367         "pin2": {
368           "compName": "_submodelinterface",
369           "pinName": "LSH"
370         },
371         "name": "unnamedWire#36",
372         "path": [
373           {
374             "x": 125.0,
375             "y": 140.0
376           },
377           {
378             "x": 125.0,
379             "y": 180.0
380           }
381         ]
382       },
383       {
384         "pin1": {
385           "compName": "WireCrossPoint#6",
386           "pinName": ""
387         },
388         "pin2": {
389           "compName": "GUINandGate#3",
390           "pinName": "A"
391         },
392         "name": "unnamedWire#13",
393         "path": []
394       },
395       {
396         "pin1": {
397           "compName": "WireCrossPoint#13",
398           "pinName": ""
399         },
400         "pin2": {
401           "compName": "GUINandGate#9",
402           "pinName": "B"
403         },
404         "name": "unnamedWire#35",
405         "path": []
406       },
407       {
408         "pin1": {
409           "compName": "GUINandGate#1",
410           "pinName": "Y"
411         },
412         "pin2": {
413           "compName": "WireCrossPoint#7",
414           "pinName": ""
415         },
416         "name": "unnamedWire#16",
417         "path": []
418       },
419       {
420         "pin1": {
421           "compName": "GUINandGate#3",
422           "pinName": "Y"
423         },
424         "pin2": {
425           "compName": "WireCrossPoint#14",
426           "pinName": ""
427         },
428         "name": "unnamedWire#38",
429         "path": []
430       },
431       {
432         "pin1": {
433           "compName": "WireCrossPoint#1",
434           "pinName": ""
435         },
436         "pin2": {
437           "compName": "GUINandGate#4",
438           "pinName": "A"
439         },
440         "name": "unnamedWire#15",
441         "path": [
442           {
443             "x": 5.0,
444             "y": 5.0
445           },
446           {
447             "x": 40.0,
448             "y": 5.0
449           },
450           {
451             "x": 40.0,
452             "y": 15.0
453           }
454         ]
455       },
456       {
457         "pin1": {
458           "compName": "WireCrossPoint#13",
459           "pinName": ""
460         },
461         "pin2": {
462           "compName": "GUINandGate#10",
463           "pinName": "A"
464         },
465         "name": "unnamedWire#37",
466         "path": [
467           {
468             "x": 75.0,
469             "y": 150.0
470           }
471         ]
472       },
473       {
474         "pin1": {
475           "compName": "WireCrossPoint#7",
476           "pinName": ""
477         },
478         "pin2": {
479           "compName": "GUINandGate#5",
480           "pinName": "B"
481         },
482         "name": "unnamedWire#18",
483         "path": [
484           {
485             "x": 40.0,
486             "y": 65.0
487           }
488         ]
489       },
490       {
491         "pin1": {
492           "compName": "WireCrossPoint#7",
493           "pinName": ""
494         },
495         "pin2": {
496           "compName": "GUINandGate#4",
497           "pinName": "B"
498         },
499         "name": "unnamedWire#17",
500         "path": [
501           {
502             "x": 40.0,
503             "y": 25.0
504           }
505         ]
506       },
507       {
508         "pin1": {
509           "compName": "WireCrossPoint#14",
510           "pinName": ""
511         },
512         "pin2": {
513           "compName": "GUINandGate#10",
514           "pinName": "B"
515         },
516         "name": "unnamedWire#39",
517         "path": []
518       },
519       {
520         "pin1": {
521           "compName": "GUINandGate#0",
522           "pinName": "Y"
523         },
524         "pin2": {
525           "compName": "WireCrossPoint#8",
526           "pinName": ""
527         },
528         "name": "unnamedWire#19",
529         "path": []
530       },
531       {
532         "pin1": {
533           "compName": "GUINandGate#9",
534           "pinName": "Y"
535         },
536         "pin2": {
537           "compName": "GUINandGate#11",
538           "pinName": "A"
539         },
540         "name": "unnamedWire#41"
541       },
542       {
543         "pin1": {
544           "compName": "GUINandGate#8",
545           "pinName": "Y"
546         },
547         "pin2": {
548           "compName": "_submodelinterface",
549           "pinName": "RSH"
550         },
551         "name": "unnamedWire#40",
552         "path": [
553           {
554             "x": 130.0,
555             "y": 20.0
556           },
557           {
558             "x": 130.0,
559             "y": 60.0
560           }
561         ]
562       },
563       {
564         "pin1": {
565           "compName": "WireCrossPoint#8",
566           "pinName": ""
567         },
568         "pin2": {
569           "compName": "WireCrossPoint#9",
570           "pinName": ""
571         },
572         "name": "unnamedWire#21",
573         "path": []
574       },
575       {
576         "pin1": {
577           "compName": "GUINandGate#10",
578           "pinName": "Y"
579         },
580         "pin2": {
581           "compName": "WireCrossPoint#15",
582           "pinName": ""
583         },
584         "name": "unnamedWire#43",
585         "path": [
586           {
587             "x": 110.0,
588             "y": 155.0
589           }
590         ]
591       },
592       {
593         "pin1": {
594           "compName": "WireCrossPoint#8",
595           "pinName": ""
596         },
597         "pin2": {
598           "compName": "_submodelinterface",
599           "pinName": "NSH"
600         },
601         "name": "unnamedWire#20",
602         "path": [
603           {
604             "x": 45.0,
605             "y": 5.0
606           },
607           {
608             "x": 135.0,
609             "y": 5.0
610           },
611           {
612             "x": 135.0,
613             "y": 20.0
614           }
615         ]
616       },
617       {
618         "pin1": {
619           "compName": "WireCrossPoint#14",
620           "pinName": ""
621         },
622         "pin2": {
623           "compName": "GUINandGate#11",
624           "pinName": "B"
625         },
626         "name": "unnamedWire#42",
627         "path": [
628           {
629             "x": 75.0,
630             "y": 170.0
631           },
632           {
633             "x": 105.0,
634             "y": 170.0
635           },
636           {
637             "x": 105.0,
638             "y": 120.0
639           }
640         ]
641       },
642       {
643         "pin1": {
644           "compName": "WireCrossPoint#9",
645           "pinName": ""
646         },
647         "pin2": {
648           "compName": "GUINandGate#6",
649           "pinName": "A"
650         },
651         "name": "unnamedWire#23",
652         "path": [
653           {
654             "x": 45.0,
655             "y": 95.0
656           }
657         ]
658       },
659       {
660         "pin1": {
661           "compName": "WireCrossPoint#15",
662           "pinName": ""
663         },
664         "pin2": {
665           "compName": "GUINandGate#12",
666           "pinName": "B"
667         },
668         "name": "unnamedWire#45",
669         "path": [
670           {
671             "x": 110.0,
672             "y": 225.0
673           }
674         ]
675       },
676       {
677         "pin1": {
678           "compName": "WireCrossPoint#9",
679           "pinName": ""
680         },
681         "pin2": {
682           "compName": "GUINandGate#5",
683           "pinName": "A"
684         },
685         "name": "unnamedWire#22",
686         "path": []
687       },
688       {
689         "pin1": {
690           "compName": "WireCrossPoint#15",
691           "pinName": ""
692         },
693         "pin2": {
694           "compName": "GUINandGate#12",
695           "pinName": "A"
696         },
697         "name": "unnamedWire#44",
698         "path": []
699       },
700       {
701         "pin1": {
702           "compName": "GUINandGate#2",
703           "pinName": "Y"
704         },
705         "pin2": {
706           "compName": "WireCrossPoint#10",
707           "pinName": ""
708         },
709         "name": "unnamedWire#25",
710         "path": [
711           {
712             "x": 40.0,
713             "y": 100.0
714           }
715         ]
716       },
717       {
718         "pin1": {
719           "compName": "GUINandGate#12",
720           "pinName": "Y"
721         },
722         "pin2": {
723           "compName": "_submodelinterface",
724           "pinName": "QWE"
725         },
726         "name": "unnamedWire#47",
727         "path": []
728       },
729       {
730         "pin1": {
731           "compName": "WireCrossPoint#5",
732           "pinName": ""
733         },
734         "pin2": {
735           "compName": "GUINandGate#6",
736           "pinName": "B"
737         },
738         "name": "unnamedWire#24",
739         "path": [
740           {
741             "x": 10.0,
742             "y": 115.0
743           },
744           {
745             "x": 45.0,
746             "y": 115.0
747           },
748           {
749             "x": 45.0,
750             "y": 105.0
751           }
752         ]
753       },
754       {
755         "pin1": {
756           "compName": "GUINandGate#11",
757           "pinName": "Y"
758         },
759         "pin2": {
760           "compName": "_submodelinterface",
761           "pinName": "YF"
762         },
763         "name": "unnamedWire#46"
764       },
765       {
766         "pin1": {
767           "compName": "WireCrossPoint#10",
768           "pinName": ""
769         },
770         "pin2": {
771           "compName": "GUINandGate#7",
772           "pinName": "B"
773         },
774         "name": "unnamedWire#27",
775         "path": [
776           {
777             "x": 40.0,
778             "y": 145.0
779           }
780         ]
781       },
782       {
783         "pin1": {
784           "compName": "WireCrossPoint#10",
785           "pinName": ""
786         },
787         "pin2": {
788           "compName": "GUINandGate#7",
789           "pinName": "A"
790         },
791         "name": "unnamedWire#26",
792         "path": []
793       },
794       {
795         "pin1": {
796           "compName": "WireCrossPoint#11",
797           "pinName": ""
798         },
799         "pin2": {
800           "compName": "GUINandGate#8",
801           "pinName": "A"
802         },
803         "name": "unnamedWire#29",
804         "path": [
805           {
806             "x": 75.0,
807             "y": 15.0
808           }
809         ]
810       },
811       {
812         "pin1": {
813           "compName": "GUINandGate#4",
814           "pinName": "Y"
815         },
816         "pin2": {
817           "compName": "WireCrossPoint#11",
818           "pinName": ""
819         },
820         "name": "unnamedWire#28",
821         "path": []
822       },
823       {
824         "pin1": {
825           "compName": "WireCrossPoint#4",
826           "pinName": ""
827         },
828         "pin2": {
829           "compName": "WireCrossPoint#5",
830           "pinName": ""
831         },
832         "name": "unnamedWire#9",
833         "path": []
834       },
835       {
836         "pin1": {
837           "compName": "WireCrossPoint#4",
838           "pinName": ""
839         },
840         "pin2": {
841           "compName": "GUINandGate#1",
842           "pinName": "B"
843         },
844         "name": "unnamedWire#8",
845         "path": []
846       },
847       {
848         "pin1": {
849           "compName": "WireCrossPoint#3",
850           "pinName": ""
851         },
852         "pin2": {
853           "compName": "WireCrossPoint#4",
854           "pinName": ""
855         },
856         "name": "unnamedWire#7",
857         "path": []
858       },
859       {
860         "pin1": {
861           "compName": "WireCrossPoint#3",
862           "pinName": ""
863         },
864         "pin2": {
865           "compName": "GUINandGate#1",
866           "pinName": "A"
867         },
868         "name": "unnamedWire#6",
869         "path": [
870           {
871             "x": 10.0,
872             "y": 55.0
873           }
874         ]
875       },
876       {
877         "pin1": {
878           "compName": "WireCrossPoint#0",
879           "pinName": ""
880         },
881         "pin2": {
882           "compName": "WireCrossPoint#1",
883           "pinName": ""
884         },
885         "name": "unnamedWire#1",
886         "path": []
887       },
888       {
889         "pin1": {
890           "compName": "_submodelinterface",
891           "pinName": "I8"
892         },
893         "pin2": {
894           "compName": "WireCrossPoint#0",
895           "pinName": ""
896         },
897         "name": "unnamedWire#0",
898         "path": []
899       },
900       {
901         "pin1": {
902           "compName": "WireCrossPoint#11",
903           "pinName": ""
904         },
905         "pin2": {
906           "compName": "GUINandGate#8",
907           "pinName": "B"
908         },
909         "name": "unnamedWire#30",
910         "path": [
911           {
912             "x": 75.0,
913             "y": 25.0
914           }
915         ]
916       },
917       {
918         "pin1": {
919           "compName": "_submodelinterface",
920           "pinName": "I7"
921         },
922         "pin2": {
923           "compName": "WireCrossPoint#3",
924           "pinName": ""
925         },
926         "name": "unnamedWire#5",
927         "path": []
928       },
929       {
930         "pin1": {
931           "compName": "WireCrossPoint#5",
932           "pinName": ""
933         },
934         "pin2": {
935           "compName": "GUINandGate#2",
936           "pinName": "B"
937         },
938         "name": "unnamedWire#10",
939         "path": []
940       },
941       {
942         "pin1": {
943           "compName": "GUINandGate#6",
944           "pinName": "Y"
945         },
946         "pin2": {
947           "compName": "WireCrossPoint#12",
948           "pinName": ""
949         },
950         "name": "unnamedWire#32",
951         "path": []
952       },
953       {
954         "pin1": {
955           "compName": "WireCrossPoint#2",
956           "pinName": ""
957         },
958         "pin2": {
959           "compName": "GUINandGate#0",
960           "pinName": "B"
961         },
962         "name": "unnamedWire#4",
963         "path": []
964       },
965       {
966         "pin1": {
967           "compName": "GUINandGate#5",
968           "pinName": "Y"
969         },
970         "pin2": {
971           "compName": "_submodelinterface",
972           "pinName": "RAMWE"
973         },
974         "name": "unnamedWire#31",
975         "path": [
976           {
977             "x": 125.0,
978             "y": 60.0
979           },
980           {
981             "x": 125.0,
982             "y": 100.0
983           }
984         ]
985       },
986       {
987         "pin1": {
988           "compName": "WireCrossPoint#1",
989           "pinName": ""
990         },
991         "pin2": {
992           "compName": "GUINandGate#0",
993           "pinName": "A"
994         },
995         "name": "unnamedWire#3",
996         "path": []
997       },
998       {
999         "pin1": {
1000           "compName": "_submodelinterface",
1001           "pinName": "I6"
1002         },
1003         "pin2": {
1004           "compName": "WireCrossPoint#6",
1005           "pinName": ""
1006         },
1007         "name": "unnamedWire#12",
1008         "path": [
1009           {
1010             "x": 5.0,
1011             "y": 100.0
1012           }
1013         ]
1014       },
1015       {
1016         "pin1": {
1017           "compName": "WireCrossPoint#12",
1018           "pinName": ""
1019         },
1020         "pin2": {
1021           "compName": "WireCrossPoint#13",
1022           "pinName": ""
1023         },
1024         "name": "unnamedWire#34",
1025         "path": []
1026       },
1027       {
1028         "pin1": {
1029           "compName": "WireCrossPoint#0",
1030           "pinName": ""
1031         },
1032         "pin2": {
1033           "compName": "WireCrossPoint#2",
1034           "pinName": ""
1035         },
1036         "name": "unnamedWire#2",
1037         "path": []
1038       },
1039       {
1040         "pin1": {
1041           "compName": "WireCrossPoint#2",
1042           "pinName": ""
1043         },
1044         "pin2": {
1045           "compName": "GUINandGate#2",
1046           "pinName": "A"
1047         },
1048         "name": "unnamedWire#11",
1049         "path": [
1050           {
1051             "x": 5.0,
1052             "y": 95.0
1053           }
1054         ]
1055       },
1056       {
1057         "pin1": {
1058           "compName": "WireCrossPoint#12",
1059           "pinName": ""
1060         },
1061         "pin2": {
1062           "compName": "GUINandGate#9",
1063           "pinName": "A"
1064         },
1065         "name": "unnamedWire#33",
1066         "path": [
1067           {
1068             "x": 75.0,
1069             "y": 95.0
1070           }
1071         ]
1072       }
1073     ]
1074   },
1075   "symbolRendererSnippetID": "simpleRectangularLike",
1076   "symbolRendererParams": {
1077     "centerText": "GUIAm2901DestDecode",
1078     "centerTextHeight": 5.0,
1079     "horizontalComponentCenter": 17.5,
1080     "pinLabelHeight": 3.5,
1081     "pinLabelMargin": 0.5
1082   },
1083   "outlineRendererSnippetID": "default"
1084 }