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