Merge branch 'development' of https://gitlab.lrz.de/lrr-tum/students/eragp-misim...
[Mograsim.git] / net.mograsim.logic.model.editor / components / am2901 / GUIAm2901ALUFuncDecode.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": 35.0
10       },
11       "name": "SBE",
12       "logicWidth": 1
13     },
14     {
15       "location": {
16         "x": 35.0,
17         "y": 45.0
18       },
19       "name": "FN",
20       "logicWidth": 1
21     },
22     {
23       "location": {
24         "x": 0.0,
25         "y": 25.0
26       },
27       "name": "I3",
28       "logicWidth": 1
29     },
30     {
31       "location": {
32         "x": 0.0,
33         "y": 15.0
34       },
35       "name": "I4",
36       "logicWidth": 1
37     },
38     {
39       "location": {
40         "x": 35.0,
41         "y": 25.0
42       },
43       "name": "SN",
44       "logicWidth": 1
45     },
46     {
47       "location": {
48         "x": 0.0,
49         "y": 5.0
50       },
51       "name": "I5",
52       "logicWidth": 1
53     },
54     {
55       "location": {
56         "x": 35.0,
57         "y": 15.0
58       },
59       "name": "L",
60       "logicWidth": 1
61     },
62     {
63       "location": {
64         "x": 35.0,
65         "y": 55.0
66       },
67       "name": "RN",
68       "logicWidth": 1
69     },
70     {
71       "location": {
72         "x": 35.0,
73         "y": 5.0
74       },
75       "name": "CinE",
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": "GUInand3",
93         "name": "GUInand3#0",
94         "pos": {
95           "x": 55.0,
96           "y": 10.0
97         }
98       },
99       {
100         "id": "GUINandGate",
101         "name": "GUINandGate#0",
102         "pos": {
103           "x": 15.0,
104           "y": 10.0
105         },
106         "params": 1
107       },
108       {
109         "id": "GUINandGate",
110         "name": "GUINandGate#3",
111         "pos": {
112           "x": 55.0,
113           "y": 70.0
114         },
115         "params": 1
116       },
117       {
118         "id": "GUINandGate",
119         "name": "GUINandGate#2",
120         "pos": {
121           "x": 55.0,
122           "y": 45.0
123         },
124         "params": 1
125       },
126       {
127         "id": "GUIand",
128         "name": "GUIand#0",
129         "pos": {
130           "x": 100.0,
131           "y": 135.0
132         }
133       },
134       {
135         "id": "WireCrossPoint",
136         "name": "WireCrossPoint#1",
137         "pos": {
138           "x": 4.0,
139           "y": 24.0
140         },
141         "params": 1
142       },
143       {
144         "id": "WireCrossPoint",
145         "name": "WireCrossPoint#0",
146         "pos": {
147           "x": 4.0,
148           "y": 19.0
149         },
150         "params": 1
151       },
152       {
153         "id": "WireCrossPoint",
154         "name": "WireCrossPoint#3",
155         "pos": {
156           "x": 9.0,
157           "y": 59.0
158         },
159         "params": 1
160       },
161       {
162         "id": "WireCrossPoint",
163         "name": "WireCrossPoint#2",
164         "pos": {
165           "x": 4.0,
166           "y": 44.0
167         },
168         "params": 1
169       },
170       {
171         "id": "WireCrossPoint",
172         "name": "WireCrossPoint#5",
173         "pos": {
174           "x": 9.0,
175           "y": 64.0
176         },
177         "params": 1
178       },
179       {
180         "id": "WireCrossPoint",
181         "name": "WireCrossPoint#4",
182         "pos": {
183           "x": 9.0,
184           "y": 54.0
185         },
186         "params": 1
187       },
188       {
189         "id": "WireCrossPoint",
190         "name": "WireCrossPoint#7",
191         "pos": {
192           "x": 49.0,
193           "y": 99.0
194         },
195         "params": 1
196       },
197       {
198         "id": "WireCrossPoint",
199         "name": "WireCrossPoint#6",
200         "pos": {
201           "x": 9.0,
202           "y": 84.0
203         },
204         "params": 1
205       },
206       {
207         "id": "WireCrossPoint",
208         "name": "WireCrossPoint#9",
209         "pos": {
210           "x": 39.0,
211           "y": 19.0
212         },
213         "params": 1
214       },
215       {
216         "id": "WireCrossPoint",
217         "name": "WireCrossPoint#8",
218         "pos": {
219           "x": 49.0,
220           "y": 74.0
221         },
222         "params": 1
223       },
224       {
225         "id": "WireCrossPoint",
226         "name": "WireCrossPoint#10",
227         "pos": {
228           "x": 39.0,
229           "y": 34.0
230         },
231         "params": 1
232       },
233       {
234         "id": "GUINandGate",
235         "name": "GUINandGate#4",
236         "pos": {
237           "x": 100.0,
238           "y": 50.0
239         },
240         "params": 1
241       }
242     ],
243     "innerWires": [
244       {
245         "pin1": {
246           "compName": "WireCrossPoint#6",
247           "pinName": ""
248         },
249         "pin2": {
250           "compName": "GUINandGate#3",
251           "pinName": "B"
252         },
253         "name": "unnamedWire#14",
254         "path": []
255       },
256       {
257         "pin1": {
258           "compName": "WireCrossPoint#5",
259           "pinName": ""
260         },
261         "pin2": {
262           "compName": "WireCrossPoint#6",
263           "pinName": ""
264         },
265         "name": "unnamedWire#13",
266         "path": []
267       },
268       {
269         "pin1": {
270           "compName": "_submodelinterface",
271           "pinName": "I3"
272         },
273         "pin2": {
274           "compName": "WireCrossPoint#7",
275           "pinName": ""
276         },
277         "name": "unnamedWire#16",
278         "path": [
279           {
280             "x": 50.0,
281             "y": 100.0
282           }
283         ]
284       },
285       {
286         "pin1": {
287           "compName": "WireCrossPoint#6",
288           "pinName": ""
289         },
290         "pin2": {
291           "compName": "_submodelinterface",
292           "pinName": "SN"
293         },
294         "name": "unnamedWire#15",
295         "path": [
296           {
297             "x": 10.0,
298             "y": 105.0
299           },
300           {
301             "x": 135.0,
302             "y": 105.0
303           },
304           {
305             "x": 135.0,
306             "y": 100.0
307           }
308         ]
309       },
310       {
311         "pin1": {
312           "compName": "WireCrossPoint#7",
313           "pinName": ""
314         },
315         "pin2": {
316           "compName": "WireCrossPoint#8",
317           "pinName": ""
318         },
319         "name": "unnamedWire#18",
320         "path": []
321       },
322       {
323         "pin1": {
324           "compName": "WireCrossPoint#7",
325           "pinName": ""
326         },
327         "pin2": {
328           "compName": "_submodelinterface",
329           "pinName": "RN"
330         },
331         "name": "unnamedWire#17",
332         "path": [
333           {
334             "x": 50.0,
335             "y": 220.0
336           }
337         ]
338       },
339       {
340         "pin1": {
341           "compName": "WireCrossPoint#8",
342           "pinName": ""
343         },
344         "pin2": {
345           "compName": "GUInand3#0",
346           "pinName": "B"
347         },
348         "name": "unnamedWire#19",
349         "path": [
350           {
351             "x": 50.0,
352             "y": 25.0
353           }
354         ]
355       },
356       {
357         "pin1": {
358           "compName": "GUINandGate#0",
359           "pinName": "Y"
360         },
361         "pin2": {
362           "compName": "WireCrossPoint#9",
363           "pinName": ""
364         },
365         "name": "unnamedWire#21",
366         "path": []
367       },
368       {
369         "pin1": {
370           "compName": "WireCrossPoint#8",
371           "pinName": ""
372         },
373         "pin2": {
374           "compName": "GUINandGate#3",
375           "pinName": "A"
376         },
377         "name": "unnamedWire#20",
378         "path": []
379       },
380       {
381         "pin1": {
382           "compName": "WireCrossPoint#9",
383           "pinName": ""
384         },
385         "pin2": {
386           "compName": "WireCrossPoint#10",
387           "pinName": ""
388         },
389         "name": "unnamedWire#23",
390         "path": []
391       },
392       {
393         "pin1": {
394           "compName": "WireCrossPoint#9",
395           "pinName": ""
396         },
397         "pin2": {
398           "compName": "_submodelinterface",
399           "pinName": "CinE"
400         },
401         "name": "unnamedWire#22",
402         "path": [
403           {
404             "x": 40.0,
405             "y": 5.0
406           },
407           {
408             "x": 115.0,
409             "y": 5.0
410           },
411           {
412             "x": 115.0,
413             "y": 20.0
414           }
415         ]
416       },
417       {
418         "pin1": {
419           "compName": "WireCrossPoint#10",
420           "pinName": ""
421         },
422         "pin2": {
423           "compName": "GUIand#0",
424           "pinName": "B"
425         },
426         "name": "unnamedWire#25",
427         "path": [
428           {
429             "x": 40.0,
430             "y": 150.0
431           }
432         ]
433       },
434       {
435         "pin1": {
436           "compName": "WireCrossPoint#10",
437           "pinName": ""
438         },
439         "pin2": {
440           "compName": "GUInand3#0",
441           "pinName": "C"
442         },
443         "name": "unnamedWire#24",
444         "path": []
445       },
446       {
447         "pin1": {
448           "compName": "GUInand3#0",
449           "pinName": "Y"
450         },
451         "pin2": {
452           "compName": "GUINandGate#4",
453           "pinName": "A"
454         },
455         "name": "unnamedWire#27"
456       },
457       {
458         "pin1": {
459           "compName": "GUINandGate#1",
460           "pinName": "Y"
461         },
462         "pin2": {
463           "compName": "GUINandGate#2",
464           "pinName": "B"
465         },
466         "name": "unnamedWire#26",
467         "path": []
468       },
469       {
470         "pin1": {
471           "compName": "GUINandGate#3",
472           "pinName": "Y"
473         },
474         "pin2": {
475           "compName": "GUIand#0",
476           "pinName": "A"
477         },
478         "name": "unnamedWire#29"
479       },
480       {
481         "pin1": {
482           "compName": "GUINandGate#2",
483           "pinName": "Y"
484         },
485         "pin2": {
486           "compName": "GUINandGate#4",
487           "pinName": "B"
488         },
489         "name": "unnamedWire#28"
490       },
491       {
492         "pin1": {
493           "compName": "WireCrossPoint#4",
494           "pinName": ""
495         },
496         "pin2": {
497           "compName": "GUInand3#0",
498           "pinName": "A"
499         },
500         "name": "unnamedWire#9",
501         "path": [
502           {
503             "x": 10.0,
504             "y": 40.0
505           },
506           {
507             "x": 45.0,
508             "y": 40.0
509           },
510           {
511             "x": 45.0,
512             "y": 15.0
513           }
514         ]
515       },
516       {
517         "pin1": {
518           "compName": "WireCrossPoint#3",
519           "pinName": ""
520         },
521         "pin2": {
522           "compName": "WireCrossPoint#4",
523           "pinName": ""
524         },
525         "name": "unnamedWire#8",
526         "path": []
527       },
528       {
529         "pin1": {
530           "compName": "_submodelinterface",
531           "pinName": "I4"
532         },
533         "pin2": {
534           "compName": "WireCrossPoint#3",
535           "pinName": ""
536         },
537         "name": "unnamedWire#7",
538         "path": []
539       },
540       {
541         "pin1": {
542           "compName": "WireCrossPoint#2",
543           "pinName": ""
544         },
545         "pin2": {
546           "compName": "_submodelinterface",
547           "pinName": "FN"
548         },
549         "name": "unnamedWire#6",
550         "path": [
551           {
552             "x": 5.0,
553             "y": 180.0
554           }
555         ]
556       },
557       {
558         "pin1": {
559           "compName": "WireCrossPoint#0",
560           "pinName": ""
561         },
562         "pin2": {
563           "compName": "GUINandGate#0",
564           "pinName": "A"
565         },
566         "name": "unnamedWire#1",
567         "path": [
568           {
569             "x": 5.0,
570             "y": 15.0
571           }
572         ]
573       },
574       {
575         "pin1": {
576           "compName": "_submodelinterface",
577           "pinName": "I5"
578         },
579         "pin2": {
580           "compName": "WireCrossPoint#0",
581           "pinName": ""
582         },
583         "name": "unnamedWire#0",
584         "path": []
585       },
586       {
587         "pin1": {
588           "compName": "GUINandGate#4",
589           "pinName": "Y"
590         },
591         "pin2": {
592           "compName": "_submodelinterface",
593           "pinName": "L"
594         },
595         "name": "unnamedWire#30",
596         "path": []
597       },
598       {
599         "pin1": {
600           "compName": "WireCrossPoint#2",
601           "pinName": ""
602         },
603         "pin2": {
604           "compName": "GUINandGate#2",
605           "pinName": "A"
606         },
607         "name": "unnamedWire#5",
608         "path": [
609           {
610             "x": 45.0,
611             "y": 45.0
612           },
613           {
614             "x": 45.0,
615             "y": 50.0
616           }
617         ]
618       },
619       {
620         "pin1": {
621           "compName": "WireCrossPoint#4",
622           "pinName": ""
623         },
624         "pin2": {
625           "compName": "GUINandGate#1",
626           "pinName": "A"
627         },
628         "name": "unnamedWire#10",
629         "path": []
630       },
631       {
632         "pin1": {
633           "compName": "WireCrossPoint#1",
634           "pinName": ""
635         },
636         "pin2": {
637           "compName": "WireCrossPoint#2",
638           "pinName": ""
639         },
640         "name": "unnamedWire#4",
641         "path": []
642       },
643       {
644         "pin1": {
645           "compName": "GUIand#0",
646           "pinName": "Y"
647         },
648         "pin2": {
649           "compName": "_submodelinterface",
650           "pinName": "SBE"
651         },
652         "name": "unnamedWire#31",
653         "path": []
654       },
655       {
656         "pin1": {
657           "compName": "WireCrossPoint#1",
658           "pinName": ""
659         },
660         "pin2": {
661           "compName": "GUINandGate#0",
662           "pinName": "B"
663         },
664         "name": "unnamedWire#3",
665         "path": []
666       },
667       {
668         "pin1": {
669           "compName": "WireCrossPoint#5",
670           "pinName": ""
671         },
672         "pin2": {
673           "compName": "GUINandGate#1",
674           "pinName": "B"
675         },
676         "name": "unnamedWire#12",
677         "path": []
678       },
679       {
680         "pin1": {
681           "compName": "WireCrossPoint#0",
682           "pinName": ""
683         },
684         "pin2": {
685           "compName": "WireCrossPoint#1",
686           "pinName": ""
687         },
688         "name": "unnamedWire#2",
689         "path": []
690       },
691       {
692         "pin1": {
693           "compName": "WireCrossPoint#3",
694           "pinName": ""
695         },
696         "pin2": {
697           "compName": "WireCrossPoint#5",
698           "pinName": ""
699         },
700         "name": "unnamedWire#11",
701         "path": []
702       }
703     ]
704   },
705   "symbolRendererSnippetID": "simpleRectangularLike",
706   "symbolRendererParams": {
707     "centerText": "GUIAm2901ALUFuncDecode",
708     "centerTextHeight": 5.0,
709     "horizontalComponentCenter": 17.5,
710     "pinLabelHeight": 3.5,
711     "pinLabelMargin": 0.5
712   },
713   "outlineRendererSnippetID": "default"
714 }