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