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