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