Implemented GUIAm2910
[Mograsim.git] / net.mograsim.logic.model.am2900 / components / am2910 / GUIAm2910.json
1 mograsim version: 0.1.3
2 {
3   "width": 36.0,
4   "height": 30.5,
5   "interfacePins": [
6     {
7       "location": {
8         "x": 9.5,
9         "y": 30.5
10       },
11       "name": "_MAP",
12       "logicWidth": 1
13     },
14     {
15       "location": {
16         "x": 0.0,
17         "y": 22.0
18       },
19       "name": "_CCEN",
20       "logicWidth": 1
21     },
22     {
23       "location": {
24         "x": 30.0,
25         "y": 0.0
26       },
27       "name": "C",
28       "logicWidth": 1
29     },
30     {
31       "location": {
32         "x": 18.0,
33         "y": 0.0
34       },
35       "name": "D",
36       "logicWidth": 12
37     },
38     {
39       "location": {
40         "x": 36.0,
41         "y": 7.0
42       },
43       "name": "_FULL",
44       "logicWidth": 1
45     },
46     {
47       "location": {
48         "x": 36.0,
49         "y": 20.0
50       },
51       "name": "CI",
52       "logicWidth": 1
53     },
54     {
55       "location": {
56         "x": 0.0,
57         "y": 3.0
58       },
59       "name": "_RLD",
60       "logicWidth": 1
61     },
62     {
63       "location": {
64         "x": 0.0,
65         "y": 25.0
66       },
67       "name": "I",
68       "logicWidth": 4
69     },
70     {
71       "location": {
72         "x": 19.0,
73         "y": 30.5
74       },
75       "name": "Y",
76       "logicWidth": 12
77     },
78     {
79       "location": {
80         "x": 6.5,
81         "y": 30.5
82       },
83       "name": "_PL",
84       "logicWidth": 1
85     },
86     {
87       "location": {
88         "x": 12.5,
89         "y": 30.5
90       },
91       "name": "_VECT",
92       "logicWidth": 1
93     },
94     {
95       "location": {
96         "x": 0.0,
97         "y": 19.0
98       },
99       "name": "_CC",
100       "logicWidth": 1
101     }
102   ],
103   "submodel": {
104     "innerScale": 0.1,
105     "subComps": [
106       {
107         "id": "class:net.mograsim.logic.model.model.components.atomic.GUINandGate",
108         "name": "GUINandGate#1",
109         "pos": {
110           "x": 20.0,
111           "y": 210.0
112         },
113         "params": 1
114       },
115       {
116         "id": "class:net.mograsim.logic.model.am2900.components.GUIram5_12",
117         "name": "GUIram5_12#0",
118         "pos": {
119           "x": 305.0,
120           "y": 100.0
121         }
122       },
123       {
124         "id": "class:net.mograsim.logic.model.model.components.atomic.GUINandGate",
125         "name": "GUINandGate#0",
126         "pos": {
127           "x": 50.0,
128           "y": 195.0
129         },
130         "params": 1
131       },
132       {
133         "id": "class:net.mograsim.logic.model.am2900.components.GUIdff12",
134         "name": "GUIdff12#0",
135         "pos": {
136           "x": 305.0,
137           "y": 160.0
138         }
139       },
140       {
141         "id": "class:net.mograsim.logic.model.am2900.components.GUIinc12",
142         "name": "GUIinc12#0",
143         "pos": {
144           "x": 305.0,
145           "y": 190.0
146         }
147       },
148       {
149         "id": "class:net.mograsim.logic.model.model.components.atomic.GUIBitDisplay",
150         "name": "GUIBitDisplay#3",
151         "pos": {
152           "x": 265.0,
153           "y": 150.0
154         },
155         "params": 12
156       },
157       {
158         "id": "class:net.mograsim.logic.model.model.wires.WireCrossPoint",
159         "name": "WireCrossPoint#1",
160         "pos": {
161           "x": 294.0,
162           "y": 104.0
163         },
164         "params": 1
165       },
166       {
167         "id": "class:net.mograsim.logic.model.model.wires.WireCrossPoint",
168         "name": "WireCrossPoint#0",
169         "pos": {
170           "x": 324.0,
171           "y": 149.0
172         },
173         "params": 12
174       },
175       {
176         "id": "class:net.mograsim.logic.model.model.wires.WireCrossPoint",
177         "name": "WireCrossPoint#3",
178         "pos": {
179           "x": 179.0,
180           "y": 89.0
181         },
182         "params": 12
183       },
184       {
185         "id": "class:net.mograsim.logic.model.model.wires.WireCrossPoint",
186         "name": "WireCrossPoint#2",
187         "pos": {
188           "x": 189.0,
189           "y": 224.0
190         },
191         "params": 12
192       },
193       {
194         "id": "class:net.mograsim.logic.model.model.wires.WireCrossPoint",
195         "name": "WireCrossPoint#5",
196         "pos": {
197           "x": 9.0,
198           "y": 219.0
199         },
200         "params": 1
201       },
202       {
203         "id": "class:net.mograsim.logic.model.model.wires.WireCrossPoint",
204         "name": "WireCrossPoint#4",
205         "pos": {
206           "x": 179.0,
207           "y": 14.0
208         },
209         "params": 12
210       },
211       {
212         "id": "class:net.mograsim.logic.model.model.wires.WireCrossPoint",
213         "name": "WireCrossPoint#7",
214         "pos": {
215           "x": 299.0,
216           "y": 44.0
217         },
218         "params": 1
219       },
220       {
221         "id": "class:net.mograsim.logic.model.model.wires.WireCrossPoint",
222         "name": "WireCrossPoint#6",
223         "pos": {
224           "x": 299.0,
225           "y": 79.0
226         },
227         "params": 1
228       },
229       {
230         "id": "class:net.mograsim.logic.model.model.wires.WireCrossPoint",
231         "name": "WireCrossPoint#9",
232         "pos": {
233           "x": 299.0,
234           "y": 114.0
235         },
236         "params": 1
237       },
238       {
239         "id": "class:net.mograsim.logic.model.model.wires.WireCrossPoint",
240         "name": "WireCrossPoint#8",
241         "pos": {
242           "x": 299.0,
243           "y": 169.0
244         },
245         "params": 1
246       },
247       {
248         "id": "class:net.mograsim.logic.model.am2900.components.GUImux4_12",
249         "name": "GUImux4_12#0",
250         "pos": {
251           "x": 150.0,
252           "y": 175.0
253         }
254       },
255       {
256         "id": "class:net.mograsim.logic.model.am2900.components.GUInor12",
257         "name": "GUInor12#0",
258         "pos": {
259           "x": 190.0,
260           "y": 80.0
261         }
262       },
263       {
264         "id": "class:net.mograsim.logic.model.model.components.atomic.GUIBitDisplay",
265         "name": "GUIBitDisplay#0",
266         "pos": {
267           "x": 160.0,
268           "y": 95.0
269         },
270         "params": 12
271       },
272       {
273         "id": "class:net.mograsim.logic.model.am2900.components.am2910.GUIAm2910InstrPLA",
274         "name": "GUIAm2910InstrPLA#0",
275         "pos": {
276           "x": 80.0,
277           "y": 200.0
278         }
279       },
280       {
281         "id": "class:net.mograsim.logic.model.am2900.components.am2910.GUIAm2910SP",
282         "name": "GUIAm2910SP#0",
283         "pos": {
284           "x": 305.0,
285           "y": 55.0
286         }
287       },
288       {
289         "id": "class:net.mograsim.logic.model.model.components.atomic.GUIBitDisplay",
290         "name": "GUIBitDisplay#1",
291         "pos": {
292           "x": 260.0,
293           "y": 115.0
294         },
295         "params": 12
296       },
297       {
298         "id": "class:net.mograsim.logic.model.model.components.atomic.GUIBitDisplay",
299         "name": "GUIBitDisplay#2",
300         "pos": {
301           "x": 345.0,
302           "y": 180.0
303         },
304         "params": 12
305       },
306       {
307         "id": "class:net.mograsim.logic.model.am2900.components.am2910.GUIAm2910RegCntr",
308         "name": "GUIAm2910RegCntr#0",
309         "pos": {
310           "x": 160.0,
311           "y": 25.0
312         }
313       }
314     ],
315     "innerWires": [
316       {
317         "pin1": {
318           "compName": "WireCrossPoint#6",
319           "pinName": ""
320         },
321         "pin2": {
322           "compName": "WireCrossPoint#9",
323           "pinName": ""
324         },
325         "name": "unnamedWire#36",
326         "path": []
327       },
328       {
329         "pin1": {
330           "compName": "WireCrossPoint#8",
331           "pinName": ""
332         },
333         "pin2": {
334           "compName": "GUIdff12#0",
335           "pinName": "C"
336         },
337         "name": "unnamedWire#35",
338         "path": []
339       },
340       {
341         "pin1": {
342           "compName": "WireCrossPoint#7",
343           "pinName": ""
344         },
345         "pin2": {
346           "compName": "WireCrossPoint#6",
347           "pinName": ""
348         },
349         "name": "unnamedWire#38",
350         "path": []
351       },
352       {
353         "pin1": {
354           "compName": "WireCrossPoint#6",
355           "pinName": ""
356         },
357         "pin2": {
358           "compName": "GUIAm2910SP#0",
359           "pinName": "C"
360         },
361         "name": "unnamedWire#37",
362         "path": []
363       },
364       {
365         "pin1": {
366           "compName": "WireCrossPoint#7",
367           "pinName": ""
368         },
369         "pin2": {
370           "compName": "GUIAm2910RegCntr#0",
371           "pinName": "C"
372         },
373         "name": "unnamedWire#39",
374         "path": []
375       },
376       {
377         "pin1": {
378           "compName": "GUIinc12#0",
379           "pinName": "CI"
380         },
381         "pin2": {
382           "compName": "_submodelinterface",
383           "pinName": "CI"
384         },
385         "name": "unnamedWire#41",
386         "path": []
387       },
388       {
389         "pin1": {
390           "compName": "_submodelinterface",
391           "pinName": "C"
392         },
393         "pin2": {
394           "compName": "WireCrossPoint#7",
395           "pinName": ""
396         },
397         "name": "unnamedWire#40",
398         "path": []
399       },
400       {
401         "pin1": {
402           "compName": "GUIAm2910InstrPLA#0",
403           "pinName": "_MAP"
404         },
405         "pin2": {
406           "compName": "_submodelinterface",
407           "pinName": "_MAP"
408         },
409         "name": "unnamedWire#43",
410         "path": []
411       },
412       {
413         "pin1": {
414           "compName": "GUIAm2910InstrPLA#0",
415           "pinName": "_PL"
416         },
417         "pin2": {
418           "compName": "_submodelinterface",
419           "pinName": "_PL"
420         },
421         "name": "unnamedWire#42",
422         "path": [
423           {
424             "x": 85.0,
425             "y": 290.0
426           },
427           {
428             "x": 65.0,
429             "y": 290.0
430           }
431         ]
432       },
433       {
434         "pin1": {
435           "compName": "_submodelinterface",
436           "pinName": "I"
437         },
438         "pin2": {
439           "compName": "GUIAm2910InstrPLA#0",
440           "pinName": "I"
441         },
442         "name": "unnamedWire#45",
443         "path": [
444           {
445             "x": 70.0,
446             "y": 250.0
447           },
448           {
449             "x": 70.0,
450             "y": 220.0
451           }
452         ]
453       },
454       {
455         "pin1": {
456           "compName": "GUIAm2910InstrPLA#0",
457           "pinName": "_VECT"
458         },
459         "pin2": {
460           "compName": "_submodelinterface",
461           "pinName": "_VECT"
462         },
463         "name": "unnamedWire#44",
464         "path": [
465           {
466             "x": 105.0,
467             "y": 290.0
468           },
469           {
470             "x": 125.0,
471             "y": 290.0
472           }
473         ]
474       },
475       {
476         "pin1": {
477           "compName": "GUIram5_12#0",
478           "pinName": "Y"
479         },
480         "pin2": {
481           "compName": "GUIBitDisplay#1",
482           "pinName": ""
483         },
484         "name": "unnamedWire#47",
485         "path": []
486       },
487       {
488         "pin1": {
489           "compName": "GUIAm2910RegCntr#0",
490           "pinName": "Y"
491         },
492         "pin2": {
493           "compName": "GUIBitDisplay#0",
494           "pinName": ""
495         },
496         "name": "unnamedWire#46",
497         "path": []
498       },
499       {
500         "pin1": {
501           "compName": "GUIdff12#0",
502           "pinName": "Y"
503         },
504         "pin2": {
505           "compName": "GUIBitDisplay#3",
506           "pinName": ""
507         },
508         "name": "unnamedWire#49",
509         "path": []
510       },
511       {
512         "pin1": {
513           "compName": "GUIinc12#0",
514           "pinName": "Y"
515         },
516         "pin2": {
517           "compName": "GUIBitDisplay#2",
518           "pinName": ""
519         },
520         "name": "unnamedWire#48",
521         "path": []
522       },
523       {
524         "pin1": {
525           "compName": "GUIAm2910RegCntr#0",
526           "pinName": "Y"
527         },
528         "pin2": {
529           "compName": "WireCrossPoint#3",
530           "pinName": ""
531         },
532         "name": "unnamedWire#9",
533         "path": []
534       },
535       {
536         "pin1": {
537           "compName": "GUIAm2910SP#0",
538           "pinName": "B"
539         },
540         "pin2": {
541           "compName": "GUIram5_12#0",
542           "pinName": "B"
543         },
544         "name": "unnamedWire#8",
545         "path": []
546       },
547       {
548         "pin1": {
549           "compName": "GUIAm2910SP#0",
550           "pinName": "A"
551         },
552         "pin2": {
553           "compName": "GUIram5_12#0",
554           "pinName": "A"
555         },
556         "name": "unnamedWire#7",
557         "path": []
558       },
559       {
560         "pin1": {
561           "compName": "WireCrossPoint#0",
562           "pinName": ""
563         },
564         "pin2": {
565           "compName": "GUIram5_12#0",
566           "pinName": "D"
567         },
568         "name": "unnamedWire#6",
569         "path": []
570       },
571       {
572         "pin1": {
573           "compName": "GUIAm2910InstrPLA#0",
574           "pinName": "YR"
575         },
576         "pin2": {
577           "compName": "GUImux4_12#0",
578           "pinName": "SB"
579         },
580         "name": "unnamedWire#1",
581         "path": [
582           {
583             "x": 130.0,
584             "y": 235.0
585           },
586           {
587             "x": 130.0,
588             "y": 190.0
589           }
590         ]
591       },
592       {
593         "pin1": {
594           "compName": "WireCrossPoint#9",
595           "pinName": ""
596         },
597         "pin2": {
598           "compName": "GUIram5_12#0",
599           "pinName": "C"
600         },
601         "name": "unnamedWire#50",
602         "path": []
603       },
604       {
605         "pin1": {
606           "compName": "GUIAm2910InstrPLA#0",
607           "pinName": "YD"
608         },
609         "pin2": {
610           "compName": "GUImux4_12#0",
611           "pinName": "SA"
612         },
613         "name": "unnamedWire#0",
614         "path": [
615           {
616             "x": 125.0,
617             "y": 225.0
618           },
619           {
620             "x": 125.0,
621             "y": 180.0
622           }
623         ]
624       },
625       {
626         "pin1": {
627           "compName": "WireCrossPoint#9",
628           "pinName": ""
629         },
630         "pin2": {
631           "compName": "WireCrossPoint#8",
632           "pinName": ""
633         },
634         "name": "unnamedWire#51",
635         "path": []
636       },
637       {
638         "pin1": {
639           "compName": "GUIdff12#0",
640           "pinName": "Y"
641         },
642         "pin2": {
643           "compName": "WireCrossPoint#0",
644           "pinName": ""
645         },
646         "name": "unnamedWire#5",
647         "path": []
648       },
649       {
650         "pin1": {
651           "compName": "GUInor12#0",
652           "pinName": "Y"
653         },
654         "pin2": {
655           "compName": "GUIAm2910InstrPLA#0",
656           "pinName": "R\u003d0"
657         },
658         "name": "unnamedWire#10",
659         "path": [
660           {
661             "x": 230.0,
662             "y": 90.0
663           },
664           {
665             "x": 230.0,
666             "y": 120.0
667           },
668           {
669             "x": 95.0,
670             "y": 120.0
671           }
672         ]
673       },
674       {
675         "pin1": {
676           "compName": "GUIinc12#0",
677           "pinName": "Y"
678         },
679         "pin2": {
680           "compName": "GUIdff12#0",
681           "pinName": "D"
682         },
683         "name": "unnamedWire#4",
684         "path": []
685       },
686       {
687         "pin1": {
688           "compName": "GUIAm2910InstrPLA#0",
689           "pinName": "YmuPC"
690         },
691         "pin2": {
692           "compName": "GUImux4_12#0",
693           "pinName": "SD"
694         },
695         "name": "unnamedWire#3",
696         "path": [
697           {
698             "x": 140.0,
699             "y": 255.0
700           },
701           {
702             "x": 140.0,
703             "y": 210.0
704           }
705         ]
706       },
707       {
708         "pin1": {
709           "compName": "GUIAm2910InstrPLA#0",
710           "pinName": "RDEC"
711         },
712         "pin2": {
713           "compName": "GUIAm2910RegCntr#0",
714           "pinName": "DEC"
715         },
716         "name": "unnamedWire#12",
717         "path": [
718           {
719             "x": 120.0,
720             "y": 215.0
721           },
722           {
723             "x": 120.0,
724             "y": 55.0
725           }
726         ]
727       },
728       {
729         "pin1": {
730           "compName": "GUIAm2910InstrPLA#0",
731           "pinName": "YF"
732         },
733         "pin2": {
734           "compName": "GUImux4_12#0",
735           "pinName": "SC"
736         },
737         "name": "unnamedWire#2",
738         "path": [
739           {
740             "x": 135.0,
741             "y": 245.0
742           },
743           {
744             "x": 135.0,
745             "y": 200.0
746           }
747         ]
748       },
749       {
750         "pin1": {
751           "compName": "GUIAm2910InstrPLA#0",
752           "pinName": "RWE"
753         },
754         "pin2": {
755           "compName": "GUIAm2910RegCntr#0",
756           "pinName": "WE"
757         },
758         "name": "unnamedWire#11",
759         "path": [
760           {
761             "x": 115.0,
762             "y": 205.0
763           },
764           {
765             "x": 115.0,
766             "y": 45.0
767           }
768         ]
769       },
770       {
771         "pin1": {
772           "compName": "GUIAm2910InstrPLA#0",
773           "pinName": "STKI1"
774         },
775         "pin2": {
776           "compName": "GUIAm2910SP#0",
777           "pinName": "STKI1"
778         },
779         "name": "unnamedWire#14",
780         "path": [
781           {
782             "x": 290.0,
783             "y": 275.0
784           },
785           {
786             "x": 290.0,
787             "y": 70.0
788           }
789         ]
790       },
791       {
792         "pin1": {
793           "compName": "GUIAm2910InstrPLA#0",
794           "pinName": "STKI0"
795         },
796         "pin2": {
797           "compName": "WireCrossPoint#1",
798           "pinName": ""
799         },
800         "name": "unnamedWire#13",
801         "path": [
802           {
803             "x": 295.0,
804             "y": 265.0
805           }
806         ]
807       },
808       {
809         "pin1": {
810           "compName": "GUIram5_12#0",
811           "pinName": "WE"
812         },
813         "pin2": {
814           "compName": "WireCrossPoint#1",
815           "pinName": ""
816         },
817         "name": "unnamedWire#16",
818         "path": []
819       },
820       {
821         "pin1": {
822           "compName": "WireCrossPoint#1",
823           "pinName": ""
824         },
825         "pin2": {
826           "compName": "GUIAm2910SP#0",
827           "pinName": "STKI0"
828         },
829         "name": "unnamedWire#15",
830         "path": [
831           {
832             "x": 295.0,
833             "y": 60.0
834           }
835         ]
836       },
837       {
838         "pin1": {
839           "compName": "WireCrossPoint#2",
840           "pinName": ""
841         },
842         "pin2": {
843           "compName": "GUIinc12#0",
844           "pinName": "A"
845         },
846         "name": "unnamedWire#18",
847         "path": [
848           {
849             "x": 325.0,
850             "y": 225.0
851           }
852         ]
853       },
854       {
855         "pin1": {
856           "compName": "GUImux4_12#0",
857           "pinName": "Y"
858         },
859         "pin2": {
860           "compName": "WireCrossPoint#2",
861           "pinName": ""
862         },
863         "name": "unnamedWire#17",
864         "path": []
865       },
866       {
867         "pin1": {
868           "compName": "GUIram5_12#0",
869           "pinName": "Y"
870         },
871         "pin2": {
872           "compName": "GUImux4_12#0",
873           "pinName": "C"
874         },
875         "name": "unnamedWire#19",
876         "path": [
877           {
878             "x": 200.0,
879             "y": 130.0
880           }
881         ]
882       },
883       {
884         "pin1": {
885           "compName": "WireCrossPoint#3",
886           "pinName": ""
887         },
888         "pin2": {
889           "compName": "GUImux4_12#0",
890           "pinName": "B"
891         },
892         "name": "unnamedWire#21",
893         "path": []
894       },
895       {
896         "pin1": {
897           "compName": "WireCrossPoint#0",
898           "pinName": ""
899         },
900         "pin2": {
901           "compName": "GUImux4_12#0",
902           "pinName": "D"
903         },
904         "name": "unnamedWire#20",
905         "path": [
906           {
907             "x": 220.0,
908             "y": 150.0
909           }
910         ]
911       },
912       {
913         "pin1": {
914           "compName": "_submodelinterface",
915           "pinName": "D"
916         },
917         "pin2": {
918           "compName": "WireCrossPoint#4",
919           "pinName": ""
920         },
921         "name": "unnamedWire#23",
922         "path": []
923       },
924       {
925         "pin1": {
926           "compName": "WireCrossPoint#3",
927           "pinName": ""
928         },
929         "pin2": {
930           "compName": "GUInor12#0",
931           "pinName": "D"
932         },
933         "name": "unnamedWire#22",
934         "path": []
935       },
936       {
937         "pin1": {
938           "compName": "WireCrossPoint#4",
939           "pinName": ""
940         },
941         "pin2": {
942           "compName": "GUImux4_12#0",
943           "pinName": "A"
944         },
945         "name": "unnamedWire#25",
946         "path": [
947           {
948             "x": 145.0,
949             "y": 15.0
950           },
951           {
952             "x": 145.0,
953             "y": 150.0
954           },
955           {
956             "x": 160.0,
957             "y": 150.0
958           }
959         ]
960       },
961       {
962         "pin1": {
963           "compName": "WireCrossPoint#4",
964           "pinName": ""
965         },
966         "pin2": {
967           "compName": "GUIAm2910RegCntr#0",
968           "pinName": "D"
969         },
970         "name": "unnamedWire#24",
971         "path": []
972       },
973       {
974         "pin1": {
975           "compName": "WireCrossPoint#2",
976           "pinName": ""
977         },
978         "pin2": {
979           "compName": "_submodelinterface",
980           "pinName": "Y"
981         },
982         "name": "unnamedWire#27",
983         "path": []
984       },
985       {
986         "pin1": {
987           "compName": "_submodelinterface",
988           "pinName": "_RLD"
989         },
990         "pin2": {
991           "compName": "GUIAm2910RegCntr#0",
992           "pinName": "_RLD"
993         },
994         "name": "unnamedWire#26",
995         "path": []
996       },
997       {
998         "pin1": {
999           "compName": "_submodelinterface",
1000           "pinName": "_CC"
1001         },
1002         "pin2": {
1003           "compName": "GUINandGate#0",
1004           "pinName": "A"
1005         },
1006         "name": "unnamedWire#29",
1007         "path": [
1008           {
1009             "x": 45.0,
1010             "y": 190.0
1011           },
1012           {
1013             "x": 45.0,
1014             "y": 200.0
1015           }
1016         ]
1017       },
1018       {
1019         "pin1": {
1020           "compName": "GUINandGate#0",
1021           "pinName": "Y"
1022         },
1023         "pin2": {
1024           "compName": "GUIAm2910InstrPLA#0",
1025           "pinName": "PASS"
1026         },
1027         "name": "unnamedWire#28",
1028         "path": []
1029       },
1030       {
1031         "pin1": {
1032           "compName": "_submodelinterface",
1033           "pinName": "_CCEN"
1034         },
1035         "pin2": {
1036           "compName": "WireCrossPoint#5",
1037           "pinName": ""
1038         },
1039         "name": "unnamedWire#30",
1040         "path": []
1041       },
1042       {
1043         "pin1": {
1044           "compName": "WireCrossPoint#5",
1045           "pinName": ""
1046         },
1047         "pin2": {
1048           "compName": "GUINandGate#1",
1049           "pinName": "B"
1050         },
1051         "name": "unnamedWire#32",
1052         "path": [
1053           {
1054             "x": 10.0,
1055             "y": 225.0
1056           }
1057         ]
1058       },
1059       {
1060         "pin1": {
1061           "compName": "WireCrossPoint#5",
1062           "pinName": ""
1063         },
1064         "pin2": {
1065           "compName": "GUINandGate#1",
1066           "pinName": "A"
1067         },
1068         "name": "unnamedWire#31",
1069         "path": [
1070           {
1071             "x": 10.0,
1072             "y": 215.0
1073           }
1074         ]
1075       },
1076       {
1077         "pin1": {
1078           "compName": "GUIAm2910SP#0",
1079           "pinName": "_FULL"
1080         },
1081         "pin2": {
1082           "compName": "_submodelinterface",
1083           "pinName": "_FULL"
1084         },
1085         "name": "unnamedWire#34",
1086         "path": []
1087       },
1088       {
1089         "pin1": {
1090           "compName": "GUINandGate#1",
1091           "pinName": "Y"
1092         },
1093         "pin2": {
1094           "compName": "GUINandGate#0",
1095           "pinName": "B"
1096         },
1097         "name": "unnamedWire#33",
1098         "path": [
1099           {
1100             "x": 45.0,
1101             "y": 220.0
1102           },
1103           {
1104             "x": 45.0,
1105             "y": 210.0
1106           }
1107         ]
1108       }
1109     ]
1110   },
1111   "symbolRendererSnippetID": "class:net.mograsim.logic.model.snippets.symbolrenderers.SimpleRectangularLikeSymbolRenderer",
1112   "symbolRendererParams": {
1113     "centerText": "GUIAm2901",
1114     "centerTextHeight": 5.0,
1115     "horizontalComponentCenter": 17.5,
1116     "pinLabelHeight": 3.5,
1117     "pinLabelMargin": 0.5
1118   },
1119   "outlineRendererSnippetID": "class:net.mograsim.logic.model.snippets.outlinerenderers.DefaultOutlineRenderer",
1120   "highLevelStateHandlerSnippetID": "class:net.mograsim.logic.model.snippets.highlevelstatehandlers.standard.StandardHighLevelStateHandler",
1121   "highLevelStateHandlerParams": {
1122     "subcomponentHighLevelStates": {},
1123     "atomicHighLevelStates": {}
1124   }
1125 }