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