Merge branch 'development' of https://gitlab.lrz.de/lrr-tum/students/eragp-misim...
[Mograsim.git] / net.mograsim.logic.model.editor / 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         "id": "GUINandGate",
164         "name": "GUINandGate#1",
165         "pos": {
166           "x": 50.0,
167           "y": 620.0
168         },
169         "params": 1
170       },
171       {
172         "id": "GUINandGate",
173         "name": "GUINandGate#0",
174         "pos": {
175           "x": 50.0,
176           "y": 570.0
177         },
178         "params": 1
179       },
180       {
181         "id": "GUINandGate",
182         "name": "GUINandGate#3",
183         "pos": {
184           "x": 50.0,
185           "y": 720.0
186         },
187         "params": 1
188       },
189       {
190         "id": "GUINandGate",
191         "name": "GUINandGate#2",
192         "pos": {
193           "x": 50.0,
194           "y": 670.0
195         },
196         "params": 1
197       },
198       {
199         "id": "GUInot4",
200         "name": "GUInot4#0",
201         "pos": {
202           "x": 75.0,
203           "y": 250.0
204         }
205       },
206       {
207         "id": "WireCrossPoint",
208         "name": "WireCrossPoint#1",
209         "pos": {
210           "x": 29.0,
211           "y": 634.0
212         },
213         "params": 1
214       },
215       {
216         "id": "WireCrossPoint",
217         "name": "WireCrossPoint#0",
218         "pos": {
219           "x": 29.0,
220           "y": 584.0
221         },
222         "params": 1
223       },
224       {
225         "id": "WireCrossPoint",
226         "name": "WireCrossPoint#2",
227         "pos": {
228           "x": 29.0,
229           "y": 684.0
230         },
231         "params": 1
232       },
233       {
234         "id": "GUINandGate",
235         "name": "GUINandGate#5",
236         "pos": {
237           "x": 152.5,
238           "y": 65.0
239         },
240         "params": 1
241       },
242       {
243         "id": "GUIsel2_4",
244         "name": "GUIsel2_4#0",
245         "pos": {
246           "x": 35.0,
247           "y": 250.0
248         }
249       },
250       {
251         "id": "GUINandGate",
252         "name": "GUINandGate#4",
253         "pos": {
254           "x": 152.5,
255           "y": 15.0
256         },
257         "params": 1
258       },
259       {
260         "id": "GUINandGate",
261         "name": "GUINandGate#7",
262         "pos": {
263           "x": 152.5,
264           "y": 165.0
265         },
266         "params": 1
267       },
268       {
269         "id": "GUINandGate",
270         "name": "GUINandGate#6",
271         "pos": {
272           "x": 152.5,
273           "y": 115.0
274         },
275         "params": 1
276       }
277     ],
278     "innerWires": [
279       {
280         "pin1": {
281           "compName": "_submodelinterface",
282           "pinName": "SC"
283         },
284         "pin2": {
285           "compName": "WireCrossPoint#0",
286           "pinName": ""
287         },
288         "name": "unnamedWire#14",
289         "path": [
290           {
291             "x": 30.0,
292             "y": 125.0
293           }
294         ]
295       },
296       {
297         "pin1": {
298           "compName": "GUINandGate#7",
299           "pinName": "Y"
300         },
301         "pin2": {
302           "compName": "_submodelinterface",
303           "pinName": "Y4"
304         },
305         "name": "unnamedWire#36",
306         "path": []
307       },
308       {
309         "pin1": {
310           "compName": "GUIsel2_4#0",
311           "pinName": "Y4"
312         },
313         "pin2": {
314           "compName": "GUInot4#0",
315           "pinName": "A4"
316         },
317         "name": "unnamedWire#13",
318         "path": []
319       },
320       {
321         "pin1": {
322           "compName": "GUINandGate#6",
323           "pinName": "Y"
324         },
325         "pin2": {
326           "compName": "_submodelinterface",
327           "pinName": "Y3"
328         },
329         "name": "unnamedWire#35",
330         "path": []
331       },
332       {
333         "pin1": {
334           "compName": "WireCrossPoint#0",
335           "pinName": ""
336         },
337         "pin2": {
338           "compName": "WireCrossPoint#1",
339           "pinName": ""
340         },
341         "name": "unnamedWire#16",
342         "path": [
343           {
344             "x": 30.0,
345             "y": 125.0
346           }
347         ]
348       },
349       {
350         "pin1": {
351           "compName": "WireCrossPoint#0",
352           "pinName": ""
353         },
354         "pin2": {
355           "compName": "GUINandGate#0",
356           "pinName": "B"
357         },
358         "name": "unnamedWire#15",
359         "path": []
360       },
361       {
362         "pin1": {
363           "compName": "WireCrossPoint#1",
364           "pinName": ""
365         },
366         "pin2": {
367           "compName": "WireCrossPoint#2",
368           "pinName": ""
369         },
370         "name": "unnamedWire#18",
371         "path": [
372           {
373             "x": 30.0,
374             "y": 125.0
375           }
376         ]
377       },
378       {
379         "pin1": {
380           "compName": "WireCrossPoint#1",
381           "pinName": ""
382         },
383         "pin2": {
384           "compName": "GUINandGate#1",
385           "pinName": "B"
386         },
387         "name": "unnamedWire#17",
388         "path": []
389       },
390       {
391         "pin1": {
392           "compName": "WireCrossPoint#2",
393           "pinName": ""
394         },
395         "pin2": {
396           "compName": "GUINandGate#2",
397           "pinName": "B"
398         },
399         "name": "unnamedWire#19",
400         "path": []
401       },
402       {
403         "pin1": {
404           "compName": "_submodelinterface",
405           "pinName": "C1"
406         },
407         "pin2": {
408           "compName": "GUINandGate#0",
409           "pinName": "A"
410         },
411         "name": "unnamedWire#21",
412         "path": []
413       },
414       {
415         "pin1": {
416           "compName": "WireCrossPoint#2",
417           "pinName": ""
418         },
419         "pin2": {
420           "compName": "GUINandGate#3",
421           "pinName": "B"
422         },
423         "name": "unnamedWire#20",
424         "path": [
425           {
426             "x": 30.0,
427             "y": 735.0
428           }
429         ]
430       },
431       {
432         "pin1": {
433           "compName": "_submodelinterface",
434           "pinName": "C3"
435         },
436         "pin2": {
437           "compName": "GUINandGate#2",
438           "pinName": "A"
439         },
440         "name": "unnamedWire#23",
441         "path": []
442       },
443       {
444         "pin1": {
445           "compName": "_submodelinterface",
446           "pinName": "C2"
447         },
448         "pin2": {
449           "compName": "GUINandGate#1",
450           "pinName": "A"
451         },
452         "name": "unnamedWire#22",
453         "path": []
454       },
455       {
456         "pin1": {
457           "compName": "GUInot4#0",
458           "pinName": "Y1"
459         },
460         "pin2": {
461           "compName": "GUINandGate#4",
462           "pinName": "A"
463         },
464         "name": "unnamedWire#25",
465         "path": [
466           {
467             "x": 115.0,
468             "y": 255.0
469           },
470           {
471             "x": 115.0,
472             "y": 20.0
473           }
474         ]
475       },
476       {
477         "pin1": {
478           "compName": "_submodelinterface",
479           "pinName": "C4"
480         },
481         "pin2": {
482           "compName": "GUINandGate#3",
483           "pinName": "A"
484         },
485         "name": "unnamedWire#24",
486         "path": []
487       },
488       {
489         "pin1": {
490           "compName": "GUInot4#0",
491           "pinName": "Y3"
492         },
493         "pin2": {
494           "compName": "GUINandGate#6",
495           "pinName": "A"
496         },
497         "name": "unnamedWire#27",
498         "path": [
499           {
500             "x": 125.0,
501             "y": 275.0
502           },
503           {
504             "x": 125.0,
505             "y": 120.0
506           }
507         ]
508       },
509       {
510         "pin1": {
511           "compName": "GUInot4#0",
512           "pinName": "Y2"
513         },
514         "pin2": {
515           "compName": "GUINandGate#5",
516           "pinName": "A"
517         },
518         "name": "unnamedWire#26",
519         "path": [
520           {
521             "x": 120.0,
522             "y": 265.0
523           },
524           {
525             "x": 120.0,
526             "y": 70.0
527           }
528         ]
529       },
530       {
531         "pin1": {
532           "compName": "GUINandGate#0",
533           "pinName": "Y"
534         },
535         "pin2": {
536           "compName": "GUINandGate#4",
537           "pinName": "B"
538         },
539         "name": "unnamedWire#29",
540         "path": [
541           {
542             "x": 135.0,
543             "y": 580.0
544           },
545           {
546             "x": 135.0,
547             "y": 30.0
548           }
549         ]
550       },
551       {
552         "pin1": {
553           "compName": "GUInot4#0",
554           "pinName": "Y4"
555         },
556         "pin2": {
557           "compName": "GUINandGate#7",
558           "pinName": "A"
559         },
560         "name": "unnamedWire#28",
561         "path": [
562           {
563             "x": 130.0,
564             "y": 285.0
565           },
566           {
567             "x": 130.0,
568             "y": 170.0
569           }
570         ]
571       },
572       {
573         "pin1": {
574           "compName": "_submodelinterface",
575           "pinName": "B4"
576         },
577         "pin2": {
578           "compName": "GUIsel2_4#0",
579           "pinName": "B4"
580         },
581         "name": "unnamedWire#9",
582         "path": [
583           {
584             "x": 25.0,
585             "y": 525.0
586           },
587           {
588             "x": 25.0,
589             "y": 345.0
590           }
591         ]
592       },
593       {
594         "pin1": {
595           "compName": "_submodelinterface",
596           "pinName": "B3"
597         },
598         "pin2": {
599           "compName": "GUIsel2_4#0",
600           "pinName": "B3"
601         },
602         "name": "unnamedWire#8",
603         "path": [
604           {
605             "x": 20.0,
606             "y": 475.0
607           },
608           {
609             "x": 20.0,
610             "y": 335.0
611           }
612         ]
613       },
614       {
615         "pin1": {
616           "compName": "_submodelinterface",
617           "pinName": "B2"
618         },
619         "pin2": {
620           "compName": "GUIsel2_4#0",
621           "pinName": "B2"
622         },
623         "name": "unnamedWire#7",
624         "path": [
625           {
626             "x": 15.0,
627             "y": 425.0
628           },
629           {
630             "x": 15.0,
631             "y": 325.0
632           }
633         ]
634       },
635       {
636         "pin1": {
637           "compName": "_submodelinterface",
638           "pinName": "B1"
639         },
640         "pin2": {
641           "compName": "GUIsel2_4#0",
642           "pinName": "B1"
643         },
644         "name": "unnamedWire#6",
645         "path": [
646           {
647             "x": 10.0,
648             "y": 375.0
649           },
650           {
651             "x": 10.0,
652             "y": 315.0
653           }
654         ]
655       },
656       {
657         "pin1": {
658           "compName": "_submodelinterface",
659           "pinName": "SB"
660         },
661         "pin2": {
662           "compName": "GUIsel2_4#0",
663           "pinName": "SB"
664         },
665         "name": "unnamedWire#1",
666         "path": [
667           {
668             "x": 20.0,
669             "y": 75.0
670           },
671           {
672             "x": 20.0,
673             "y": 265.0
674           }
675         ]
676       },
677       {
678         "pin1": {
679           "compName": "_submodelinterface",
680           "pinName": "SA"
681         },
682         "pin2": {
683           "compName": "GUIsel2_4#0",
684           "pinName": "SA"
685         },
686         "name": "unnamedWire#0",
687         "path": [
688           {
689             "x": 25.0,
690             "y": 25.0
691           },
692           {
693             "x": 25.0,
694             "y": 255.0
695           }
696         ]
697       },
698       {
699         "pin1": {
700           "compName": "GUINandGate#1",
701           "pinName": "Y"
702         },
703         "pin2": {
704           "compName": "GUINandGate#5",
705           "pinName": "B"
706         },
707         "name": "unnamedWire#30",
708         "path": [
709           {
710             "x": 140.0,
711             "y": 630.0
712           },
713           {
714             "x": 140.0,
715             "y": 80.0
716           }
717         ]
718       },
719       {
720         "pin1": {
721           "compName": "_submodelinterface",
722           "pinName": "A4"
723         },
724         "pin2": {
725           "compName": "GUIsel2_4#0",
726           "pinName": "A4"
727         },
728         "name": "unnamedWire#5",
729         "path": [
730           {
731             "x": 5.0,
732             "y": 325.0
733           },
734           {
735             "x": 5.0,
736             "y": 305.0
737           }
738         ]
739       },
740       {
741         "pin1": {
742           "compName": "GUIsel2_4#0",
743           "pinName": "Y1"
744         },
745         "pin2": {
746           "compName": "GUInot4#0",
747           "pinName": "A1"
748         },
749         "name": "unnamedWire#10",
750         "path": []
751       },
752       {
753         "pin1": {
754           "compName": "GUINandGate#3",
755           "pinName": "Y"
756         },
757         "pin2": {
758           "compName": "GUINandGate#7",
759           "pinName": "B"
760         },
761         "name": "unnamedWire#32",
762         "path": [
763           {
764             "x": 150.0,
765             "y": 730.0
766           },
767           {
768             "x": 150.0,
769             "y": 180.0
770           }
771         ]
772       },
773       {
774         "pin1": {
775           "compName": "_submodelinterface",
776           "pinName": "A3"
777         },
778         "pin2": {
779           "compName": "GUIsel2_4#0",
780           "pinName": "A3"
781         },
782         "name": "unnamedWire#4",
783         "path": [
784           {
785             "x": 5.0,
786             "y": 275.0
787           },
788           {
789             "x": 5.0,
790             "y": 295.0
791           }
792         ]
793       },
794       {
795         "pin1": {
796           "compName": "GUINandGate#2",
797           "pinName": "Y"
798         },
799         "pin2": {
800           "compName": "GUINandGate#6",
801           "pinName": "B"
802         },
803         "name": "unnamedWire#31",
804         "path": [
805           {
806             "x": 145.0,
807             "y": 680.0
808           },
809           {
810             "x": 145.0,
811             "y": 130.0
812           }
813         ]
814       },
815       {
816         "pin1": {
817           "compName": "_submodelinterface",
818           "pinName": "A2"
819         },
820         "pin2": {
821           "compName": "GUIsel2_4#0",
822           "pinName": "A2"
823         },
824         "name": "unnamedWire#3",
825         "path": [
826           {
827             "x": 10.0,
828             "y": 225.0
829           },
830           {
831             "x": 10.0,
832             "y": 285.0
833           }
834         ]
835       },
836       {
837         "pin1": {
838           "compName": "GUIsel2_4#0",
839           "pinName": "Y3"
840         },
841         "pin2": {
842           "compName": "GUInot4#0",
843           "pinName": "A3"
844         },
845         "name": "unnamedWire#12",
846         "path": []
847       },
848       {
849         "pin1": {
850           "compName": "GUINandGate#5",
851           "pinName": "Y"
852         },
853         "pin2": {
854           "compName": "_submodelinterface",
855           "pinName": "Y2"
856         },
857         "name": "unnamedWire#34",
858         "path": []
859       },
860       {
861         "pin1": {
862           "compName": "_submodelinterface",
863           "pinName": "A1"
864         },
865         "pin2": {
866           "compName": "GUIsel2_4#0",
867           "pinName": "A1"
868         },
869         "name": "unnamedWire#2",
870         "path": [
871           {
872             "x": 15.0,
873             "y": 175.0
874           },
875           {
876             "x": 15.0,
877             "y": 275.0
878           }
879         ]
880       },
881       {
882         "pin1": {
883           "compName": "GUIsel2_4#0",
884           "pinName": "Y2"
885         },
886         "pin2": {
887           "compName": "GUInot4#0",
888           "pinName": "A2"
889         },
890         "name": "unnamedWire#11",
891         "path": []
892       },
893       {
894         "pin1": {
895           "compName": "GUINandGate#4",
896           "pinName": "Y"
897         },
898         "pin2": {
899           "compName": "_submodelinterface",
900           "pinName": "Y1"
901         },
902         "name": "unnamedWire#33",
903         "path": []
904       }
905     ]
906   },
907   "symbolRendererSnippetID": "simpleRectangularLike",
908   "symbolRendererParams": {
909     "centerText": "GUIsel3_4",
910     "centerTextHeight": 5.0,
911     "horizontalComponentCenter": 17.5,
912     "pinLabelHeight": 3.5,
913     "pinLabelMargin": 0.5
914   },
915   "outlineRendererSnippetID": "default"
916 }