Implemented most of the Am2904. Missing: shifts, C0, component layout
[Mograsim.git] / net.mograsim.logic.model.editor / components / am2904 / GUIAm2904.json
1 mograsim version: 0.1.3
2 {
3   "width": 120.0,
4   "height": 94.0,
5   "interfacePins": [
6     {
7       "location": {
8         "x": 0.0,
9         "y": 25.0
10       },
11       "name": "IOVR",
12       "logicWidth": 1
13     },
14     {
15       "location": {
16         "x": 0.0,
17         "y": 30.0
18       },
19       "name": "_CEM",
20       "logicWidth": 1
21     },
22     {
23       "location": {
24         "x": 0.0,
25         "y": 5.0
26       },
27       "name": "C",
28       "logicWidth": 1
29     },
30     {
31       "location": {
32         "x": 0.0,
33         "y": 61.0
34       },
35       "name": "I",
36       "logicWidth": 13
37     },
38     {
39       "location": {
40         "x": 0.0,
41         "y": 40.0
42       },
43       "name": "_EN",
44       "logicWidth": 1
45     },
46     {
47       "location": {
48         "x": -14.600000000000001,
49         "y": -0.6000000000000001
50       },
51       "name": "QIOn_out",
52       "logicWidth": 1
53     },
54     {
55       "location": {
56         "x": 120.0,
57         "y": 17.0
58       },
59       "name": "YC",
60       "logicWidth": 1
61     },
62     {
63       "location": {
64         "x": -24.6,
65         "y": 14.4
66       },
67       "name": "SIOn_in",
68       "logicWidth": 1
69     },
70     {
71       "location": {
72         "x": -24.6,
73         "y": 24.400000000000002
74       },
75       "name": "C0",
76       "logicWidth": 1
77     },
78     {
79       "location": {
80         "x": -34.6,
81         "y": 29.400000000000002
82       },
83       "name": "QIO0_in",
84       "logicWidth": 1
85     },
86     {
87       "location": {
88         "x": 0.0,
89         "y": 36.0
90       },
91       "name": "_EZ",
92       "logicWidth": 1
93     },
94     {
95       "location": {
96         "x": -14.600000000000001,
97         "y": 14.4
98       },
99       "name": "Cx",
100       "logicWidth": 1
101     },
102     {
103       "location": {
104         "x": 120.0,
105         "y": 21.0
106       },
107       "name": "YN",
108       "logicWidth": 1
109     },
110     {
111       "location": {
112         "x": -24.6,
113         "y": 19.400000000000002
114       },
115       "name": "SIOn_out",
116       "logicWidth": 1
117     },
118     {
119       "location": {
120         "x": 0.0,
121         "y": 15.0
122       },
123       "name": "IC",
124       "logicWidth": 1
125     },
126     {
127       "location": {
128         "x": 0.0,
129         "y": 42.0
130       },
131       "name": "_EOVR",
132       "logicWidth": 1
133     },
134     {
135       "location": {
136         "x": 120.0,
137         "y": 11.0
138       },
139       "name": "YZ",
140       "logicWidth": 1
141     },
142     {
143       "location": {
144         "x": 0.0,
145         "y": 20.0
146       },
147       "name": "IN",
148       "logicWidth": 1
149     },
150     {
151       "location": {
152         "x": 61.0,
153         "y": 0.0
154       },
155       "name": "_OEY",
156       "logicWidth": 1
157     },
158     {
159       "location": {
160         "x": -24.6,
161         "y": 44.400000000000006
162       },
163       "name": "SIO0_in",
164       "logicWidth": 1
165     },
166     {
167       "location": {
168         "x": -24.6,
169         "y": 49.400000000000006
170       },
171       "name": "SIO0_out",
172       "logicWidth": 1
173     },
174     {
175       "location": {
176         "x": -14.600000000000001,
177         "y": 44.400000000000006
178       },
179       "name": "QIO0_out",
180       "logicWidth": 1
181     },
182     {
183       "location": {
184         "x": 0.0,
185         "y": 10.0
186       },
187       "name": "IZ",
188       "logicWidth": 1
189     },
190     {
191       "location": {
192         "x": 120.0,
193         "y": 60.0
194       },
195       "name": "CT",
196       "logicWidth": 1
197     },
198     {
199       "location": {
200         "x": 0.0,
201         "y": 33.0
202       },
203       "name": "_CEmu",
204       "logicWidth": 1
205     },
206     {
207       "location": {
208         "x": -24.6,
209         "y": 54.400000000000006
210       },
211       "name": "QIOn_in",
212       "logicWidth": 1
213     },
214     {
215       "location": {
216         "x": 120.0,
217         "y": 25.0
218       },
219       "name": "YOVR",
220       "logicWidth": 1
221     },
222     {
223       "location": {
224         "x": 0.0,
225         "y": 38.0
226       },
227       "name": "_EC",
228       "logicWidth": 1
229     }
230   ],
231   "submodel": {
232     "innerScale": 0.2,
233     "subComps": [
234       {
235         "id": "class:net.mograsim.logic.model.model.wires.WireCrossPoint",
236         "name": "WireCrossPoint#14",
237         "pos": {
238           "x": 520.0,
239           "y": 190.0
240         },
241         "params": 4
242       },
243       {
244         "id": "class:net.mograsim.logic.model.model.wires.WireCrossPoint",
245         "name": "WireCrossPoint#13",
246         "pos": {
247           "x": 330.0,
248           "y": 125.0
249         },
250         "params": 1
251       },
252       {
253         "id": "class:net.mograsim.logic.model.model.wires.WireCrossPoint",
254         "name": "WireCrossPoint#16",
255         "pos": {
256           "x": 255.0,
257           "y": 255.0
258         },
259         "params": 4
260       },
261       {
262         "id": "class:net.mograsim.logic.model.model.wires.WireCrossPoint",
263         "name": "WireCrossPoint#15",
264         "pos": {
265           "x": 255.0,
266           "y": 265.0
267         },
268         "params": 4
269       },
270       {
271         "id": "class:net.mograsim.logic.model.model.wires.WireCrossPoint",
272         "name": "WireCrossPoint#1",
273         "pos": {
274           "x": 180.0,
275           "y": 135.0
276         },
277         "params": 4
278       },
279       {
280         "id": "class:net.mograsim.logic.model.model.wires.WireCrossPoint",
281         "name": "WireCrossPoint#0",
282         "pos": {
283           "x": 165.0,
284           "y": 150.0
285         },
286         "params": 1
287       },
288       {
289         "id": "class:net.mograsim.logic.model.model.wires.WireCrossPoint",
290         "name": "WireCrossPoint#3",
291         "pos": {
292           "x": 335.0,
293           "y": 270.0
294         },
295         "params": 4
296       },
297       {
298         "id": "class:net.mograsim.logic.model.model.wires.WireCrossPoint",
299         "name": "WireCrossPoint#2",
300         "pos": {
301           "x": 295.0,
302           "y": 120.0
303         },
304         "params": 4
305       },
306       {
307         "id": "class:net.mograsim.logic.model.model.wires.WireCrossPoint",
308         "name": "WireCrossPoint#5",
309         "pos": {
310           "x": 530.0,
311           "y": 100.0
312         },
313         "params": 4
314       },
315       {
316         "id": "class:net.mograsim.logic.model.model.wires.WireCrossPoint",
317         "name": "WireCrossPoint#4",
318         "pos": {
319           "x": 150.0,
320           "y": 160.0
321         },
322         "params": 1
323       },
324       {
325         "id": "class:net.mograsim.logic.model.model.wires.WireCrossPoint",
326         "name": "WireCrossPoint#7",
327         "pos": {
328           "x": 215.0,
329           "y": 180.0
330         },
331         "params": 1
332       },
333       {
334         "id": "class:net.mograsim.logic.model.model.components.atomic.GUITriStateBuffer",
335         "name": "GUITriStateBuffer#0",
336         "pos": {
337           "x": 530.0,
338           "y": 170.0
339         },
340         "params": {
341           "logicWidth": 4,
342           "orientation": "RIGHT"
343         }
344       },
345       {
346         "id": "class:net.mograsim.logic.model.model.wires.WireCrossPoint",
347         "name": "WireCrossPoint#6",
348         "pos": {
349           "x": 120.0,
350           "y": 15.0
351         },
352         "params": 1
353       },
354       {
355         "id": "class:net.mograsim.logic.model.model.wires.WireCrossPoint",
356         "name": "WireCrossPoint#9",
357         "pos": {
358           "x": 215.0,
359           "y": 200.0
360         },
361         "params": 1
362       },
363       {
364         "id": "class:net.mograsim.logic.model.model.wires.WireCrossPoint",
365         "name": "WireCrossPoint#8",
366         "pos": {
367           "x": 215.0,
368           "y": 160.0
369         },
370         "params": 1
371       },
372       {
373         "id": "GUIAm2904muSR",
374         "name": "DeserializedSubmodelComponent#1",
375         "pos": {
376           "x": 270.0,
377           "y": 250.0
378         }
379       },
380       {
381         "id": "class:net.mograsim.logic.model.model.wires.WireCrossPoint",
382         "name": "WireCrossPoint#10",
383         "pos": {
384           "x": 195.0,
385           "y": 55.0
386         },
387         "params": 1
388       },
389       {
390         "id": "GUIAm2904MSR",
391         "name": "DeserializedSubmodelComponent#0",
392         "pos": {
393           "x": 225.0,
394           "y": 95.0
395         }
396       },
397       {
398         "id": "class:net.mograsim.logic.model.model.wires.WireCrossPoint",
399         "name": "WireCrossPoint#12",
400         "pos": {
401           "x": 195.0,
402           "y": 35.0
403         },
404         "params": 1
405       },
406       {
407         "id": "GUImux1_4",
408         "name": "DeserializedSubmodelComponent#3",
409         "pos": {
410           "x": 470.0,
411           "y": 160.0
412         }
413       },
414       {
415         "id": "class:net.mograsim.logic.model.model.wires.WireCrossPoint",
416         "name": "WireCrossPoint#11",
417         "pos": {
418           "x": 195.0,
419           "y": 15.0
420         },
421         "params": 1
422       },
423       {
424         "id": "GUIand",
425         "name": "DeserializedSubmodelComponent#2",
426         "pos": {
427           "x": 370.0,
428           "y": 130.0
429         }
430       },
431       {
432         "id": "GUImux1_4",
433         "name": "DeserializedSubmodelComponent#5",
434         "pos": {
435           "x": 415.0,
436           "y": 210.0
437         }
438       },
439       {
440         "id": "GUInot4",
441         "name": "DeserializedSubmodelComponent#4",
442         "pos": {
443           "x": 135.0,
444           "y": 40.0
445         }
446       },
447       {
448         "id": "class:net.mograsim.logic.model.model.components.atomic.GUIMerger",
449         "name": "GUIMerger#3",
450         "pos": {
451           "x": 510.0,
452           "y": 165.0
453         },
454         "params": 4
455       },
456       {
457         "id": "GUImux3",
458         "name": "DeserializedSubmodelComponent#7",
459         "pos": {
460           "x": 300.0,
461           "y": 310.0
462         }
463       },
464       {
465         "id": "class:net.mograsim.logic.model.model.components.atomic.GUIMerger",
466         "name": "GUIMerger#2",
467         "pos": {
468           "x": 15.0,
469           "y": 65.0
470         },
471         "params": 4
472       },
473       {
474         "id": "GUIAm2904TestLogic",
475         "name": "DeserializedSubmodelComponent#6",
476         "pos": {
477           "x": 225.0,
478           "y": 340.0
479         }
480       },
481       {
482         "id": "class:net.mograsim.logic.model.model.components.atomic.GUIMerger",
483         "name": "GUIMerger#1",
484         "pos": {
485           "x": 25.0,
486           "y": 305.0
487         },
488         "params": 5
489       },
490       {
491         "id": "GUImux1",
492         "name": "DeserializedSubmodelComponent#9",
493         "pos": {
494           "x": 480.0,
495           "y": 305.0
496         }
497       },
498       {
499         "id": "class:net.mograsim.logic.model.model.components.atomic.GUIMerger",
500         "name": "GUIMerger#0",
501         "pos": {
502           "x": 25.0,
503           "y": 245.0
504         },
505         "params": 6
506       },
507       {
508         "id": "GUIxor",
509         "name": "DeserializedSubmodelComponent#8",
510         "pos": {
511           "x": 540.0,
512           "y": 295.0
513         }
514       },
515       {
516         "id": "GUIxor",
517         "name": "DeserializedSubmodelComponent#10",
518         "pos": {
519           "x": 485.0,
520           "y": 355.0
521         }
522       },
523       {
524         "id": "class:net.mograsim.logic.model.model.components.atomic.GUINandGate",
525         "name": "GUINandGate#10",
526         "pos": {
527           "x": 340.0,
528           "y": 120.0
529         },
530         "params": 1
531       },
532       {
533         "id": "class:net.mograsim.logic.model.model.components.atomic.GUINandGate",
534         "name": "GUINandGate#9",
535         "pos": {
536           "x": 205.0,
537           "y": 10.0
538         },
539         "params": 1
540       },
541       {
542         "id": "class:net.mograsim.logic.model.model.components.atomic.GUINandGate",
543         "name": "GUINandGate#8",
544         "pos": {
545           "x": 205.0,
546           "y": 30.0
547         },
548         "params": 1
549       },
550       {
551         "id": "class:net.mograsim.logic.model.model.components.atomic.GUINandGate",
552         "name": "GUINandGate#5",
553         "pos": {
554           "x": 225.0,
555           "y": 175.0
556         },
557         "params": 1
558       },
559       {
560         "id": "class:net.mograsim.logic.model.model.components.atomic.GUINandGate",
561         "name": "GUINandGate#4",
562         "pos": {
563           "x": 225.0,
564           "y": 155.0
565         },
566         "params": 1
567       },
568       {
569         "id": "class:net.mograsim.logic.model.model.components.atomic.GUINandGate",
570         "name": "GUINandGate#7",
571         "pos": {
572           "x": 205.0,
573           "y": 50.0
574         },
575         "params": 1
576       },
577       {
578         "id": "class:net.mograsim.logic.model.model.components.atomic.GUINandGate",
579         "name": "GUINandGate#6",
580         "pos": {
581           "x": 205.0,
582           "y": 70.0
583         },
584         "params": 1
585       },
586       {
587         "id": "class:net.mograsim.logic.model.model.components.atomic.GUINandGate",
588         "name": "GUINandGate#1",
589         "pos": {
590           "x": 130.0,
591           "y": 5.0
592         },
593         "params": 1
594       },
595       {
596         "id": "class:net.mograsim.logic.model.model.components.atomic.GUINandGate",
597         "name": "GUINandGate#0",
598         "pos": {
599           "x": 190.0,
600           "y": 145.0
601         },
602         "params": 1
603       },
604       {
605         "id": "class:net.mograsim.logic.model.model.components.atomic.GUINandGate",
606         "name": "GUINandGate#3",
607         "pos": {
608           "x": 225.0,
609           "y": 215.0
610         },
611         "params": 1
612       },
613       {
614         "id": "class:net.mograsim.logic.model.model.components.atomic.GUINandGate",
615         "name": "GUINandGate#2",
616         "pos": {
617           "x": 225.0,
618           "y": 195.0
619         },
620         "params": 1
621       },
622       {
623         "id": "class:net.mograsim.logic.model.model.components.atomic.GUISplitter",
624         "name": "GUISplitter#4",
625         "pos": {
626           "x": 395.0,
627           "y": 225.0
628         },
629         "params": 4
630       },
631       {
632         "id": "class:net.mograsim.logic.model.model.components.atomic.GUISplitter",
633         "name": "GUISplitter#3",
634         "pos": {
635           "x": 450.0,
636           "y": 175.0
637         },
638         "params": 4
639       },
640       {
641         "id": "class:net.mograsim.logic.model.model.components.atomic.GUISplitter",
642         "name": "GUISplitter#2",
643         "pos": {
644           "x": 395.0,
645           "y": 195.0
646         },
647         "params": 2
648       },
649       {
650         "id": "class:net.mograsim.logic.model.model.components.atomic.GUISplitter",
651         "name": "GUISplitter#1",
652         "pos": {
653           "x": 555.0,
654           "y": 80.0
655         },
656         "params": 4
657       },
658       {
659         "id": "class:net.mograsim.logic.model.model.components.atomic.GUISplitter",
660         "name": "GUISplitter#8",
661         "pos": {
662           "x": 445.0,
663           "y": 370.0
664         },
665         "params": 4
666       },
667       {
668         "id": "class:net.mograsim.logic.model.model.components.atomic.GUISplitter",
669         "name": "GUISplitter#7",
670         "pos": {
671           "x": 445.0,
672           "y": 330.0
673         },
674         "params": 4
675       },
676       {
677         "id": "class:net.mograsim.logic.model.model.components.atomic.GUISplitter",
678         "name": "GUISplitter#6",
679         "pos": {
680           "x": 285.0,
681           "y": 320.0
682         },
683         "params": 3
684       },
685       {
686         "id": "class:net.mograsim.logic.model.model.components.atomic.GUISplitter",
687         "name": "GUISplitter#5",
688         "pos": {
689           "x": 395.0,
690           "y": 265.0
691         },
692         "params": 4
693       },
694       {
695         "id": "class:net.mograsim.logic.model.model.components.atomic.GUISplitter",
696         "name": "GUISplitter#0",
697         "pos": {
698           "x": 10.0,
699           "y": 245.0
700         },
701         "params": 13
702       },
703       {
704         "id": "class:net.mograsim.logic.model.am2900.components.am2904.GUIAm2904RegCTInstrDecode",
705         "name": "GUIAm2904RegCTInstrDecode#0",
706         "pos": {
707           "x": 50.0,
708           "y": 230.0
709         }
710       },
711       {
712         "id": "class:net.mograsim.logic.model.am2900.components.am2904.GUIAm2904ShiftInstrDecode",
713         "name": "GUIAm2904ShiftInstrDecode#0",
714         "pos": {
715           "x": 50.0,
716           "y": 360.0
717         }
718       }
719     ],
720     "innerWires": [
721       {
722         "pin1": {
723           "compName": "GUINandGate#0",
724           "pinName": "Y"
725         },
726         "pin2": {
727           "compName": "WireCrossPoint#8",
728           "pinName": ""
729         },
730         "name": "unnamedWire#36",
731         "path": []
732       },
733       {
734         "pin1": {
735           "compName": "WireCrossPoint#4",
736           "pinName": ""
737         },
738         "pin2": {
739           "compName": "_submodelinterface",
740           "pinName": "_CEmu"
741         },
742         "name": "unnamedWire#35",
743         "path": []
744       },
745       {
746         "pin1": {
747           "compName": "WireCrossPoint#8",
748           "pinName": ""
749         },
750         "pin2": {
751           "compName": "WireCrossPoint#7",
752           "pinName": ""
753         },
754         "name": "unnamedWire#38",
755         "path": []
756       },
757       {
758         "pin1": {
759           "compName": "WireCrossPoint#8",
760           "pinName": ""
761         },
762         "pin2": {
763           "compName": "GUINandGate#4",
764           "pinName": "A"
765         },
766         "name": "unnamedWire#37",
767         "path": []
768       },
769       {
770         "pin1": {
771           "compName": "WireCrossPoint#7",
772           "pinName": ""
773         },
774         "pin2": {
775           "compName": "GUINandGate#5",
776           "pinName": "A"
777         },
778         "name": "unnamedWire#39",
779         "path": []
780       },
781       {
782         "pin1": {
783           "compName": "GUISplitter#5",
784           "pinName": "O3"
785         },
786         "pin2": {
787           "compName": "DeserializedSubmodelComponent#5",
788           "pinName": "I1_4"
789         },
790         "name": "unnamedWire#110",
791         "path": []
792       },
793       {
794         "pin1": {
795           "compName": "GUISplitter#5",
796           "pinName": "I"
797         },
798         "pin2": {
799           "compName": "WireCrossPoint#1",
800           "pinName": ""
801         },
802         "name": "unnamedWire#111",
803         "path": []
804       },
805       {
806         "pin1": {
807           "compName": "DeserializedSubmodelComponent#6",
808           "pinName": "Y111"
809         },
810         "pin2": {
811           "compName": "DeserializedSubmodelComponent#7",
812           "pinName": "I111"
813         },
814         "name": "unnamedWire#114",
815         "path": []
816       },
817       {
818         "pin1": {
819           "compName": "DeserializedSubmodelComponent#7",
820           "pinName": "I110"
821         },
822         "pin2": {
823           "compName": "DeserializedSubmodelComponent#6",
824           "pinName": "Y110"
825         },
826         "name": "unnamedWire#115",
827         "path": []
828       },
829       {
830         "pin1": {
831           "compName": "WireCrossPoint#14",
832           "pinName": ""
833         },
834         "pin2": {
835           "compName": "GUITriStateBuffer#0",
836           "pinName": "IN"
837         },
838         "name": "unnamedWire#112",
839         "path": []
840       },
841       {
842         "pin1": {
843           "compName": "WireCrossPoint#14",
844           "pinName": ""
845         },
846         "pin2": {
847           "compName": "DeserializedSubmodelComponent#6",
848           "pinName": "I"
849         },
850         "name": "unnamedWire#113",
851         "path": []
852       },
853       {
854         "pin1": {
855           "compName": "DeserializedSubmodelComponent#6",
856           "pinName": "Y011"
857         },
858         "pin2": {
859           "compName": "DeserializedSubmodelComponent#7",
860           "pinName": "I011"
861         },
862         "name": "unnamedWire#118",
863         "path": []
864       },
865       {
866         "pin1": {
867           "compName": "DeserializedSubmodelComponent#6",
868           "pinName": "Y010"
869         },
870         "pin2": {
871           "compName": "DeserializedSubmodelComponent#7",
872           "pinName": "I010"
873         },
874         "name": "unnamedWire#119",
875         "path": []
876       },
877       {
878         "pin1": {
879           "compName": "WireCrossPoint#9",
880           "pinName": ""
881         },
882         "pin2": {
883           "compName": "GUINandGate#2",
884           "pinName": "A"
885         },
886         "name": "unnamedWire#41",
887         "path": []
888       },
889       {
890         "pin1": {
891           "compName": "DeserializedSubmodelComponent#6",
892           "pinName": "Y101"
893         },
894         "pin2": {
895           "compName": "DeserializedSubmodelComponent#7",
896           "pinName": "I101"
897         },
898         "name": "unnamedWire#116",
899         "path": []
900       },
901       {
902         "pin1": {
903           "compName": "WireCrossPoint#7",
904           "pinName": ""
905         },
906         "pin2": {
907           "compName": "WireCrossPoint#9",
908           "pinName": ""
909         },
910         "name": "unnamedWire#40",
911         "path": []
912       },
913       {
914         "pin1": {
915           "compName": "DeserializedSubmodelComponent#7",
916           "pinName": "I100"
917         },
918         "pin2": {
919           "compName": "DeserializedSubmodelComponent#6",
920           "pinName": "Y100"
921         },
922         "name": "unnamedWire#117",
923         "path": []
924       },
925       {
926         "pin1": {
927           "compName": "GUINandGate#3",
928           "pinName": "Y"
929         },
930         "pin2": {
931           "compName": "DeserializedSubmodelComponent#1",
932           "pinName": "_EOVR"
933         },
934         "name": "unnamedWire#43",
935         "path": []
936       },
937       {
938         "pin1": {
939           "compName": "GUINandGate#3",
940           "pinName": "A"
941         },
942         "pin2": {
943           "compName": "WireCrossPoint#9",
944           "pinName": ""
945         },
946         "name": "unnamedWire#42",
947         "path": []
948       },
949       {
950         "pin1": {
951           "compName": "DeserializedSubmodelComponent#1",
952           "pinName": "_EC"
953         },
954         "pin2": {
955           "compName": "GUINandGate#5",
956           "pinName": "Y"
957         },
958         "name": "unnamedWire#45",
959         "path": []
960       },
961       {
962         "pin1": {
963           "compName": "GUINandGate#2",
964           "pinName": "Y"
965         },
966         "pin2": {
967           "compName": "DeserializedSubmodelComponent#1",
968           "pinName": "_EN"
969         },
970         "name": "unnamedWire#44",
971         "path": []
972       },
973       {
974         "pin1": {
975           "compName": "GUINandGate#4",
976           "pinName": "B"
977         },
978         "pin2": {
979           "compName": "GUIAm2904RegCTInstrDecode#0",
980           "pinName": "muSR_WEZ"
981         },
982         "name": "unnamedWire#47",
983         "path": []
984       },
985       {
986         "pin1": {
987           "compName": "GUINandGate#4",
988           "pinName": "Y"
989         },
990         "pin2": {
991           "compName": "DeserializedSubmodelComponent#1",
992           "pinName": "_EZ"
993         },
994         "name": "unnamedWire#46",
995         "path": []
996       },
997       {
998         "pin1": {
999           "compName": "GUISplitter#1",
1000           "pinName": "O0"
1001         },
1002         "pin2": {
1003           "compName": "_submodelinterface",
1004           "pinName": "YZ"
1005         },
1006         "name": "unnamedWire#49",
1007         "path": []
1008       },
1009       {
1010         "pin1": {
1011           "compName": "GUIAm2904RegCTInstrDecode#0",
1012           "pinName": "muSR_WEC"
1013         },
1014         "pin2": {
1015           "compName": "GUINandGate#5",
1016           "pinName": "B"
1017         },
1018         "name": "unnamedWire#48",
1019         "path": []
1020       },
1021       {
1022         "pin1": {
1023           "compName": "GUISplitter#3",
1024           "pinName": "O3"
1025         },
1026         "pin2": {
1027           "compName": "DeserializedSubmodelComponent#3",
1028           "pinName": "I0_4"
1029         },
1030         "name": "unnamedWire#100",
1031         "path": []
1032       },
1033       {
1034         "pin1": {
1035           "compName": "GUISplitter#4",
1036           "pinName": "O1"
1037         },
1038         "pin2": {
1039           "compName": "DeserializedSubmodelComponent#5",
1040           "pinName": "I0_2"
1041         },
1042         "name": "unnamedWire#103",
1043         "path": []
1044       },
1045       {
1046         "pin1": {
1047           "compName": "DeserializedSubmodelComponent#5",
1048           "pinName": "I0_3"
1049         },
1050         "pin2": {
1051           "compName": "GUISplitter#4",
1052           "pinName": "O2"
1053         },
1054         "name": "unnamedWire#104",
1055         "path": []
1056       },
1057       {
1058         "pin1": {
1059           "compName": "GUISplitter#3",
1060           "pinName": "I"
1061         },
1062         "pin2": {
1063           "compName": "WireCrossPoint#3",
1064           "pinName": ""
1065         },
1066         "name": "unnamedWire#101",
1067         "path": []
1068       },
1069       {
1070         "pin1": {
1071           "compName": "GUISplitter#4",
1072           "pinName": "O0"
1073         },
1074         "pin2": {
1075           "compName": "DeserializedSubmodelComponent#5",
1076           "pinName": "I0_1"
1077         },
1078         "name": "unnamedWire#102",
1079         "path": []
1080       },
1081       {
1082         "pin1": {
1083           "compName": "_submodelinterface",
1084           "pinName": "YC"
1085         },
1086         "pin2": {
1087           "compName": "GUISplitter#1",
1088           "pinName": "O1"
1089         },
1090         "name": "unnamedWire#50",
1091         "path": []
1092       },
1093       {
1094         "pin1": {
1095           "compName": "GUISplitter#5",
1096           "pinName": "O0"
1097         },
1098         "pin2": {
1099           "compName": "DeserializedSubmodelComponent#5",
1100           "pinName": "I1_1"
1101         },
1102         "name": "unnamedWire#107",
1103         "path": []
1104       },
1105       {
1106         "pin1": {
1107           "compName": "GUISplitter#5",
1108           "pinName": "O1"
1109         },
1110         "pin2": {
1111           "compName": "DeserializedSubmodelComponent#5",
1112           "pinName": "I1_2"
1113         },
1114         "name": "unnamedWire#108",
1115         "path": []
1116       },
1117       {
1118         "pin1": {
1119           "compName": "_submodelinterface",
1120           "pinName": "YOVR"
1121         },
1122         "pin2": {
1123           "compName": "GUISplitter#1",
1124           "pinName": "O3"
1125         },
1126         "name": "unnamedWire#52",
1127         "path": []
1128       },
1129       {
1130         "pin1": {
1131           "compName": "GUISplitter#4",
1132           "pinName": "O3"
1133         },
1134         "pin2": {
1135           "compName": "DeserializedSubmodelComponent#5",
1136           "pinName": "I0_4"
1137         },
1138         "name": "unnamedWire#105",
1139         "path": []
1140       },
1141       {
1142         "pin1": {
1143           "compName": "GUISplitter#1",
1144           "pinName": "O2"
1145         },
1146         "pin2": {
1147           "compName": "_submodelinterface",
1148           "pinName": "YN"
1149         },
1150         "name": "unnamedWire#51",
1151         "path": []
1152       },
1153       {
1154         "pin1": {
1155           "compName": "GUISplitter#4",
1156           "pinName": "I"
1157         },
1158         "pin2": {
1159           "compName": "WireCrossPoint#2",
1160           "pinName": ""
1161         },
1162         "name": "unnamedWire#106",
1163         "path": []
1164       },
1165       {
1166         "pin1": {
1167           "compName": "WireCrossPoint#5",
1168           "pinName": ""
1169         },
1170         "pin2": {
1171           "compName": "DeserializedSubmodelComponent#0",
1172           "pinName": "Y"
1173         },
1174         "name": "unnamedWire#54",
1175         "path": []
1176       },
1177       {
1178         "pin1": {
1179           "compName": "GUISplitter#1",
1180           "pinName": "I"
1181         },
1182         "pin2": {
1183           "compName": "WireCrossPoint#5",
1184           "pinName": ""
1185         },
1186         "name": "unnamedWire#53",
1187         "path": []
1188       },
1189       {
1190         "pin1": {
1191           "compName": "GUINandGate#1",
1192           "pinName": "B"
1193         },
1194         "pin2": {
1195           "compName": "WireCrossPoint#6",
1196           "pinName": ""
1197         },
1198         "name": "unnamedWire#56",
1199         "path": []
1200       },
1201       {
1202         "pin1": {
1203           "compName": "DeserializedSubmodelComponent#5",
1204           "pinName": "I1_3"
1205         },
1206         "pin2": {
1207           "compName": "GUISplitter#5",
1208           "pinName": "O2"
1209         },
1210         "name": "unnamedWire#109",
1211         "path": []
1212       },
1213       {
1214         "pin1": {
1215           "compName": "WireCrossPoint#6",
1216           "pinName": ""
1217         },
1218         "pin2": {
1219           "compName": "GUINandGate#1",
1220           "pinName": "A"
1221         },
1222         "name": "unnamedWire#55",
1223         "path": []
1224       },
1225       {
1226         "pin1": {
1227           "compName": "GUISplitter#0",
1228           "pinName": "O10"
1229         },
1230         "pin2": {
1231           "compName": "GUIMerger#1",
1232           "pinName": "I4"
1233         },
1234         "name": "unnamedWire#14",
1235         "path": []
1236       },
1237       {
1238         "pin1": {
1239           "compName": "GUIMerger#1",
1240           "pinName": "I3"
1241         },
1242         "pin2": {
1243           "compName": "GUISplitter#0",
1244           "pinName": "O9"
1245         },
1246         "name": "unnamedWire#13",
1247         "path": []
1248       },
1249       {
1250         "pin1": {
1251           "compName": "GUIAm2904ShiftInstrDecode#0",
1252           "pinName": "I"
1253         },
1254         "pin2": {
1255           "compName": "GUIMerger#1",
1256           "pinName": "O"
1257         },
1258         "name": "unnamedWire#16",
1259         "path": [
1260           {
1261             "x": 40.0,
1262             "y": 395.0
1263           },
1264           {
1265             "x": 40.0,
1266             "y": 325.0
1267           }
1268         ]
1269       },
1270       {
1271         "pin1": {
1272           "compName": "GUIMerger#0",
1273           "pinName": "O"
1274         },
1275         "pin2": {
1276           "compName": "GUIAm2904RegCTInstrDecode#0",
1277           "pinName": "I"
1278         },
1279         "name": "unnamedWire#15",
1280         "path": []
1281       },
1282       {
1283         "pin1": {
1284           "compName": "_submodelinterface",
1285           "pinName": "IN"
1286         },
1287         "pin2": {
1288           "compName": "GUIMerger#2",
1289           "pinName": "I2"
1290         },
1291         "name": "unnamedWire#18",
1292         "path": [
1293           {
1294             "x": 5.0,
1295             "y": 100.0
1296           },
1297           {
1298             "x": 5.0,
1299             "y": 85.0
1300           }
1301         ]
1302       },
1303       {
1304         "pin1": {
1305           "compName": "_submodelinterface",
1306           "pinName": "IOVR"
1307         },
1308         "pin2": {
1309           "compName": "GUIMerger#2",
1310           "pinName": "I3"
1311         },
1312         "name": "unnamedWire#17",
1313         "path": [
1314           {
1315             "x": 10.0,
1316             "y": 125.0
1317           },
1318           {
1319             "x": 10.0,
1320             "y": 95.0
1321           }
1322         ]
1323       },
1324       {
1325         "pin1": {
1326           "compName": "_submodelinterface",
1327           "pinName": "IC"
1328         },
1329         "pin2": {
1330           "compName": "GUIMerger#2",
1331           "pinName": "I1"
1332         },
1333         "name": "unnamedWire#19",
1334         "path": []
1335       },
1336       {
1337         "pin1": {
1338           "compName": "GUIAm2904RegCTInstrDecode#0",
1339           "pinName": "muSR_CINV"
1340         },
1341         "pin2": {
1342           "compName": "DeserializedSubmodelComponent#1",
1343           "pinName": "CINV"
1344         },
1345         "name": "unnamedWire#21",
1346         "path": []
1347       },
1348       {
1349         "pin1": {
1350           "compName": "_submodelinterface",
1351           "pinName": "IZ"
1352         },
1353         "pin2": {
1354           "compName": "GUIMerger#2",
1355           "pinName": "I0"
1356         },
1357         "name": "unnamedWire#20",
1358         "path": [
1359           {
1360             "x": 5.0,
1361             "y": 50.0
1362           },
1363           {
1364             "x": 5.0,
1365             "y": 65.0
1366           }
1367         ]
1368       },
1369       {
1370         "pin1": {
1371           "compName": "WireCrossPoint#1",
1372           "pinName": ""
1373         },
1374         "pin2": {
1375           "compName": "DeserializedSubmodelComponent#0",
1376           "pinName": "I"
1377         },
1378         "name": "unnamedWire#23",
1379         "path": []
1380       },
1381       {
1382         "pin1": {
1383           "compName": "GUIMerger#2",
1384           "pinName": "O"
1385         },
1386         "pin2": {
1387           "compName": "WireCrossPoint#1",
1388           "pinName": ""
1389         },
1390         "name": "unnamedWire#22",
1391         "path": []
1392       },
1393       {
1394         "pin1": {
1395           "compName": "DeserializedSubmodelComponent#0",
1396           "pinName": "Q"
1397         },
1398         "pin2": {
1399           "compName": "WireCrossPoint#2",
1400           "pinName": ""
1401         },
1402         "name": "unnamedWire#25",
1403         "path": []
1404       },
1405       {
1406         "pin1": {
1407           "compName": "WireCrossPoint#15",
1408           "pinName": ""
1409         },
1410         "pin2": {
1411           "compName": "WireCrossPoint#1",
1412           "pinName": ""
1413         },
1414         "name": "unnamedWire#24",
1415         "path": []
1416       },
1417       {
1418         "pin1": {
1419           "compName": "DeserializedSubmodelComponent#1",
1420           "pinName": "Q"
1421         },
1422         "pin2": {
1423           "compName": "WireCrossPoint#3",
1424           "pinName": ""
1425         },
1426         "name": "unnamedWire#27",
1427         "path": []
1428       },
1429       {
1430         "pin1": {
1431           "compName": "WireCrossPoint#2",
1432           "pinName": ""
1433         },
1434         "pin2": {
1435           "compName": "WireCrossPoint#16",
1436           "pinName": ""
1437         },
1438         "name": "unnamedWire#26",
1439         "path": []
1440       },
1441       {
1442         "pin1": {
1443           "compName": "WireCrossPoint#0",
1444           "pinName": ""
1445         },
1446         "pin2": {
1447           "compName": "DeserializedSubmodelComponent#0",
1448           "pinName": "C"
1449         },
1450         "name": "unnamedWire#29",
1451         "path": []
1452       },
1453       {
1454         "pin1": {
1455           "compName": "WireCrossPoint#3",
1456           "pinName": ""
1457         },
1458         "pin2": {
1459           "compName": "DeserializedSubmodelComponent#0",
1460           "pinName": "mu"
1461         },
1462         "name": "unnamedWire#28",
1463         "path": []
1464       },
1465       {
1466         "pin1": {
1467           "compName": "WireCrossPoint#0",
1468           "pinName": ""
1469         },
1470         "pin2": {
1471           "compName": "DeserializedSubmodelComponent#1",
1472           "pinName": "C"
1473         },
1474         "name": "unnamedWire#30",
1475         "path": []
1476       },
1477       {
1478         "pin1": {
1479           "compName": "GUIAm2904ShiftInstrDecode#0",
1480           "pinName": "MC_EN"
1481         },
1482         "pin2": {
1483           "compName": "DeserializedSubmodelComponent#0",
1484           "pinName": "COVD_EN"
1485         },
1486         "name": "unnamedWire#32",
1487         "path": []
1488       },
1489       {
1490         "pin1": {
1491           "compName": "GUIAm2904RegCTInstrDecode#0",
1492           "pinName": "MSR_MUX"
1493         },
1494         "pin2": {
1495           "compName": "DeserializedSubmodelComponent#0",
1496           "pinName": "MUX"
1497         },
1498         "name": "unnamedWire#31",
1499         "path": []
1500       },
1501       {
1502         "pin1": {
1503           "compName": "WireCrossPoint#4",
1504           "pinName": ""
1505         },
1506         "pin2": {
1507           "compName": "GUINandGate#0",
1508           "pinName": "B"
1509         },
1510         "name": "unnamedWire#34",
1511         "path": []
1512       },
1513       {
1514         "pin1": {
1515           "compName": "GUINandGate#0",
1516           "pinName": "A"
1517         },
1518         "pin2": {
1519           "compName": "WireCrossPoint#4",
1520           "pinName": ""
1521         },
1522         "name": "unnamedWire#33",
1523         "path": []
1524       },
1525       {
1526         "pin1": {
1527           "compName": "GUITriStateBuffer#0",
1528           "pinName": "OUT"
1529         },
1530         "pin2": {
1531           "compName": "WireCrossPoint#5",
1532           "pinName": ""
1533         },
1534         "name": "unnamedWire#79",
1535         "path": []
1536       },
1537       {
1538         "pin1": {
1539           "compName": "GUINandGate#10",
1540           "pinName": "B"
1541         },
1542         "pin2": {
1543           "compName": "WireCrossPoint#13",
1544           "pinName": ""
1545         },
1546         "name": "unnamedWire#81",
1547         "path": []
1548       },
1549       {
1550         "pin1": {
1551           "compName": "WireCrossPoint#13",
1552           "pinName": ""
1553         },
1554         "pin2": {
1555           "compName": "GUINandGate#10",
1556           "pinName": "A"
1557         },
1558         "name": "unnamedWire#80",
1559         "path": []
1560       },
1561       {
1562         "pin1": {
1563           "compName": "GUINandGate#10",
1564           "pinName": "Y"
1565         },
1566         "pin2": {
1567           "compName": "DeserializedSubmodelComponent#2",
1568           "pinName": "A"
1569         },
1570         "name": "unnamedWire#83",
1571         "path": []
1572       },
1573       {
1574         "pin1": {
1575           "compName": "WireCrossPoint#13",
1576           "pinName": ""
1577         },
1578         "pin2": {
1579           "compName": "_submodelinterface",
1580           "pinName": "_OEY"
1581         },
1582         "name": "unnamedWire#82",
1583         "path": []
1584       },
1585       {
1586         "pin1": {
1587           "compName": "DeserializedSubmodelComponent#5",
1588           "pinName": "Y1"
1589         },
1590         "pin2": {
1591           "compName": "DeserializedSubmodelComponent#3",
1592           "pinName": "I1_1"
1593         },
1594         "name": "unnamedWire#85",
1595         "path": []
1596       },
1597       {
1598         "pin1": {
1599           "compName": "DeserializedSubmodelComponent#2",
1600           "pinName": "Y"
1601         },
1602         "pin2": {
1603           "compName": "GUITriStateBuffer#0",
1604           "pinName": "EN"
1605         },
1606         "name": "unnamedWire#84",
1607         "path": []
1608       },
1609       {
1610         "pin1": {
1611           "compName": "DeserializedSubmodelComponent#5",
1612           "pinName": "Y3"
1613         },
1614         "pin2": {
1615           "compName": "DeserializedSubmodelComponent#3",
1616           "pinName": "I1_3"
1617         },
1618         "name": "unnamedWire#87",
1619         "path": []
1620       },
1621       {
1622         "pin1": {
1623           "compName": "DeserializedSubmodelComponent#3",
1624           "pinName": "I1_2"
1625         },
1626         "pin2": {
1627           "compName": "DeserializedSubmodelComponent#5",
1628           "pinName": "Y2"
1629         },
1630         "name": "unnamedWire#86",
1631         "path": []
1632       },
1633       {
1634         "pin1": {
1635           "compName": "DeserializedSubmodelComponent#3",
1636           "pinName": "Y1"
1637         },
1638         "pin2": {
1639           "compName": "GUIMerger#3",
1640           "pinName": "I0"
1641         },
1642         "name": "unnamedWire#89",
1643         "path": []
1644       },
1645       {
1646         "pin1": {
1647           "compName": "DeserializedSubmodelComponent#3",
1648           "pinName": "I1_4"
1649         },
1650         "pin2": {
1651           "compName": "DeserializedSubmodelComponent#5",
1652           "pinName": "Y4"
1653         },
1654         "name": "unnamedWire#88",
1655         "path": []
1656       },
1657       {
1658         "pin1": {
1659           "compName": "GUIMerger#0",
1660           "pinName": "I5"
1661         },
1662         "pin2": {
1663           "compName": "GUISplitter#0",
1664           "pinName": "O5"
1665         },
1666         "name": "unnamedWire#9",
1667         "path": []
1668       },
1669       {
1670         "pin1": {
1671           "compName": "GUISplitter#0",
1672           "pinName": "O4"
1673         },
1674         "pin2": {
1675           "compName": "GUIMerger#0",
1676           "pinName": "I4"
1677         },
1678         "name": "unnamedWire#8",
1679         "path": []
1680       },
1681       {
1682         "pin1": {
1683           "compName": "GUIMerger#0",
1684           "pinName": "I3"
1685         },
1686         "pin2": {
1687           "compName": "GUISplitter#0",
1688           "pinName": "O3"
1689         },
1690         "name": "unnamedWire#7",
1691         "path": []
1692       },
1693       {
1694         "pin1": {
1695           "compName": "GUISplitter#0",
1696           "pinName": "O2"
1697         },
1698         "pin2": {
1699           "compName": "GUIMerger#0",
1700           "pinName": "I2"
1701         },
1702         "name": "unnamedWire#6",
1703         "path": []
1704       },
1705       {
1706         "pin1": {
1707           "compName": "GUIMerger#3",
1708           "pinName": "I1"
1709         },
1710         "pin2": {
1711           "compName": "DeserializedSubmodelComponent#3",
1712           "pinName": "Y2"
1713         },
1714         "name": "unnamedWire#90",
1715         "path": []
1716       },
1717       {
1718         "pin1": {
1719           "compName": "GUIMerger#3",
1720           "pinName": "I3"
1721         },
1722         "pin2": {
1723           "compName": "DeserializedSubmodelComponent#3",
1724           "pinName": "Y4"
1725         },
1726         "name": "unnamedWire#92",
1727         "path": []
1728       },
1729       {
1730         "pin1": {
1731           "compName": "DeserializedSubmodelComponent#3",
1732           "pinName": "Y3"
1733         },
1734         "pin2": {
1735           "compName": "GUIMerger#3",
1736           "pinName": "I2"
1737         },
1738         "name": "unnamedWire#91",
1739         "path": []
1740       },
1741       {
1742         "pin1": {
1743           "compName": "GUIAm2904RegCTInstrDecode#0",
1744           "pinName": "muSR_MUX"
1745         },
1746         "pin2": {
1747           "compName": "DeserializedSubmodelComponent#1",
1748           "pinName": "MUX"
1749         },
1750         "name": "unnamedWire#1",
1751         "path": []
1752       },
1753       {
1754         "pin1": {
1755           "compName": "GUIAm2904RegCTInstrDecode#0",
1756           "pinName": "Y_MUX"
1757         },
1758         "pin2": {
1759           "compName": "GUISplitter#2",
1760           "pinName": "I"
1761         },
1762         "name": "unnamedWire#94",
1763         "path": []
1764       },
1765       {
1766         "pin1": {
1767           "compName": "_submodelinterface",
1768           "pinName": "C"
1769         },
1770         "pin2": {
1771           "compName": "WireCrossPoint#0",
1772           "pinName": ""
1773         },
1774         "name": "unnamedWire#0",
1775         "path": [
1776           {
1777             "x": 5.0,
1778             "y": 25.0
1779           },
1780           {
1781             "x": 5.0,
1782             "y": 10.0
1783           }
1784         ]
1785       },
1786       {
1787         "pin1": {
1788           "compName": "GUIMerger#3",
1789           "pinName": "O"
1790         },
1791         "pin2": {
1792           "compName": "WireCrossPoint#14",
1793           "pinName": ""
1794         },
1795         "name": "unnamedWire#93",
1796         "path": []
1797       },
1798       {
1799         "pin1": {
1800           "compName": "GUISplitter#2",
1801           "pinName": "O1"
1802         },
1803         "pin2": {
1804           "compName": "DeserializedSubmodelComponent#3",
1805           "pinName": "S0"
1806         },
1807         "name": "unnamedWire#96",
1808         "path": []
1809       },
1810       {
1811         "pin1": {
1812           "compName": "GUISplitter#2",
1813           "pinName": "O0"
1814         },
1815         "pin2": {
1816           "compName": "DeserializedSubmodelComponent#5",
1817           "pinName": "S0"
1818         },
1819         "name": "unnamedWire#95",
1820         "path": []
1821       },
1822       {
1823         "pin1": {
1824           "compName": "GUIMerger#0",
1825           "pinName": "I1"
1826         },
1827         "pin2": {
1828           "compName": "GUISplitter#0",
1829           "pinName": "O1"
1830         },
1831         "name": "unnamedWire#5",
1832         "path": []
1833       },
1834       {
1835         "pin1": {
1836           "compName": "GUISplitter#0",
1837           "pinName": "O6"
1838         },
1839         "pin2": {
1840           "compName": "GUIMerger#1",
1841           "pinName": "I0"
1842         },
1843         "name": "unnamedWire#10",
1844         "path": []
1845       },
1846       {
1847         "pin1": {
1848           "compName": "DeserializedSubmodelComponent#3",
1849           "pinName": "I0_2"
1850         },
1851         "pin2": {
1852           "compName": "GUISplitter#3",
1853           "pinName": "O1"
1854         },
1855         "name": "unnamedWire#98",
1856         "path": []
1857       },
1858       {
1859         "pin1": {
1860           "compName": "GUISplitter#0",
1861           "pinName": "O0"
1862         },
1863         "pin2": {
1864           "compName": "GUIMerger#0",
1865           "pinName": "I0"
1866         },
1867         "name": "unnamedWire#4",
1868         "path": []
1869       },
1870       {
1871         "pin1": {
1872           "compName": "GUISplitter#3",
1873           "pinName": "O0"
1874         },
1875         "pin2": {
1876           "compName": "DeserializedSubmodelComponent#3",
1877           "pinName": "I0_1"
1878         },
1879         "name": "unnamedWire#97",
1880         "path": []
1881       },
1882       {
1883         "pin1": {
1884           "compName": "_submodelinterface",
1885           "pinName": "I"
1886         },
1887         "pin2": {
1888           "compName": "GUISplitter#0",
1889           "pinName": "I"
1890         },
1891         "name": "unnamedWire#3",
1892         "path": []
1893       },
1894       {
1895         "pin1": {
1896           "compName": "GUISplitter#0",
1897           "pinName": "O8"
1898         },
1899         "pin2": {
1900           "compName": "GUIMerger#1",
1901           "pinName": "I2"
1902         },
1903         "name": "unnamedWire#12",
1904         "path": []
1905       },
1906       {
1907         "pin1": {
1908           "compName": "GUIMerger#1",
1909           "pinName": "I1"
1910         },
1911         "pin2": {
1912           "compName": "GUISplitter#0",
1913           "pinName": "O7"
1914         },
1915         "name": "unnamedWire#11",
1916         "path": []
1917       },
1918       {
1919         "pin1": {
1920           "compName": "GUIAm2904RegCTInstrDecode#0",
1921           "pinName": "muSR_OVRRET"
1922         },
1923         "pin2": {
1924           "compName": "DeserializedSubmodelComponent#1",
1925           "pinName": "OVRRET"
1926         },
1927         "name": "unnamedWire#2",
1928         "path": []
1929       },
1930       {
1931         "pin1": {
1932           "compName": "DeserializedSubmodelComponent#3",
1933           "pinName": "I0_3"
1934         },
1935         "pin2": {
1936           "compName": "GUISplitter#3",
1937           "pinName": "O2"
1938         },
1939         "name": "unnamedWire#99",
1940         "path": []
1941       },
1942       {
1943         "pin1": {
1944           "compName": "GUINandGate#2",
1945           "pinName": "B"
1946         },
1947         "pin2": {
1948           "compName": "GUIAm2904RegCTInstrDecode#0",
1949           "pinName": "muSR_WEN"
1950         },
1951         "name": "unnamedWire#58",
1952         "path": []
1953       },
1954       {
1955         "pin1": {
1956           "compName": "_submodelinterface",
1957           "pinName": "_CEM"
1958         },
1959         "pin2": {
1960           "compName": "WireCrossPoint#6",
1961           "pinName": ""
1962         },
1963         "name": "unnamedWire#57",
1964         "path": []
1965       },
1966       {
1967         "pin1": {
1968           "compName": "GUIAm2904RegCTInstrDecode#0",
1969           "pinName": "muSR_WEOVR"
1970         },
1971         "pin2": {
1972           "compName": "GUINandGate#3",
1973           "pinName": "B"
1974         },
1975         "name": "unnamedWire#59",
1976         "path": []
1977       },
1978       {
1979         "pin1": {
1980           "compName": "WireCrossPoint#15",
1981           "pinName": ""
1982         },
1983         "pin2": {
1984           "compName": "DeserializedSubmodelComponent#1",
1985           "pinName": "I"
1986         },
1987         "name": "unnamedWire#132",
1988         "path": []
1989       },
1990       {
1991         "pin1": {
1992           "compName": "WireCrossPoint#15",
1993           "pinName": ""
1994         },
1995         "pin2": {
1996           "compName": "GUISplitter#7",
1997           "pinName": "I"
1998         },
1999         "name": "unnamedWire#133",
2000         "path": []
2001       },
2002       {
2003         "pin1": {
2004           "compName": "DeserializedSubmodelComponent#8",
2005           "pinName": "A"
2006         },
2007         "pin2": {
2008           "compName": "GUIAm2904RegCTInstrDecode#0",
2009           "pinName": "CT_INV"
2010         },
2011         "name": "unnamedWire#130",
2012         "path": []
2013       },
2014       {
2015         "pin1": {
2016           "compName": "DeserializedSubmodelComponent#10",
2017           "pinName": "Y"
2018         },
2019         "pin2": {
2020           "compName": "DeserializedSubmodelComponent#9",
2021           "pinName": "I1"
2022         },
2023         "name": "unnamedWire#131",
2024         "path": []
2025       },
2026       {
2027         "pin1": {
2028           "compName": "WireCrossPoint#16",
2029           "pinName": ""
2030         },
2031         "pin2": {
2032           "compName": "DeserializedSubmodelComponent#1",
2033           "pinName": "M"
2034         },
2035         "name": "unnamedWire#136",
2036         "path": []
2037       },
2038       {
2039         "pin1": {
2040           "compName": "WireCrossPoint#16",
2041           "pinName": ""
2042         },
2043         "pin2": {
2044           "compName": "GUISplitter#8",
2045           "pinName": "I"
2046         },
2047         "name": "unnamedWire#137",
2048         "path": []
2049       },
2050       {
2051         "pin1": {
2052           "compName": "GUISplitter#7",
2053           "pinName": "O2"
2054         },
2055         "pin2": {
2056           "compName": "DeserializedSubmodelComponent#10",
2057           "pinName": "A"
2058         },
2059         "name": "unnamedWire#134",
2060         "path": []
2061       },
2062       {
2063         "pin1": {
2064           "compName": "GUISplitter#8",
2065           "pinName": "O2"
2066         },
2067         "pin2": {
2068           "compName": "DeserializedSubmodelComponent#10",
2069           "pinName": "B"
2070         },
2071         "name": "unnamedWire#135",
2072         "path": []
2073       },
2074       {
2075         "pin1": {
2076           "compName": "GUINandGate#7",
2077           "pinName": "A"
2078         },
2079         "pin2": {
2080           "compName": "WireCrossPoint#10",
2081           "pinName": ""
2082         },
2083         "name": "unnamedWire#61",
2084         "path": []
2085       },
2086       {
2087         "pin1": {
2088           "compName": "WireCrossPoint#10",
2089           "pinName": ""
2090         },
2091         "pin2": {
2092           "compName": "GUINandGate#6",
2093           "pinName": "A"
2094         },
2095         "name": "unnamedWire#60",
2096         "path": []
2097       },
2098       {
2099         "pin1": {
2100           "compName": "GUINandGate#9",
2101           "pinName": "A"
2102         },
2103         "pin2": {
2104           "compName": "WireCrossPoint#11",
2105           "pinName": ""
2106         },
2107         "name": "unnamedWire#63",
2108         "path": []
2109       },
2110       {
2111         "pin1": {
2112           "compName": "GUIAm2904RegCTInstrDecode#0",
2113           "pinName": "OEN"
2114         },
2115         "pin2": {
2116           "compName": "DeserializedSubmodelComponent#2",
2117           "pinName": "B"
2118         },
2119         "name": "unnamedWire#138",
2120         "path": []
2121       },
2122       {
2123         "pin1": {
2124           "compName": "WireCrossPoint#12",
2125           "pinName": ""
2126         },
2127         "pin2": {
2128           "compName": "GUINandGate#8",
2129           "pinName": "A"
2130         },
2131         "name": "unnamedWire#62",
2132         "path": []
2133       },
2134       {
2135         "pin1": {
2136           "compName": "WireCrossPoint#12",
2137           "pinName": ""
2138         },
2139         "pin2": {
2140           "compName": "WireCrossPoint#10",
2141           "pinName": ""
2142         },
2143         "name": "unnamedWire#65",
2144         "path": []
2145       },
2146       {
2147         "pin1": {
2148           "compName": "WireCrossPoint#11",
2149           "pinName": ""
2150         },
2151         "pin2": {
2152           "compName": "WireCrossPoint#12",
2153           "pinName": ""
2154         },
2155         "name": "unnamedWire#64",
2156         "path": []
2157       },
2158       {
2159         "pin1": {
2160           "compName": "DeserializedSubmodelComponent#0",
2161           "pinName": "_EN"
2162         },
2163         "pin2": {
2164           "compName": "GUINandGate#7",
2165           "pinName": "Y"
2166         },
2167         "name": "unnamedWire#67",
2168         "path": []
2169       },
2170       {
2171         "pin1": {
2172           "compName": "GUINandGate#6",
2173           "pinName": "Y"
2174         },
2175         "pin2": {
2176           "compName": "DeserializedSubmodelComponent#0",
2177           "pinName": "_EOVR"
2178         },
2179         "name": "unnamedWire#66",
2180         "path": []
2181       },
2182       {
2183         "pin1": {
2184           "compName": "GUINandGate#9",
2185           "pinName": "Y"
2186         },
2187         "pin2": {
2188           "compName": "DeserializedSubmodelComponent#0",
2189           "pinName": "_EZ"
2190         },
2191         "name": "unnamedWire#69",
2192         "path": []
2193       },
2194       {
2195         "pin1": {
2196           "compName": "GUINandGate#8",
2197           "pinName": "Y"
2198         },
2199         "pin2": {
2200           "compName": "DeserializedSubmodelComponent#0",
2201           "pinName": "_EC"
2202         },
2203         "name": "unnamedWire#68",
2204         "path": []
2205       },
2206       {
2207         "pin1": {
2208           "compName": "DeserializedSubmodelComponent#6",
2209           "pinName": "Y000"
2210         },
2211         "pin2": {
2212           "compName": "DeserializedSubmodelComponent#7",
2213           "pinName": "I000"
2214         },
2215         "name": "unnamedWire#121",
2216         "path": []
2217       },
2218       {
2219         "pin1": {
2220           "compName": "DeserializedSubmodelComponent#8",
2221           "pinName": "Y"
2222         },
2223         "pin2": {
2224           "compName": "_submodelinterface",
2225           "pinName": "CT"
2226         },
2227         "name": "unnamedWire#122",
2228         "path": []
2229       },
2230       {
2231         "pin1": {
2232           "compName": "DeserializedSubmodelComponent#7",
2233           "pinName": "I001"
2234         },
2235         "pin2": {
2236           "compName": "DeserializedSubmodelComponent#6",
2237           "pinName": "Y001"
2238         },
2239         "name": "unnamedWire#120",
2240         "path": []
2241       },
2242       {
2243         "pin1": {
2244           "compName": "GUISplitter#6",
2245           "pinName": "O0"
2246         },
2247         "pin2": {
2248           "compName": "DeserializedSubmodelComponent#7",
2249           "pinName": "S0"
2250         },
2251         "name": "unnamedWire#125",
2252         "path": []
2253       },
2254       {
2255         "pin1": {
2256           "compName": "DeserializedSubmodelComponent#7",
2257           "pinName": "S1"
2258         },
2259         "pin2": {
2260           "compName": "GUISplitter#6",
2261           "pinName": "O1"
2262         },
2263         "name": "unnamedWire#126",
2264         "path": []
2265       },
2266       {
2267         "pin1": {
2268           "compName": "GUINandGate#1",
2269           "pinName": "Y"
2270         },
2271         "pin2": {
2272           "compName": "WireCrossPoint#11",
2273           "pinName": ""
2274         },
2275         "name": "unnamedWire#70",
2276         "path": []
2277       },
2278       {
2279         "pin1": {
2280           "compName": "DeserializedSubmodelComponent#9",
2281           "pinName": "Y"
2282         },
2283         "pin2": {
2284           "compName": "DeserializedSubmodelComponent#8",
2285           "pinName": "B"
2286         },
2287         "name": "unnamedWire#123",
2288         "path": []
2289       },
2290       {
2291         "pin1": {
2292           "compName": "GUISplitter#6",
2293           "pinName": "I"
2294         },
2295         "pin2": {
2296           "compName": "GUIAm2904RegCTInstrDecode#0",
2297           "pinName": "CT_MUX"
2298         },
2299         "name": "unnamedWire#124",
2300         "path": []
2301       },
2302       {
2303         "pin1": {
2304           "compName": "GUINandGate#8",
2305           "pinName": "B"
2306         },
2307         "pin2": {
2308           "compName": "DeserializedSubmodelComponent#4",
2309           "pinName": "Y2"
2310         },
2311         "name": "unnamedWire#72",
2312         "path": []
2313       },
2314       {
2315         "pin1": {
2316           "compName": "DeserializedSubmodelComponent#7",
2317           "pinName": "Y"
2318         },
2319         "pin2": {
2320           "compName": "DeserializedSubmodelComponent#9",
2321           "pinName": "I0"
2322         },
2323         "name": "unnamedWire#129",
2324         "path": []
2325       },
2326       {
2327         "pin1": {
2328           "compName": "DeserializedSubmodelComponent#4",
2329           "pinName": "Y1"
2330         },
2331         "pin2": {
2332           "compName": "GUINandGate#9",
2333           "pinName": "B"
2334         },
2335         "name": "unnamedWire#71",
2336         "path": []
2337       },
2338       {
2339         "pin1": {
2340           "compName": "DeserializedSubmodelComponent#4",
2341           "pinName": "Y4"
2342         },
2343         "pin2": {
2344           "compName": "GUINandGate#6",
2345           "pinName": "B"
2346         },
2347         "name": "unnamedWire#74",
2348         "path": []
2349       },
2350       {
2351         "pin1": {
2352           "compName": "GUISplitter#6",
2353           "pinName": "O2"
2354         },
2355         "pin2": {
2356           "compName": "DeserializedSubmodelComponent#7",
2357           "pinName": "S2"
2358         },
2359         "name": "unnamedWire#127",
2360         "path": []
2361       },
2362       {
2363         "pin1": {
2364           "compName": "DeserializedSubmodelComponent#4",
2365           "pinName": "Y3"
2366         },
2367         "pin2": {
2368           "compName": "GUINandGate#7",
2369           "pinName": "B"
2370         },
2371         "name": "unnamedWire#73",
2372         "path": []
2373       },
2374       {
2375         "pin1": {
2376           "compName": "GUIAm2904RegCTInstrDecode#0",
2377           "pinName": "CT_EXP"
2378         },
2379         "pin2": {
2380           "compName": "DeserializedSubmodelComponent#9",
2381           "pinName": "S0"
2382         },
2383         "name": "unnamedWire#128",
2384         "path": []
2385       },
2386       {
2387         "pin1": {
2388           "compName": "_submodelinterface",
2389           "pinName": "_EC"
2390         },
2391         "pin2": {
2392           "compName": "DeserializedSubmodelComponent#4",
2393           "pinName": "A2"
2394         },
2395         "name": "unnamedWire#76",
2396         "path": []
2397       },
2398       {
2399         "pin1": {
2400           "compName": "DeserializedSubmodelComponent#4",
2401           "pinName": "A1"
2402         },
2403         "pin2": {
2404           "compName": "_submodelinterface",
2405           "pinName": "_EZ"
2406         },
2407         "name": "unnamedWire#75",
2408         "path": []
2409       },
2410       {
2411         "pin1": {
2412           "compName": "_submodelinterface",
2413           "pinName": "_EOVR"
2414         },
2415         "pin2": {
2416           "compName": "DeserializedSubmodelComponent#4",
2417           "pinName": "A4"
2418         },
2419         "name": "unnamedWire#78",
2420         "path": []
2421       },
2422       {
2423         "pin1": {
2424           "compName": "DeserializedSubmodelComponent#4",
2425           "pinName": "A3"
2426         },
2427         "pin2": {
2428           "compName": "_submodelinterface",
2429           "pinName": "_EN"
2430         },
2431         "name": "unnamedWire#77",
2432         "path": []
2433       }
2434     ]
2435   },
2436   "symbolRendererSnippetID": "class:net.mograsim.logic.model.snippets.symbolrenderers.SimpleRectangularLikeSymbolRenderer",
2437   "symbolRendererParams": {
2438     "centerText": "Am2904",
2439     "centerTextHeight": 5.0,
2440     "horizontalComponentCenter": 17.5,
2441     "pinLabelHeight": 3.5,
2442     "pinLabelMargin": 0.5
2443   },
2444   "outlineRendererSnippetID": "class:net.mograsim.logic.model.snippets.outlinerenderers.DefaultOutlineRenderer",
2445   "highLevelStateHandlerSnippetID": "class:net.mograsim.logic.model.snippets.highlevelstatehandlers.standard.StandardHighLevelStateHandler",
2446   "highLevelStateHandlerParams": {
2447     "subcomponentHighLevelStates": {},
2448     "atomicHighLevelStates": {}
2449   }
2450 }