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