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