Merge branch 'development' of https://gitlab.lrz.de/lrr-tum/students/eragp-misim...
[Mograsim.git] / net.mograsim.logic.model.am2900 / components / net / mograsim / logic / model / am2900 / components / am2904 / Am2904MSR.json
1 {
2   "width": 80.0,
3   "height": 75.0,
4   "interfacePins": [
5     {
6       "location": {
7         "x": 50.0,
8         "y": 0.0
9       },
10       "name": "C",
11       "logicWidth": 1,
12       "usage": "INPUT"
13     },
14     {
15       "location": {
16         "x": 60.0,
17         "y": 0.0
18       },
19       "name": "COVD_EN",
20       "logicWidth": 1,
21       "usage": "INPUT"
22     },
23     {
24       "location": {
25         "x": 70.0,
26         "y": 0.0
27       },
28       "name": "COVD_V",
29       "logicWidth": 1,
30       "usage": "INPUT"
31     },
32     {
33       "location": {
34         "x": 0.0,
35         "y": 50.0
36       },
37       "name": "I",
38       "logicWidth": 4,
39       "usage": "INPUT"
40     },
41     {
42       "location": {
43         "x": 0.0,
44         "y": 70.0
45       },
46       "name": "MUX",
47       "logicWidth": 3,
48       "usage": "INPUT"
49     },
50     {
51       "location": {
52         "x": 80.0,
53         "y": 20.0
54       },
55       "name": "Q",
56       "logicWidth": 4,
57       "usage": "OUTPUT"
58     },
59     {
60       "location": {
61         "x": 0.0,
62         "y": 30.0
63       },
64       "name": "Y",
65       "logicWidth": 4,
66       "usage": "INPUT"
67     },
68     {
69       "location": {
70         "x": 20.0,
71         "y": 0.0
72       },
73       "name": "_EC",
74       "logicWidth": 1,
75       "usage": "INPUT"
76     },
77     {
78       "location": {
79         "x": 30.0,
80         "y": 0.0
81       },
82       "name": "_EN",
83       "logicWidth": 1,
84       "usage": "INPUT"
85     },
86     {
87       "location": {
88         "x": 40.0,
89         "y": 0.0
90       },
91       "name": "_EOVR",
92       "logicWidth": 1,
93       "usage": "INPUT"
94     },
95     {
96       "location": {
97         "x": 10.0,
98         "y": 0.0
99       },
100       "name": "_EZ",
101       "logicWidth": 1,
102       "usage": "INPUT"
103     },
104     {
105       "location": {
106         "x": 0.0,
107         "y": 10.0
108       },
109       "name": "mu",
110       "logicWidth": 4,
111       "usage": "INPUT"
112     }
113   ],
114   "innerScale": 0.2,
115   "submodel": {
116     "components": [
117       {
118         "id": "Merger",
119         "name": "Merger#0",
120         "pos": {
121           "x": 385.0,
122           "y": 85.0
123         },
124         "params": 4
125       },
126       {
127         "id": "NandGate",
128         "name": "NandGate#0",
129         "pos": {
130           "x": 170.0,
131           "y": 55.0
132         },
133         "params": 1
134       },
135       {
136         "id": "Splitter",
137         "name": "Splitter#0",
138         "pos": {
139           "x": 5.0,
140           "y": 35.0
141         },
142         "params": 4
143       },
144       {
145         "id": "Splitter",
146         "name": "Splitter#1",
147         "pos": {
148           "x": 5.0,
149           "y": 135.0
150         },
151         "params": 4
152       },
153       {
154         "id": "Splitter",
155         "name": "Splitter#2",
156         "pos": {
157           "x": 45.0,
158           "y": 340.0
159         },
160         "params": 3
161       },
162       {
163         "id": "Splitter",
164         "name": "Splitter#3",
165         "pos": {
166           "x": 5.0,
167           "y": 235.0
168         },
169         "params": 4
170       },
171       {
172         "id": "WireCrossPoint",
173         "name": "WireCrossPoint#0",
174         "pos": {
175           "x": 19.0,
176           "y": 224.0
177         },
178         "params": 1
179       },
180       {
181         "id": "WireCrossPoint",
182         "name": "WireCrossPoint#1",
183         "pos": {
184           "x": 364.0,
185           "y": 84.0
186         },
187         "params": 1
188       },
189       {
190         "id": "WireCrossPoint",
191         "name": "WireCrossPoint#10",
192         "pos": {
193           "x": 74.0,
194           "y": 54.0
195         },
196         "params": 1
197       },
198       {
199         "id": "WireCrossPoint",
200         "name": "WireCrossPoint#11",
201         "pos": {
202           "x": 74.0,
203           "y": 64.0
204         },
205         "params": 1
206       },
207       {
208         "id": "WireCrossPoint",
209         "name": "WireCrossPoint#12",
210         "pos": {
211           "x": 34.0,
212           "y": 234.0
213         },
214         "params": 1
215       },
216       {
217         "id": "WireCrossPoint",
218         "name": "WireCrossPoint#13",
219         "pos": {
220           "x": 124.0,
221           "y": 174.0
222         },
223         "params": 1
224       },
225       {
226         "id": "WireCrossPoint",
227         "name": "WireCrossPoint#14",
228         "pos": {
229           "x": 74.0,
230           "y": 74.0
231         },
232         "params": 1
233       },
234       {
235         "id": "WireCrossPoint",
236         "name": "WireCrossPoint#15",
237         "pos": {
238           "x": 164.0,
239           "y": 59.0
240         },
241         "params": 1
242       },
243       {
244         "id": "WireCrossPoint",
245         "name": "WireCrossPoint#16",
246         "pos": {
247           "x": 269.0,
248           "y": 39.0
249         },
250         "params": 1
251       },
252       {
253         "id": "WireCrossPoint",
254         "name": "WireCrossPoint#2",
255         "pos": {
256           "x": 369.0,
257           "y": 94.0
258         },
259         "params": 1
260       },
261       {
262         "id": "WireCrossPoint",
263         "name": "WireCrossPoint#3",
264         "pos": {
265           "x": 374.0,
266           "y": 104.0
267         },
268         "params": 1
269       },
270       {
271         "id": "WireCrossPoint",
272         "name": "WireCrossPoint#4",
273         "pos": {
274           "x": 379.0,
275           "y": 114.0
276         },
277         "params": 1
278       },
279       {
280         "id": "WireCrossPoint",
281         "name": "WireCrossPoint#5",
282         "pos": {
283           "x": 29.0,
284           "y": 284.0
285         },
286         "params": 1
287       },
288       {
289         "id": "WireCrossPoint",
290         "name": "WireCrossPoint#6",
291         "pos": {
292           "x": 39.0,
293           "y": 304.0
294         },
295         "params": 1
296       },
297       {
298         "id": "WireCrossPoint",
299         "name": "WireCrossPoint#7",
300         "pos": {
301           "x": 19.0,
302           "y": 194.0
303         },
304         "params": 1
305       },
306       {
307         "id": "WireCrossPoint",
308         "name": "WireCrossPoint#8",
309         "pos": {
310           "x": 79.0,
311           "y": 254.0
312         },
313         "params": 1
314       },
315       {
316         "id": "WireCrossPoint",
317         "name": "WireCrossPoint#9",
318         "pos": {
319           "x": 39.0,
320           "y": 84.0
321         },
322         "params": 1
323       },
324       {
325         "id": "and",
326         "name": "and#0",
327         "pos": {
328           "x": 195.0,
329           "y": 50.0
330         }
331       },
332       {
333         "id": "dff4_finewe",
334         "name": "dff4_finewe#0",
335         "pos": {
336           "x": 325.0,
337           "y": 80.0
338         }
339       },
340       {
341         "id": "mux1",
342         "name": "mux1#0",
343         "pos": {
344           "x": 280.0,
345           "y": 175.0
346         }
347       },
348       {
349         "id": "mux1_4",
350         "name": "mux1_4#0",
351         "pos": {
352           "x": 45.0,
353           "y": 80.0
354         }
355       },
356       {
357         "id": "mux1_4",
358         "name": "mux1_4#1",
359         "pos": {
360           "x": 85.0,
361           "y": 220.0
362         }
363       },
364       {
365         "id": "mux1_4",
366         "name": "mux1_4#2",
367         "pos": {
368           "x": 90.0,
369           "y": 30.0
370         }
371       },
372       {
373         "id": "mux1_4",
374         "name": "mux1_4#3",
375         "pos": {
376           "x": 130.0,
377           "y": 170.0
378         }
379       },
380       {
381         "id": "mux1_4",
382         "name": "mux1_4#4",
383         "pos": {
384           "x": 175.0,
385           "y": 120.0
386         }
387       },
388       {
389         "id": "not4",
390         "name": "not4#0",
391         "pos": {
392           "x": 45.0,
393           "y": 270.0
394         }
395       },
396       {
397         "id": "xor",
398         "name": "xor#0",
399         "pos": {
400           "x": 40.0,
401           "y": 190.0
402         }
403       }
404     ],
405     "wires": [
406       {
407         "pin1": {
408           "compName": "_submodelinterface",
409           "pinName": "C"
410         },
411         "pin2": {
412           "compName": "dff4_finewe#0",
413           "pinName": "C"
414         },
415         "name": "unnamedWire#0",
416         "path": [
417           {
418             "x": 250.0,
419             "y": 85.0
420           }
421         ]
422       },
423       {
424         "pin1": {
425           "compName": "_submodelinterface",
426           "pinName": "_EOVR"
427         },
428         "pin2": {
429           "compName": "dff4_finewe#0",
430           "pinName": "_WE4"
431         },
432         "name": "unnamedWire#1",
433         "path": [
434           {
435             "x": 200.0,
436             "y": 30.0
437           },
438           {
439             "x": 305.0,
440             "y": 30.0
441           },
442           {
443             "x": 305.0,
444             "y": 125.0
445           }
446         ]
447       },
448       {
449         "pin1": {
450           "compName": "_submodelinterface",
451           "pinName": "mu"
452         },
453         "pin2": {
454           "compName": "Splitter#0",
455           "pinName": "I"
456         },
457         "name": "unnamedWire#10",
458         "path": []
459       },
460       {
461         "pin1": {
462           "compName": "_submodelinterface",
463           "pinName": "Y"
464         },
465         "pin2": {
466           "compName": "Splitter#1",
467           "pinName": "I"
468         },
469         "name": "unnamedWire#11",
470         "path": []
471       },
472       {
473         "pin1": {
474           "compName": "mux1_4#0",
475           "pinName": "I0_1"
476         },
477         "pin2": {
478           "compName": "Splitter#0",
479           "pinName": "O3"
480         },
481         "name": "unnamedWire#12",
482         "path": [
483           {
484             "x": 35.0,
485             "y": 95.0
486           },
487           {
488             "x": 35.0,
489             "y": 35.0
490           }
491         ]
492       },
493       {
494         "pin1": {
495           "compName": "Splitter#0",
496           "pinName": "O2"
497         },
498         "pin2": {
499           "compName": "mux1_4#0",
500           "pinName": "I0_2"
501         },
502         "name": "unnamedWire#13",
503         "path": [
504           {
505             "x": 30.0,
506             "y": 45.0
507           },
508           {
509             "x": 30.0,
510             "y": 105.0
511           }
512         ]
513       },
514       {
515         "pin1": {
516           "compName": "Splitter#0",
517           "pinName": "O1"
518         },
519         "pin2": {
520           "compName": "mux1_4#0",
521           "pinName": "I0_3"
522         },
523         "name": "unnamedWire#14",
524         "path": [
525           {
526             "x": 25.0,
527             "y": 55.0
528           },
529           {
530             "x": 25.0,
531             "y": 115.0
532           }
533         ]
534       },
535       {
536         "pin1": {
537           "compName": "Splitter#0",
538           "pinName": "O0"
539         },
540         "pin2": {
541           "compName": "mux1_4#0",
542           "pinName": "I0_4"
543         },
544         "name": "unnamedWire#15",
545         "path": [
546           {
547             "x": 20.0,
548             "y": 65.0
549           },
550           {
551             "x": 20.0,
552             "y": 125.0
553           }
554         ]
555       },
556       {
557         "pin1": {
558           "compName": "Splitter#1",
559           "pinName": "O3"
560         },
561         "pin2": {
562           "compName": "mux1_4#0",
563           "pinName": "I1_1"
564         },
565         "name": "unnamedWire#16",
566         "path": []
567       },
568       {
569         "pin1": {
570           "compName": "mux1_4#0",
571           "pinName": "I1_2"
572         },
573         "pin2": {
574           "compName": "Splitter#1",
575           "pinName": "O2"
576         },
577         "name": "unnamedWire#17",
578         "path": []
579       },
580       {
581         "pin1": {
582           "compName": "Splitter#1",
583           "pinName": "O1"
584         },
585         "pin2": {
586           "compName": "mux1_4#0",
587           "pinName": "I1_3"
588         },
589         "name": "unnamedWire#18",
590         "path": []
591       },
592       {
593         "pin1": {
594           "compName": "mux1_4#0",
595           "pinName": "I1_4"
596         },
597         "pin2": {
598           "compName": "Splitter#1",
599           "pinName": "O0"
600         },
601         "name": "unnamedWire#19",
602         "path": []
603       },
604       {
605         "pin1": {
606           "compName": "_submodelinterface",
607           "pinName": "_EN"
608         },
609         "pin2": {
610           "compName": "dff4_finewe#0",
611           "pinName": "_WE3"
612         },
613         "name": "unnamedWire#2",
614         "path": [
615           {
616             "x": 150.0,
617             "y": 25.0
618           },
619           {
620             "x": 310.0,
621             "y": 25.0
622           },
623           {
624             "x": 310.0,
625             "y": 115.0
626           }
627         ]
628       },
629       {
630         "pin1": {
631           "compName": "_submodelinterface",
632           "pinName": "MUX"
633         },
634         "pin2": {
635           "compName": "Splitter#2",
636           "pinName": "I"
637         },
638         "name": "unnamedWire#20",
639         "path": []
640       },
641       {
642         "pin1": {
643           "compName": "WireCrossPoint#0",
644           "pinName": ""
645         },
646         "pin2": {
647           "compName": "WireCrossPoint#7",
648           "pinName": ""
649         },
650         "name": "unnamedWire#21",
651         "path": []
652       },
653       {
654         "pin1": {
655           "compName": "_submodelinterface",
656           "pinName": "I"
657         },
658         "pin2": {
659           "compName": "Splitter#3",
660           "pinName": "I"
661         },
662         "name": "unnamedWire#22",
663         "path": []
664       },
665       {
666         "pin1": {
667           "compName": "Splitter#3",
668           "pinName": "O2"
669         },
670         "pin2": {
671           "compName": "xor#0",
672           "pinName": "B"
673         },
674         "name": "unnamedWire#23",
675         "path": [
676           {
677             "x": 30.0,
678             "y": 245.0
679           },
680           {
681             "x": 30.0,
682             "y": 205.0
683           }
684         ]
685       },
686       {
687         "pin1": {
688           "compName": "Splitter#2",
689           "pinName": "O0"
690         },
691         "pin2": {
692           "compName": "WireCrossPoint#0",
693           "pinName": ""
694         },
695         "name": "unnamedWire#24",
696         "path": [
697           {
698             "x": 60.0,
699             "y": 360.0
700           },
701           {
702             "x": 60.0,
703             "y": 335.0
704           },
705           {
706             "x": 20.0,
707             "y": 335.0
708           }
709         ]
710       },
711       {
712         "pin1": {
713           "compName": "xor#0",
714           "pinName": "A"
715         },
716         "pin2": {
717           "compName": "WireCrossPoint#7",
718           "pinName": ""
719         },
720         "name": "unnamedWire#25",
721         "path": []
722       },
723       {
724         "pin1": {
725           "compName": "dff4_finewe#0",
726           "pinName": "Q3"
727         },
728         "pin2": {
729           "compName": "WireCrossPoint#3",
730           "pinName": ""
731         },
732         "name": "unnamedWire#26",
733         "path": []
734       },
735       {
736         "pin1": {
737           "compName": "WireCrossPoint#2",
738           "pinName": ""
739         },
740         "pin2": {
741           "compName": "Merger#0",
742           "pinName": "I2"
743         },
744         "name": "unnamedWire#27",
745         "path": []
746       },
747       {
748         "pin1": {
749           "compName": "Merger#0",
750           "pinName": "I3"
751         },
752         "pin2": {
753           "compName": "WireCrossPoint#1",
754           "pinName": ""
755         },
756         "name": "unnamedWire#28",
757         "path": []
758       },
759       {
760         "pin1": {
761           "compName": "WireCrossPoint#4",
762           "pinName": ""
763         },
764         "pin2": {
765           "compName": "dff4_finewe#0",
766           "pinName": "Q4"
767         },
768         "name": "unnamedWire#29",
769         "path": []
770       },
771       {
772         "pin1": {
773           "compName": "_submodelinterface",
774           "pinName": "_EC"
775         },
776         "pin2": {
777           "compName": "and#0",
778           "pinName": "A"
779         },
780         "name": "unnamedWire#3",
781         "path": [
782           {
783             "x": 100.0,
784             "y": 20.0
785           },
786           {
787             "x": 190.0,
788             "y": 20.0
789           },
790           {
791             "x": 190.0,
792             "y": 55.0
793           }
794         ]
795       },
796       {
797         "pin1": {
798           "compName": "not4#0",
799           "pinName": "Y1"
800         },
801         "pin2": {
802           "compName": "mux1_4#1",
803           "pinName": "I1_1"
804         },
805         "name": "unnamedWire#30",
806         "path": []
807       },
808       {
809         "pin1": {
810           "compName": "mux1_4#1",
811           "pinName": "I1_2"
812         },
813         "pin2": {
814           "compName": "not4#0",
815           "pinName": "Y2"
816         },
817         "name": "unnamedWire#31",
818         "path": []
819       },
820       {
821         "pin1": {
822           "compName": "not4#0",
823           "pinName": "Y3"
824         },
825         "pin2": {
826           "compName": "mux1_4#1",
827           "pinName": "I1_3"
828         },
829         "name": "unnamedWire#32",
830         "path": []
831       },
832       {
833         "pin1": {
834           "compName": "mux1_4#1",
835           "pinName": "I1_4"
836         },
837         "pin2": {
838           "compName": "not4#0",
839           "pinName": "Y4"
840         },
841         "name": "unnamedWire#33",
842         "path": []
843       },
844       {
845         "pin1": {
846           "compName": "WireCrossPoint#1",
847           "pinName": ""
848         },
849         "pin2": {
850           "compName": "not4#0",
851           "pinName": "A1"
852         },
853         "name": "unnamedWire#34",
854         "path": [
855           {
856             "x": 365.0,
857             "y": 315.0
858           },
859           {
860             "x": 25.0,
861             "y": 315.0
862           },
863           {
864             "x": 25.0,
865             "y": 275.0
866           }
867         ]
868       },
869       {
870         "pin1": {
871           "compName": "WireCrossPoint#2",
872           "pinName": ""
873         },
874         "pin2": {
875           "compName": "WireCrossPoint#5",
876           "pinName": ""
877         },
878         "name": "unnamedWire#35",
879         "path": [
880           {
881             "x": 370.0,
882             "y": 320.0
883           },
884           {
885             "x": 30.0,
886             "y": 320.0
887           }
888         ]
889       },
890       {
891         "pin1": {
892           "compName": "WireCrossPoint#3",
893           "pinName": ""
894         },
895         "pin2": {
896           "compName": "not4#0",
897           "pinName": "A3"
898         },
899         "name": "unnamedWire#36",
900         "path": [
901           {
902             "x": 375.0,
903             "y": 325.0
904           },
905           {
906             "x": 35.0,
907             "y": 325.0
908           },
909           {
910             "x": 35.0,
911             "y": 295.0
912           }
913         ]
914       },
915       {
916         "pin1": {
917           "compName": "WireCrossPoint#4",
918           "pinName": ""
919         },
920         "pin2": {
921           "compName": "WireCrossPoint#6",
922           "pinName": ""
923         },
924         "name": "unnamedWire#37",
925         "path": [
926           {
927             "x": 380.0,
928             "y": 330.0
929           },
930           {
931             "x": 40.0,
932             "y": 330.0
933           }
934         ]
935       },
936       {
937         "pin1": {
938           "compName": "WireCrossPoint#12",
939           "pinName": ""
940         },
941         "pin2": {
942           "compName": "Splitter#3",
943           "pinName": "O3"
944         },
945         "name": "unnamedWire#38",
946         "path": []
947       },
948       {
949         "pin1": {
950           "compName": "mux1_4#1",
951           "pinName": "I0_4"
952         },
953         "pin2": {
954           "compName": "WireCrossPoint#5",
955           "pinName": ""
956         },
957         "name": "unnamedWire#39",
958         "path": [
959           {
960             "x": 30.0,
961             "y": 265.0
962           }
963         ]
964       },
965       {
966         "pin1": {
967           "compName": "_submodelinterface",
968           "pinName": "_EZ"
969         },
970         "pin2": {
971           "compName": "dff4_finewe#0",
972           "pinName": "_WE1"
973         },
974         "name": "unnamedWire#4",
975         "path": [
976           {
977             "x": 50.0,
978             "y": 15.0
979           },
980           {
981             "x": 320.0,
982             "y": 15.0
983           },
984           {
985             "x": 320.0,
986             "y": 95.0
987           }
988         ]
989       },
990       {
991         "pin1": {
992           "compName": "WireCrossPoint#6",
993           "pinName": ""
994         },
995         "pin2": {
996           "compName": "mux1_4#1",
997           "pinName": "I0_2"
998         },
999         "name": "unnamedWire#40",
1000         "path": [
1001           {
1002             "x": 40.0,
1003             "y": 245.0
1004           }
1005         ]
1006       },
1007       {
1008         "pin1": {
1009           "compName": "mux1_4#1",
1010           "pinName": "I0_3"
1011         },
1012         "pin2": {
1013           "compName": "WireCrossPoint#8",
1014           "pinName": ""
1015         },
1016         "name": "unnamedWire#41",
1017         "path": []
1018       },
1019       {
1020         "pin1": {
1021           "compName": "WireCrossPoint#7",
1022           "pinName": ""
1023         },
1024         "pin2": {
1025           "compName": "WireCrossPoint#9",
1026           "pinName": ""
1027         },
1028         "name": "unnamedWire#42",
1029         "path": [
1030           {
1031             "x": 20.0,
1032             "y": 175.0
1033           },
1034           {
1035             "x": 40.0,
1036             "y": 175.0
1037           }
1038         ]
1039       },
1040       {
1041         "pin1": {
1042           "compName": "WireCrossPoint#0",
1043           "pinName": ""
1044         },
1045         "pin2": {
1046           "compName": "mux1_4#1",
1047           "pinName": "S0"
1048         },
1049         "name": "unnamedWire#43",
1050         "path": []
1051       },
1052       {
1053         "pin1": {
1054           "compName": "mux1_4#0",
1055           "pinName": "Y1"
1056         },
1057         "pin2": {
1058           "compName": "mux1_4#2",
1059           "pinName": "I1_1"
1060         },
1061         "name": "unnamedWire#44",
1062         "path": []
1063       },
1064       {
1065         "pin1": {
1066           "compName": "WireCrossPoint#9",
1067           "pinName": ""
1068         },
1069         "pin2": {
1070           "compName": "WireCrossPoint#14",
1071           "pinName": ""
1072         },
1073         "name": "unnamedWire#45",
1074         "path": [
1075           {
1076             "x": 40.0,
1077             "y": 75.0
1078           }
1079         ]
1080       },
1081       {
1082         "pin1": {
1083           "compName": "mux1_4#2",
1084           "pinName": "I1_2"
1085         },
1086         "pin2": {
1087           "compName": "mux1_4#0",
1088           "pinName": "Y2"
1089         },
1090         "name": "unnamedWire#46",
1091         "path": []
1092       },
1093       {
1094         "pin1": {
1095           "compName": "mux1_4#0",
1096           "pinName": "Y3"
1097         },
1098         "pin2": {
1099           "compName": "mux1_4#2",
1100           "pinName": "I1_3"
1101         },
1102         "name": "unnamedWire#47",
1103         "path": []
1104       },
1105       {
1106         "pin1": {
1107           "compName": "mux1_4#2",
1108           "pinName": "I1_4"
1109         },
1110         "pin2": {
1111           "compName": "mux1_4#0",
1112           "pinName": "Y4"
1113         },
1114         "name": "unnamedWire#48",
1115         "path": []
1116       },
1117       {
1118         "pin1": {
1119           "compName": "WireCrossPoint#14",
1120           "pinName": ""
1121         },
1122         "pin2": {
1123           "compName": "mux1_4#2",
1124           "pinName": "I0_4"
1125         },
1126         "name": "unnamedWire#49",
1127         "path": []
1128       },
1129       {
1130         "pin1": {
1131           "compName": "Merger#0",
1132           "pinName": "O"
1133         },
1134         "pin2": {
1135           "compName": "_submodelinterface",
1136           "pinName": "Q"
1137         },
1138         "name": "unnamedWire#5",
1139         "path": []
1140       },
1141       {
1142         "pin1": {
1143           "compName": "WireCrossPoint#10",
1144           "pinName": ""
1145         },
1146         "pin2": {
1147           "compName": "WireCrossPoint#11",
1148           "pinName": ""
1149         },
1150         "name": "unnamedWire#50",
1151         "path": []
1152       },
1153       {
1154         "pin1": {
1155           "compName": "WireCrossPoint#11",
1156           "pinName": ""
1157         },
1158         "pin2": {
1159           "compName": "WireCrossPoint#14",
1160           "pinName": ""
1161         },
1162         "name": "unnamedWire#51",
1163         "path": []
1164       },
1165       {
1166         "pin1": {
1167           "compName": "mux1_4#2",
1168           "pinName": "I0_3"
1169         },
1170         "pin2": {
1171           "compName": "WireCrossPoint#11",
1172           "pinName": ""
1173         },
1174         "name": "unnamedWire#52",
1175         "path": []
1176       },
1177       {
1178         "pin1": {
1179           "compName": "WireCrossPoint#10",
1180           "pinName": ""
1181         },
1182         "pin2": {
1183           "compName": "mux1_4#2",
1184           "pinName": "I0_2"
1185         },
1186         "name": "unnamedWire#53",
1187         "path": []
1188       },
1189       {
1190         "pin1": {
1191           "compName": "mux1_4#2",
1192           "pinName": "I0_1"
1193         },
1194         "pin2": {
1195           "compName": "WireCrossPoint#10",
1196           "pinName": ""
1197         },
1198         "name": "unnamedWire#54",
1199         "path": [
1200           {
1201             "x": 75.0,
1202             "y": 45.0
1203           }
1204         ]
1205       },
1206       {
1207         "pin1": {
1208           "compName": "not4#0",
1209           "pinName": "A4"
1210         },
1211         "pin2": {
1212           "compName": "WireCrossPoint#6",
1213           "pinName": ""
1214         },
1215         "name": "unnamedWire#55",
1216         "path": []
1217       },
1218       {
1219         "pin1": {
1220           "compName": "not4#0",
1221           "pinName": "A2"
1222         },
1223         "pin2": {
1224           "compName": "WireCrossPoint#5",
1225           "pinName": ""
1226         },
1227         "name": "unnamedWire#56",
1228         "path": []
1229       },
1230       {
1231         "pin1": {
1232           "compName": "WireCrossPoint#12",
1233           "pinName": ""
1234         },
1235         "pin2": {
1236           "compName": "mux1_4#1",
1237           "pinName": "I0_1"
1238         },
1239         "name": "unnamedWire#57",
1240         "path": []
1241       },
1242       {
1243         "pin1": {
1244           "compName": "Splitter#3",
1245           "pinName": "O1"
1246         },
1247         "pin2": {
1248           "compName": "WireCrossPoint#8",
1249           "pinName": ""
1250         },
1251         "name": "unnamedWire#58",
1252         "path": []
1253       },
1254       {
1255         "pin1": {
1256           "compName": "WireCrossPoint#12",
1257           "pinName": ""
1258         },
1259         "pin2": {
1260           "compName": "mux1_4#3",
1261           "pinName": "I0_1"
1262         },
1263         "name": "unnamedWire#59",
1264         "path": [
1265           {
1266             "x": 35.0,
1267             "y": 185.0
1268           }
1269         ]
1270       },
1271       {
1272         "pin1": {
1273           "compName": "dff4_finewe#0",
1274           "pinName": "Q1"
1275         },
1276         "pin2": {
1277           "compName": "WireCrossPoint#1",
1278           "pinName": ""
1279         },
1280         "name": "unnamedWire#6",
1281         "path": []
1282       },
1283       {
1284         "pin1": {
1285           "compName": "mux1_4#3",
1286           "pinName": "I0_2"
1287         },
1288         "pin2": {
1289           "compName": "xor#0",
1290           "pinName": "Y"
1291         },
1292         "name": "unnamedWire#60",
1293         "path": []
1294       },
1295       {
1296         "pin1": {
1297           "compName": "mux1_4#3",
1298           "pinName": "I0_3"
1299         },
1300         "pin2": {
1301           "compName": "WireCrossPoint#8",
1302           "pinName": ""
1303         },
1304         "name": "unnamedWire#61",
1305         "path": [
1306           {
1307             "x": 80.0,
1308             "y": 205.0
1309           }
1310         ]
1311       },
1312       {
1313         "pin1": {
1314           "compName": "Splitter#3",
1315           "pinName": "O0"
1316         },
1317         "pin2": {
1318           "compName": "mux1_4#3",
1319           "pinName": "I0_4"
1320         },
1321         "name": "unnamedWire#62",
1322         "path": [
1323           {
1324             "x": 25.0,
1325             "y": 265.0
1326           },
1327           {
1328             "x": 25.0,
1329             "y": 215.0
1330           }
1331         ]
1332       },
1333       {
1334         "pin1": {
1335           "compName": "mux1_4#1",
1336           "pinName": "Y1"
1337         },
1338         "pin2": {
1339           "compName": "mux1_4#3",
1340           "pinName": "I1_1"
1341         },
1342         "name": "unnamedWire#63",
1343         "path": []
1344       },
1345       {
1346         "pin1": {
1347           "compName": "mux1_4#3",
1348           "pinName": "I1_2"
1349         },
1350         "pin2": {
1351           "compName": "mux1_4#1",
1352           "pinName": "Y2"
1353         },
1354         "name": "unnamedWire#64",
1355         "path": []
1356       },
1357       {
1358         "pin1": {
1359           "compName": "mux1_4#1",
1360           "pinName": "Y3"
1361         },
1362         "pin2": {
1363           "compName": "mux1_4#3",
1364           "pinName": "I1_3"
1365         },
1366         "name": "unnamedWire#65",
1367         "path": []
1368       },
1369       {
1370         "pin1": {
1371           "compName": "mux1_4#3",
1372           "pinName": "I1_4"
1373         },
1374         "pin2": {
1375           "compName": "mux1_4#1",
1376           "pinName": "Y4"
1377         },
1378         "name": "unnamedWire#66",
1379         "path": []
1380       },
1381       {
1382         "pin1": {
1383           "compName": "Splitter#2",
1384           "pinName": "O1"
1385         },
1386         "pin2": {
1387           "compName": "WireCrossPoint#13",
1388           "pinName": ""
1389         },
1390         "name": "unnamedWire#67",
1391         "path": [
1392           {
1393             "x": 125.0,
1394             "y": 350.0
1395           }
1396         ]
1397       },
1398       {
1399         "pin1": {
1400           "compName": "WireCrossPoint#13",
1401           "pinName": ""
1402         },
1403         "pin2": {
1404           "compName": "mux1_4#3",
1405           "pinName": "S0"
1406         },
1407         "name": "unnamedWire#68",
1408         "path": []
1409       },
1410       {
1411         "pin1": {
1412           "compName": "WireCrossPoint#13",
1413           "pinName": ""
1414         },
1415         "pin2": {
1416           "compName": "mux1_4#2",
1417           "pinName": "S0"
1418         },
1419         "name": "unnamedWire#69",
1420         "path": [
1421           {
1422             "x": 85.0,
1423             "y": 175.0
1424           },
1425           {
1426             "x": 85.0,
1427             "y": 35.0
1428           }
1429         ]
1430       },
1431       {
1432         "pin1": {
1433           "compName": "WireCrossPoint#4",
1434           "pinName": ""
1435         },
1436         "pin2": {
1437           "compName": "Merger#0",
1438           "pinName": "I0"
1439         },
1440         "name": "unnamedWire#7",
1441         "path": []
1442       },
1443       {
1444         "pin1": {
1445           "compName": "mux1_4#4",
1446           "pinName": "Y4"
1447         },
1448         "pin2": {
1449           "compName": "dff4_finewe#0",
1450           "pinName": "D4"
1451         },
1452         "name": "unnamedWire#70",
1453         "path": [
1454           {
1455             "x": 235.0,
1456             "y": 155.0
1457           },
1458           {
1459             "x": 235.0,
1460             "y": 165.0
1461           }
1462         ]
1463       },
1464       {
1465         "pin1": {
1466           "compName": "dff4_finewe#0",
1467           "pinName": "D3"
1468         },
1469         "pin2": {
1470           "compName": "mux1_4#4",
1471           "pinName": "Y3"
1472         },
1473         "name": "unnamedWire#71",
1474         "path": [
1475           {
1476             "x": 240.0,
1477             "y": 155.0
1478           },
1479           {
1480             "x": 240.0,
1481             "y": 145.0
1482           }
1483         ]
1484       },
1485       {
1486         "pin1": {
1487           "compName": "and#0",
1488           "pinName": "Y"
1489         },
1490         "pin2": {
1491           "compName": "dff4_finewe#0",
1492           "pinName": "_WE2"
1493         },
1494         "name": "unnamedWire#72",
1495         "path": [
1496           {
1497             "x": 235.0,
1498             "y": 55.0
1499           },
1500           {
1501             "x": 235.0,
1502             "y": 20.0
1503           },
1504           {
1505             "x": 315.0,
1506             "y": 20.0
1507           },
1508           {
1509             "x": 315.0,
1510             "y": 105.0
1511           }
1512         ]
1513       },
1514       {
1515         "pin1": {
1516           "compName": "dff4_finewe#0",
1517           "pinName": "D1"
1518         },
1519         "pin2": {
1520           "compName": "mux1_4#4",
1521           "pinName": "Y1"
1522         },
1523         "name": "unnamedWire#73",
1524         "path": [
1525           {
1526             "x": 250.0,
1527             "y": 135.0
1528           },
1529           {
1530             "x": 250.0,
1531             "y": 125.0
1532           }
1533         ]
1534       },
1535       {
1536         "pin1": {
1537           "compName": "mux1_4#4",
1538           "pinName": "I1_4"
1539         },
1540         "pin2": {
1541           "compName": "mux1_4#3",
1542           "pinName": "Y4"
1543         },
1544         "name": "unnamedWire#74",
1545         "path": []
1546       },
1547       {
1548         "pin1": {
1549           "compName": "mux1_4#3",
1550           "pinName": "Y3"
1551         },
1552         "pin2": {
1553           "compName": "mux1_4#4",
1554           "pinName": "I1_3"
1555         },
1556         "name": "unnamedWire#75",
1557         "path": []
1558       },
1559       {
1560         "pin1": {
1561           "compName": "mux1_4#4",
1562           "pinName": "I1_2"
1563         },
1564         "pin2": {
1565           "compName": "mux1_4#3",
1566           "pinName": "Y2"
1567         },
1568         "name": "unnamedWire#76",
1569         "path": []
1570       },
1571       {
1572         "pin1": {
1573           "compName": "mux1_4#3",
1574           "pinName": "Y1"
1575         },
1576         "pin2": {
1577           "compName": "mux1_4#4",
1578           "pinName": "I1_1"
1579         },
1580         "name": "unnamedWire#77",
1581         "path": []
1582       },
1583       {
1584         "pin1": {
1585           "compName": "mux1_4#4",
1586           "pinName": "I0_4"
1587         },
1588         "pin2": {
1589           "compName": "mux1_4#2",
1590           "pinName": "Y4"
1591         },
1592         "name": "unnamedWire#78",
1593         "path": [
1594           {
1595             "x": 140.0,
1596             "y": 165.0
1597           },
1598           {
1599             "x": 140.0,
1600             "y": 65.0
1601           }
1602         ]
1603       },
1604       {
1605         "pin1": {
1606           "compName": "mux1_4#2",
1607           "pinName": "Y3"
1608         },
1609         "pin2": {
1610           "compName": "mux1_4#4",
1611           "pinName": "I0_3"
1612         },
1613         "name": "unnamedWire#79",
1614         "path": [
1615           {
1616             "x": 145.0,
1617             "y": 55.0
1618           },
1619           {
1620             "x": 145.0,
1621             "y": 155.0
1622           }
1623         ]
1624       },
1625       {
1626         "pin1": {
1627           "compName": "Merger#0",
1628           "pinName": "I1"
1629         },
1630         "pin2": {
1631           "compName": "WireCrossPoint#3",
1632           "pinName": ""
1633         },
1634         "name": "unnamedWire#8",
1635         "path": []
1636       },
1637       {
1638         "pin1": {
1639           "compName": "mux1_4#4",
1640           "pinName": "I0_2"
1641         },
1642         "pin2": {
1643           "compName": "mux1_4#2",
1644           "pinName": "Y2"
1645         },
1646         "name": "unnamedWire#80",
1647         "path": [
1648           {
1649             "x": 150.0,
1650             "y": 145.0
1651           },
1652           {
1653             "x": 150.0,
1654             "y": 45.0
1655           }
1656         ]
1657       },
1658       {
1659         "pin1": {
1660           "compName": "mux1_4#2",
1661           "pinName": "Y1"
1662         },
1663         "pin2": {
1664           "compName": "mux1_4#4",
1665           "pinName": "I0_1"
1666         },
1667         "name": "unnamedWire#81",
1668         "path": [
1669           {
1670             "x": 155.0,
1671             "y": 35.0
1672           },
1673           {
1674             "x": 155.0,
1675             "y": 135.0
1676           }
1677         ]
1678       },
1679       {
1680         "pin1": {
1681           "compName": "Splitter#2",
1682           "pinName": "O2"
1683         },
1684         "pin2": {
1685           "compName": "mux1_4#4",
1686           "pinName": "S0"
1687         },
1688         "name": "unnamedWire#82",
1689         "path": [
1690           {
1691             "x": 170.0,
1692             "y": 340.0
1693           },
1694           {
1695             "x": 170.0,
1696             "y": 125.0
1697           }
1698         ]
1699       },
1700       {
1701         "pin1": {
1702           "compName": "WireCrossPoint#15",
1703           "pinName": ""
1704         },
1705         "pin2": {
1706           "compName": "NandGate#0",
1707           "pinName": "A"
1708         },
1709         "name": "unnamedWire#83",
1710         "path": []
1711       },
1712       {
1713         "pin1": {
1714           "compName": "_submodelinterface",
1715           "pinName": "COVD_EN"
1716         },
1717         "pin2": {
1718           "compName": "WireCrossPoint#16",
1719           "pinName": ""
1720         },
1721         "name": "unnamedWire#84",
1722         "path": [
1723           {
1724             "x": 300.0,
1725             "y": 10.0
1726           },
1727           {
1728             "x": 270.0,
1729             "y": 10.0
1730           }
1731         ]
1732       },
1733       {
1734         "pin1": {
1735           "compName": "WireCrossPoint#16",
1736           "pinName": ""
1737         },
1738         "pin2": {
1739           "compName": "WireCrossPoint#15",
1740           "pinName": ""
1741         },
1742         "name": "unnamedWire#85",
1743         "path": [
1744           {
1745             "x": 165.0,
1746             "y": 40.0
1747           }
1748         ]
1749       },
1750       {
1751         "pin1": {
1752           "compName": "_submodelinterface",
1753           "pinName": "COVD_V"
1754         },
1755         "pin2": {
1756           "compName": "mux1#0",
1757           "pinName": "I1"
1758         },
1759         "name": "unnamedWire#86",
1760         "path": [
1761           {
1762             "x": 350.0,
1763             "y": 70.0
1764           },
1765           {
1766             "x": 265.0,
1767             "y": 70.0
1768           },
1769           {
1770             "x": 265.0,
1771             "y": 200.0
1772           }
1773         ]
1774       },
1775       {
1776         "pin1": {
1777           "compName": "mux1_4#4",
1778           "pinName": "Y2"
1779         },
1780         "pin2": {
1781           "compName": "mux1#0",
1782           "pinName": "I0"
1783         },
1784         "name": "unnamedWire#87",
1785         "path": [
1786           {
1787             "x": 245.0,
1788             "y": 135.0
1789           },
1790           {
1791             "x": 245.0,
1792             "y": 145.0
1793           },
1794           {
1795             "x": 275.0,
1796             "y": 145.0
1797           },
1798           {
1799             "x": 275.0,
1800             "y": 190.0
1801           }
1802         ]
1803       },
1804       {
1805         "pin1": {
1806           "compName": "mux1#0",
1807           "pinName": "Y"
1808         },
1809         "pin2": {
1810           "compName": "dff4_finewe#0",
1811           "pinName": "D2"
1812         },
1813         "name": "unnamedWire#88",
1814         "path": [
1815           {
1816             "x": 320.0,
1817             "y": 180.0
1818           },
1819           {
1820             "x": 320.0,
1821             "y": 145.0
1822           }
1823         ]
1824       },
1825       {
1826         "pin1": {
1827           "compName": "NandGate#0",
1828           "pinName": "Y"
1829         },
1830         "pin2": {
1831           "compName": "and#0",
1832           "pinName": "B"
1833         },
1834         "name": "unnamedWire#89",
1835         "path": []
1836       },
1837       {
1838         "pin1": {
1839           "compName": "dff4_finewe#0",
1840           "pinName": "Q2"
1841         },
1842         "pin2": {
1843           "compName": "WireCrossPoint#2",
1844           "pinName": ""
1845         },
1846         "name": "unnamedWire#9",
1847         "path": []
1848       },
1849       {
1850         "pin1": {
1851           "compName": "WireCrossPoint#15",
1852           "pinName": ""
1853         },
1854         "pin2": {
1855           "compName": "NandGate#0",
1856           "pinName": "B"
1857         },
1858         "name": "unnamedWire#90",
1859         "path": [
1860           {
1861             "x": 165.0,
1862             "y": 70.0
1863           }
1864         ]
1865       },
1866       {
1867         "pin1": {
1868           "compName": "WireCrossPoint#16",
1869           "pinName": ""
1870         },
1871         "pin2": {
1872           "compName": "mux1#0",
1873           "pinName": "S0"
1874         },
1875         "name": "unnamedWire#91",
1876         "path": [
1877           {
1878             "x": 270.0,
1879             "y": 180.0
1880           }
1881         ]
1882       },
1883       {
1884         "pin1": {
1885           "compName": "WireCrossPoint#9",
1886           "pinName": ""
1887         },
1888         "pin2": {
1889           "compName": "mux1_4#0",
1890           "pinName": "S0"
1891         },
1892         "name": "unnamedWire#93",
1893         "path": []
1894       }
1895     ],
1896     "version": "0.1.1"
1897   },
1898   "symbolRendererSnippetID": "simpleRectangularLike",
1899   "symbolRendererParams": {
1900     "centerText": "MSR",
1901     "centerTextHeight": 5.0,
1902     "horizontalComponentCenter": 17.5,
1903     "pinLabelHeight": 3.5,
1904     "pinLabelMargin": 0.5
1905   },
1906   "outlineRendererSnippetID": "default",
1907   "highLevelStateHandlerSnippetID": "standard",
1908   "highLevelStateHandlerParams": {
1909     "subcomponentHighLevelStates": {},
1910     "atomicHighLevelStates": {
1911       "q": {
1912         "id": "delegating",
1913         "params": {
1914           "delegateTarget": "dff4_finewe#0",
1915           "subStateID": "q"
1916         }
1917       }
1918     }
1919   },
1920   "version": "0.1.5"
1921 }