fdcbfafa2d17790d81753797b626c504c43eefa9
[Mograsim.git] / net.mograsim.logic.ui.am2900 / components / GUIsel3_4.json
1 mograsim version: 0.1.3
2 {
3   "width": 35.0,
4   "height": 150.0,
5   "interfacePins": [
6     {
7       "location": {
8         "x": 0.0,
9         "y": 5.0
10       },
11       "name": "SA",
12       "logicWidth": 1
13     },
14     {
15       "location": {
16         "x": 0.0,
17         "y": 115.0
18       },
19       "name": "C1",
20       "logicWidth": 1
21     },
22     {
23       "location": {
24         "x": 0.0,
25         "y": 15.0
26       },
27       "name": "SB",
28       "logicWidth": 1
29     },
30     {
31       "location": {
32         "x": 0.0,
33         "y": 75.0
34       },
35       "name": "B1",
36       "logicWidth": 1
37     },
38     {
39       "location": {
40         "x": 0.0,
41         "y": 125.0
42       },
43       "name": "C2",
44       "logicWidth": 1
45     },
46     {
47       "location": {
48         "x": 0.0,
49         "y": 25.0
50       },
51       "name": "SC",
52       "logicWidth": 1
53     },
54     {
55       "location": {
56         "x": 0.0,
57         "y": 35.0
58       },
59       "name": "A1",
60       "logicWidth": 1
61     },
62     {
63       "location": {
64         "x": 0.0,
65         "y": 85.0
66       },
67       "name": "B2",
68       "logicWidth": 1
69     },
70     {
71       "location": {
72         "x": 0.0,
73         "y": 135.0
74       },
75       "name": "C3",
76       "logicWidth": 1
77     },
78     {
79       "location": {
80         "x": 0.0,
81         "y": 45.0
82       },
83       "name": "A2",
84       "logicWidth": 1
85     },
86     {
87       "location": {
88         "x": 0.0,
89         "y": 95.0
90       },
91       "name": "B3",
92       "logicWidth": 1
93     },
94     {
95       "location": {
96         "x": 0.0,
97         "y": 145.0
98       },
99       "name": "C4",
100       "logicWidth": 1
101     },
102     {
103       "location": {
104         "x": 0.0,
105         "y": 55.0
106       },
107       "name": "A3",
108       "logicWidth": 1
109     },
110     {
111       "location": {
112         "x": 0.0,
113         "y": 105.0
114       },
115       "name": "B4",
116       "logicWidth": 1
117     },
118     {
119       "location": {
120         "x": 0.0,
121         "y": 65.0
122       },
123       "name": "A4",
124       "logicWidth": 1
125     },
126     {
127       "location": {
128         "x": 35.0,
129         "y": 5.0
130       },
131       "name": "Y1",
132       "logicWidth": 1
133     },
134     {
135       "location": {
136         "x": 35.0,
137         "y": 15.0
138       },
139       "name": "Y2",
140       "logicWidth": 1
141     },
142     {
143       "location": {
144         "x": 35.0,
145         "y": 25.0
146       },
147       "name": "Y3",
148       "logicWidth": 1
149     },
150     {
151       "location": {
152         "x": 35.0,
153         "y": 35.0
154       },
155       "name": "Y4",
156       "logicWidth": 1
157     }
158   ],
159   "submodel": {
160     "innerScale": 0.2,
161     "subComps": [
162       {
163         "pos": {
164           "x": 35.0,
165           "y": 250.0
166         },
167         "id": "GUIsel2_4"
168       },
169       {
170         "pos": {
171           "x": 75.0,
172           "y": 250.0
173         },
174         "id": "GUInot4"
175       },
176       {
177         "pos": {
178           "x": 50.0,
179           "y": 570.0
180         },
181         "id": "GUINandGate",
182         "params": 1
183       },
184       {
185         "pos": {
186           "x": 50.0,
187           "y": 620.0
188         },
189         "id": "GUINandGate",
190         "params": 1
191       },
192       {
193         "pos": {
194           "x": 50.0,
195           "y": 670.0
196         },
197         "id": "GUINandGate",
198         "params": 1
199       },
200       {
201         "pos": {
202           "x": 50.0,
203           "y": 720.0
204         },
205         "id": "GUINandGate",
206         "params": 1
207       },
208       {
209         "pos": {
210           "x": 152.5,
211           "y": 15.0
212         },
213         "id": "GUINandGate",
214         "params": 1
215       },
216       {
217         "pos": {
218           "x": 152.5,
219           "y": 65.0
220         },
221         "id": "GUINandGate",
222         "params": 1
223       },
224       {
225         "pos": {
226           "x": 152.5,
227           "y": 115.0
228         },
229         "id": "GUINandGate",
230         "params": 1
231       },
232       {
233         "pos": {
234           "x": 152.5,
235           "y": 165.0
236         },
237         "id": "GUINandGate",
238         "params": 1
239       },
240       {
241         "pos": {
242           "x": 29.0,
243           "y": 584.0
244         },
245         "id": "WireCrossPoint",
246         "params": 1
247       },
248       {
249         "pos": {
250           "x": 29.0,
251           "y": 634.0
252         },
253         "id": "WireCrossPoint",
254         "params": 1
255       },
256       {
257         "pos": {
258           "x": 29.0,
259           "y": 684.0
260         },
261         "id": "WireCrossPoint",
262         "params": 1
263       }
264     ],
265     "innerWires": [
266       {
267         "pin1": {
268           "compId": 0,
269           "pinName": "SA"
270         },
271         "pin2": {
272           "compId": 1,
273           "pinName": "SA"
274         },
275         "path": [
276           {
277             "x": 25.0,
278             "y": 25.0
279           },
280           {
281             "x": 25.0,
282             "y": 255.0
283           }
284         ]
285       },
286       {
287         "pin1": {
288           "compId": 0,
289           "pinName": "SB"
290         },
291         "pin2": {
292           "compId": 1,
293           "pinName": "SB"
294         },
295         "path": [
296           {
297             "x": 20.0,
298             "y": 75.0
299           },
300           {
301             "x": 20.0,
302             "y": 265.0
303           }
304         ]
305       },
306       {
307         "pin1": {
308           "compId": 0,
309           "pinName": "A1"
310         },
311         "pin2": {
312           "compId": 1,
313           "pinName": "A1"
314         },
315         "path": [
316           {
317             "x": 15.0,
318             "y": 175.0
319           },
320           {
321             "x": 15.0,
322             "y": 275.0
323           }
324         ]
325       },
326       {
327         "pin1": {
328           "compId": 0,
329           "pinName": "A2"
330         },
331         "pin2": {
332           "compId": 1,
333           "pinName": "A2"
334         },
335         "path": [
336           {
337             "x": 10.0,
338             "y": 225.0
339           },
340           {
341             "x": 10.0,
342             "y": 285.0
343           }
344         ]
345       },
346       {
347         "pin1": {
348           "compId": 0,
349           "pinName": "A3"
350         },
351         "pin2": {
352           "compId": 1,
353           "pinName": "A3"
354         },
355         "path": [
356           {
357             "x": 5.0,
358             "y": 275.0
359           },
360           {
361             "x": 5.0,
362             "y": 295.0
363           }
364         ]
365       },
366       {
367         "pin1": {
368           "compId": 0,
369           "pinName": "A4"
370         },
371         "pin2": {
372           "compId": 1,
373           "pinName": "A4"
374         },
375         "path": [
376           {
377             "x": 5.0,
378             "y": 325.0
379           },
380           {
381             "x": 5.0,
382             "y": 305.0
383           }
384         ]
385       },
386       {
387         "pin1": {
388           "compId": 0,
389           "pinName": "B1"
390         },
391         "pin2": {
392           "compId": 1,
393           "pinName": "B1"
394         },
395         "path": [
396           {
397             "x": 10.0,
398             "y": 375.0
399           },
400           {
401             "x": 10.0,
402             "y": 315.0
403           }
404         ]
405       },
406       {
407         "pin1": {
408           "compId": 0,
409           "pinName": "B2"
410         },
411         "pin2": {
412           "compId": 1,
413           "pinName": "B2"
414         },
415         "path": [
416           {
417             "x": 15.0,
418             "y": 425.0
419           },
420           {
421             "x": 15.0,
422             "y": 325.0
423           }
424         ]
425       },
426       {
427         "pin1": {
428           "compId": 0,
429           "pinName": "B3"
430         },
431         "pin2": {
432           "compId": 1,
433           "pinName": "B3"
434         },
435         "path": [
436           {
437             "x": 20.0,
438             "y": 475.0
439           },
440           {
441             "x": 20.0,
442             "y": 335.0
443           }
444         ]
445       },
446       {
447         "pin1": {
448           "compId": 0,
449           "pinName": "B4"
450         },
451         "pin2": {
452           "compId": 1,
453           "pinName": "B4"
454         },
455         "path": [
456           {
457             "x": 25.0,
458             "y": 525.0
459           },
460           {
461             "x": 25.0,
462             "y": 345.0
463           }
464         ]
465       },
466       {
467         "pin1": {
468           "compId": 1,
469           "pinName": "Y1"
470         },
471         "pin2": {
472           "compId": 2,
473           "pinName": "A1"
474         },
475         "path": []
476       },
477       {
478         "pin1": {
479           "compId": 1,
480           "pinName": "Y2"
481         },
482         "pin2": {
483           "compId": 2,
484           "pinName": "A2"
485         },
486         "path": []
487       },
488       {
489         "pin1": {
490           "compId": 1,
491           "pinName": "Y3"
492         },
493         "pin2": {
494           "compId": 2,
495           "pinName": "A3"
496         },
497         "path": []
498       },
499       {
500         "pin1": {
501           "compId": 1,
502           "pinName": "Y4"
503         },
504         "pin2": {
505           "compId": 2,
506           "pinName": "A4"
507         },
508         "path": []
509       },
510       {
511         "pin1": {
512           "compId": 0,
513           "pinName": "SC"
514         },
515         "pin2": {
516           "compId": 11,
517           "pinName": ""
518         },
519         "path": [
520           {
521             "x": 30.0,
522             "y": 125.0
523           }
524         ]
525       },
526       {
527         "pin1": {
528           "compId": 11,
529           "pinName": ""
530         },
531         "pin2": {
532           "compId": 3,
533           "pinName": "B"
534         },
535         "path": []
536       },
537       {
538         "pin1": {
539           "compId": 11,
540           "pinName": ""
541         },
542         "pin2": {
543           "compId": 12,
544           "pinName": ""
545         },
546         "path": [
547           {
548             "x": 30.0,
549             "y": 125.0
550           }
551         ]
552       },
553       {
554         "pin1": {
555           "compId": 12,
556           "pinName": ""
557         },
558         "pin2": {
559           "compId": 4,
560           "pinName": "B"
561         },
562         "path": []
563       },
564       {
565         "pin1": {
566           "compId": 12,
567           "pinName": ""
568         },
569         "pin2": {
570           "compId": 13,
571           "pinName": ""
572         },
573         "path": [
574           {
575             "x": 30.0,
576             "y": 125.0
577           }
578         ]
579       },
580       {
581         "pin1": {
582           "compId": 13,
583           "pinName": ""
584         },
585         "pin2": {
586           "compId": 5,
587           "pinName": "B"
588         },
589         "path": []
590       },
591       {
592         "pin1": {
593           "compId": 13,
594           "pinName": ""
595         },
596         "pin2": {
597           "compId": 6,
598           "pinName": "B"
599         },
600         "path": [
601           {
602             "x": 30.0,
603             "y": 735.0
604           }
605         ]
606       },
607       {
608         "pin1": {
609           "compId": 0,
610           "pinName": "C1"
611         },
612         "pin2": {
613           "compId": 3,
614           "pinName": "A"
615         },
616         "path": []
617       },
618       {
619         "pin1": {
620           "compId": 0,
621           "pinName": "C2"
622         },
623         "pin2": {
624           "compId": 4,
625           "pinName": "A"
626         },
627         "path": []
628       },
629       {
630         "pin1": {
631           "compId": 0,
632           "pinName": "C3"
633         },
634         "pin2": {
635           "compId": 5,
636           "pinName": "A"
637         },
638         "path": []
639       },
640       {
641         "pin1": {
642           "compId": 0,
643           "pinName": "C4"
644         },
645         "pin2": {
646           "compId": 6,
647           "pinName": "A"
648         },
649         "path": []
650       },
651       {
652         "pin1": {
653           "compId": 2,
654           "pinName": "Y1"
655         },
656         "pin2": {
657           "compId": 7,
658           "pinName": "A"
659         },
660         "path": [
661           {
662             "x": 115.0,
663             "y": 255.0
664           },
665           {
666             "x": 115.0,
667             "y": 20.0
668           }
669         ]
670       },
671       {
672         "pin1": {
673           "compId": 2,
674           "pinName": "Y2"
675         },
676         "pin2": {
677           "compId": 8,
678           "pinName": "A"
679         },
680         "path": [
681           {
682             "x": 120.0,
683             "y": 265.0
684           },
685           {
686             "x": 120.0,
687             "y": 70.0
688           }
689         ]
690       },
691       {
692         "pin1": {
693           "compId": 2,
694           "pinName": "Y3"
695         },
696         "pin2": {
697           "compId": 9,
698           "pinName": "A"
699         },
700         "path": [
701           {
702             "x": 125.0,
703             "y": 275.0
704           },
705           {
706             "x": 125.0,
707             "y": 120.0
708           }
709         ]
710       },
711       {
712         "pin1": {
713           "compId": 2,
714           "pinName": "Y4"
715         },
716         "pin2": {
717           "compId": 10,
718           "pinName": "A"
719         },
720         "path": [
721           {
722             "x": 130.0,
723             "y": 285.0
724           },
725           {
726             "x": 130.0,
727             "y": 170.0
728           }
729         ]
730       },
731       {
732         "pin1": {
733           "compId": 3,
734           "pinName": "Y"
735         },
736         "pin2": {
737           "compId": 7,
738           "pinName": "B"
739         },
740         "path": [
741           {
742             "x": 135.0,
743             "y": 580.0
744           },
745           {
746             "x": 135.0,
747             "y": 30.0
748           }
749         ]
750       },
751       {
752         "pin1": {
753           "compId": 4,
754           "pinName": "Y"
755         },
756         "pin2": {
757           "compId": 8,
758           "pinName": "B"
759         },
760         "path": [
761           {
762             "x": 140.0,
763             "y": 630.0
764           },
765           {
766             "x": 140.0,
767             "y": 80.0
768           }
769         ]
770       },
771       {
772         "pin1": {
773           "compId": 5,
774           "pinName": "Y"
775         },
776         "pin2": {
777           "compId": 9,
778           "pinName": "B"
779         },
780         "path": [
781           {
782             "x": 145.0,
783             "y": 680.0
784           },
785           {
786             "x": 145.0,
787             "y": 130.0
788           }
789         ]
790       },
791       {
792         "pin1": {
793           "compId": 6,
794           "pinName": "Y"
795         },
796         "pin2": {
797           "compId": 10,
798           "pinName": "B"
799         },
800         "path": [
801           {
802             "x": 150.0,
803             "y": 730.0
804           },
805           {
806             "x": 150.0,
807             "y": 180.0
808           }
809         ]
810       },
811       {
812         "pin1": {
813           "compId": 7,
814           "pinName": "Y"
815         },
816         "pin2": {
817           "compId": 0,
818           "pinName": "Y1"
819         },
820         "path": []
821       },
822       {
823         "pin1": {
824           "compId": 8,
825           "pinName": "Y"
826         },
827         "pin2": {
828           "compId": 0,
829           "pinName": "Y2"
830         },
831         "path": []
832       },
833       {
834         "pin1": {
835           "compId": 9,
836           "pinName": "Y"
837         },
838         "pin2": {
839           "compId": 0,
840           "pinName": "Y3"
841         },
842         "path": []
843       },
844       {
845         "pin1": {
846           "compId": 10,
847           "pinName": "Y"
848         },
849         "pin2": {
850           "compId": 0,
851           "pinName": "Y4"
852         },
853         "path": []
854       }
855     ]
856   }
857 }