Fixed a bug in Am2900; created dlatch8/80; relayouted some components
[Mograsim.git] / net.mograsim.logic.model.am2900 / components / net / mograsim / logic / model / am2900 / components / dff12_we.json
1 {
2   "width": 55.0,
3   "height": 45.0,
4   "interfacePins": [
5     {
6       "location": {
7         "x": 0.0,
8         "y": 5.0
9       },
10       "name": "C",
11       "logicWidth": 1,
12       "usage": "INPUT"
13     },
14     {
15       "location": {
16         "x": 0.0,
17         "y": 35.0
18       },
19       "name": "D",
20       "logicWidth": 12,
21       "usage": "INPUT"
22     },
23     {
24       "location": {
25         "x": 55.0,
26         "y": 20.0
27       },
28       "name": "Q",
29       "logicWidth": 12,
30       "usage": "TRISTATE"
31     },
32     {
33       "location": {
34         "x": 0.0,
35         "y": 20.0
36       },
37       "name": "WE",
38       "logicWidth": 1,
39       "usage": "INPUT"
40     }
41   ],
42   "innerScale": 0.2,
43   "submodel": {
44     "components": [
45       {
46         "id": "Splitter",
47         "name": "Splitter#0",
48         "pos": {
49           "x": 70.0,
50           "y": 45.0
51         },
52         "params": {
53           "logicWidth": 12,
54           "orientation": "RIGHT"
55         }
56       },
57       {
58         "id": "Splitter",
59         "name": "Splitter#1",
60         "pos": {
61           "x": 255.0,
62           "y": 45.0
63         },
64         "params": {
65           "logicWidth": 12,
66           "orientation": "LEFT"
67         }
68       },
69       {
70         "id": "WireCrossPoint",
71         "name": "WireCrossPoint#0",
72         "pos": {
73           "x": 124.0,
74           "y": 24.0
75         },
76         "params": 1
77       },
78       {
79         "id": "WireCrossPoint",
80         "name": "WireCrossPoint#1",
81         "pos": {
82           "x": 124.0,
83           "y": 54.0
84         },
85         "params": 1
86       },
87       {
88         "id": "WireCrossPoint",
89         "name": "WireCrossPoint#10",
90         "pos": {
91           "x": 179.0,
92           "y": 134.0
93         },
94         "params": 1
95       },
96       {
97         "id": "WireCrossPoint",
98         "name": "WireCrossPoint#2",
99         "pos": {
100           "x": 124.0,
101           "y": 114.0
102         },
103         "params": 1
104       },
105       {
106         "id": "WireCrossPoint",
107         "name": "WireCrossPoint#3",
108         "pos": {
109           "x": 124.0,
110           "y": 144.0
111         },
112         "params": 1
113       },
114       {
115         "id": "WireCrossPoint",
116         "name": "WireCrossPoint#4",
117         "pos": {
118           "x": 124.0,
119           "y": 84.0
120         },
121         "params": 1
122       },
123       {
124         "id": "WireCrossPoint",
125         "name": "WireCrossPoint#5",
126         "pos": {
127           "x": 269.0,
128           "y": 99.0
129         },
130         "params": 12
131       },
132       {
133         "id": "WireCrossPoint",
134         "name": "WireCrossPoint#6",
135         "pos": {
136           "x": 179.0,
137           "y": 74.0
138         },
139         "params": 1
140       },
141       {
142         "id": "WireCrossPoint",
143         "name": "WireCrossPoint#7",
144         "pos": {
145           "x": 179.0,
146           "y": 164.0
147         },
148         "params": 1
149       },
150       {
151         "id": "WireCrossPoint",
152         "name": "WireCrossPoint#8",
153         "pos": {
154           "x": 179.0,
155           "y": 44.0
156         },
157         "params": 1
158       },
159       {
160         "id": "WireCrossPoint",
161         "name": "WireCrossPoint#9",
162         "pos": {
163           "x": 179.0,
164           "y": 104.0
165         },
166         "params": 1
167       },
168       {
169         "id": "dff",
170         "name": "dff#0",
171         "pos": {
172           "x": 185.0,
173           "y": 30.0
174         }
175       },
176       {
177         "id": "dff",
178         "name": "dff#1",
179         "pos": {
180           "x": 185.0,
181           "y": 60.0
182         }
183       },
184       {
185         "id": "dff",
186         "name": "dff#10",
187         "pos": {
188           "x": 185.0,
189           "y": 120.0
190         }
191       },
192       {
193         "id": "dff",
194         "name": "dff#11",
195         "pos": {
196           "x": 130.0,
197           "y": 100.0
198         }
199       },
200       {
201         "id": "dff",
202         "name": "dff#2",
203         "pos": {
204           "x": 130.0,
205           "y": 10.0
206         }
207       },
208       {
209         "id": "dff",
210         "name": "dff#3",
211         "pos": {
212           "x": 130.0,
213           "y": 40.0
214         }
215       },
216       {
217         "id": "dff",
218         "name": "dff#4",
219         "pos": {
220           "x": 130.0,
221           "y": 70.0
222         }
223       },
224       {
225         "id": "dff",
226         "name": "dff#5",
227         "pos": {
228           "x": 185.0,
229           "y": 150.0
230         }
231       },
232       {
233         "id": "dff",
234         "name": "dff#6",
235         "pos": {
236           "x": 185.0,
237           "y": 180.0
238         }
239       },
240       {
241         "id": "dff",
242         "name": "dff#7",
243         "pos": {
244           "x": 130.0,
245           "y": 160.0
246         }
247       },
248       {
249         "id": "dff",
250         "name": "dff#8",
251         "pos": {
252           "x": 130.0,
253           "y": 130.0
254         }
255       },
256       {
257         "id": "dff",
258         "name": "dff#9",
259         "pos": {
260           "x": 185.0,
261           "y": 90.0
262         }
263       },
264       {
265         "id": "mux1_12",
266         "name": "mux1_12#0",
267         "pos": {
268           "x": 15.0,
269           "y": 70.0
270         }
271       }
272     ],
273     "wires": [
274       {
275         "pin1": {
276           "compName": "WireCrossPoint#0",
277           "pinName": ""
278         },
279         "pin2": {
280           "compName": "WireCrossPoint#8",
281           "pinName": ""
282         },
283         "name": "unnamedWire#0",
284         "path": [
285           {
286             "x": 125.0,
287             "y": 5.0
288           },
289           {
290             "x": 180.0,
291             "y": 5.0
292           }
293         ]
294       },
295       {
296         "pin1": {
297           "compName": "WireCrossPoint#0",
298           "pinName": ""
299         },
300         "pin2": {
301           "compName": "_submodelinterface",
302           "pinName": "C"
303         },
304         "name": "unnamedWire#1",
305         "path": []
306       },
307       {
308         "pin1": {
309           "compName": "dff#11",
310           "pinName": "D"
311         },
312         "pin2": {
313           "compName": "Splitter#0",
314           "pinName": "O5"
315         },
316         "name": "unnamedWire#10",
317         "path": []
318       },
319       {
320         "pin1": {
321           "compName": "Splitter#0",
322           "pinName": "O4"
323         },
324         "pin2": {
325           "compName": "dff#10",
326           "pinName": "D"
327         },
328         "name": "unnamedWire#11",
329         "path": [
330           {
331             "x": 115.0,
332             "y": 115.0
333           },
334           {
335             "x": 115.0,
336             "y": 125.0
337           }
338         ]
339       },
340       {
341         "pin1": {
342           "compName": "dff#8",
343           "pinName": "D"
344         },
345         "pin2": {
346           "compName": "Splitter#0",
347           "pinName": "O3"
348         },
349         "name": "unnamedWire#12",
350         "path": [
351           {
352             "x": 110.0,
353             "y": 135.0
354           },
355           {
356             "x": 110.0,
357             "y": 125.0
358           }
359         ]
360       },
361       {
362         "pin1": {
363           "compName": "Splitter#0",
364           "pinName": "O2"
365         },
366         "pin2": {
367           "compName": "dff#5",
368           "pinName": "D"
369         },
370         "name": "unnamedWire#13",
371         "path": [
372           {
373             "x": 105.0,
374             "y": 135.0
375           },
376           {
377             "x": 105.0,
378             "y": 155.0
379           }
380         ]
381       },
382       {
383         "pin1": {
384           "compName": "dff#7",
385           "pinName": "D"
386         },
387         "pin2": {
388           "compName": "Splitter#0",
389           "pinName": "O1"
390         },
391         "name": "unnamedWire#14",
392         "path": [
393           {
394             "x": 100.0,
395             "y": 165.0
396           },
397           {
398             "x": 100.0,
399             "y": 145.0
400           }
401         ]
402       },
403       {
404         "pin1": {
405           "compName": "Splitter#0",
406           "pinName": "O0"
407         },
408         "pin2": {
409           "compName": "dff#6",
410           "pinName": "D"
411         },
412         "name": "unnamedWire#15",
413         "path": [
414           {
415             "x": 95.0,
416             "y": 155.0
417           },
418           {
419             "x": 95.0,
420             "y": 185.0
421           }
422         ]
423       },
424       {
425         "pin1": {
426           "compName": "_submodelinterface",
427           "pinName": "WE"
428         },
429         "pin2": {
430           "compName": "mux1_12#0",
431           "pinName": "S"
432         },
433         "name": "unnamedWire#16",
434         "path": [
435           {
436             "x": 5.0,
437             "y": 100.0
438           },
439           {
440             "x": 5.0,
441             "y": 75.0
442           }
443         ]
444       },
445       {
446         "pin1": {
447           "compName": "_submodelinterface",
448           "pinName": "D"
449         },
450         "pin2": {
451           "compName": "mux1_12#0",
452           "pinName": "I1"
453         },
454         "name": "unnamedWire#17",
455         "path": [
456           {
457             "x": 5.0,
458             "y": 175.0
459           },
460           {
461             "x": 5.0,
462             "y": 130.0
463           }
464         ]
465       },
466       {
467         "pin1": {
468           "compName": "mux1_12#0",
469           "pinName": "Y"
470         },
471         "pin2": {
472           "compName": "Splitter#0",
473           "pinName": "I"
474         },
475         "name": "unnamedWire#2",
476         "path": []
477       },
478       {
479         "pin1": {
480           "compName": "WireCrossPoint#0",
481           "pinName": ""
482         },
483         "pin2": {
484           "compName": "dff#2",
485           "pinName": "C"
486         },
487         "name": "unnamedWire#21",
488         "path": []
489       },
490       {
491         "pin1": {
492           "compName": "WireCrossPoint#0",
493           "pinName": ""
494         },
495         "pin2": {
496           "compName": "WireCrossPoint#1",
497           "pinName": ""
498         },
499         "name": "unnamedWire#22",
500         "path": []
501       },
502       {
503         "pin1": {
504           "compName": "dff#3",
505           "pinName": "C"
506         },
507         "pin2": {
508           "compName": "WireCrossPoint#1",
509           "pinName": ""
510         },
511         "name": "unnamedWire#23",
512         "path": []
513       },
514       {
515         "pin1": {
516           "compName": "WireCrossPoint#1",
517           "pinName": ""
518         },
519         "pin2": {
520           "compName": "WireCrossPoint#4",
521           "pinName": ""
522         },
523         "name": "unnamedWire#24",
524         "path": []
525       },
526       {
527         "pin1": {
528           "compName": "WireCrossPoint#4",
529           "pinName": ""
530         },
531         "pin2": {
532           "compName": "dff#4",
533           "pinName": "C"
534         },
535         "name": "unnamedWire#25",
536         "path": []
537       },
538       {
539         "pin1": {
540           "compName": "WireCrossPoint#4",
541           "pinName": ""
542         },
543         "pin2": {
544           "compName": "WireCrossPoint#2",
545           "pinName": ""
546         },
547         "name": "unnamedWire#26",
548         "path": []
549       },
550       {
551         "pin1": {
552           "compName": "WireCrossPoint#2",
553           "pinName": ""
554         },
555         "pin2": {
556           "compName": "dff#11",
557           "pinName": "C"
558         },
559         "name": "unnamedWire#27",
560         "path": []
561       },
562       {
563         "pin1": {
564           "compName": "WireCrossPoint#2",
565           "pinName": ""
566         },
567         "pin2": {
568           "compName": "WireCrossPoint#3",
569           "pinName": ""
570         },
571         "name": "unnamedWire#28",
572         "path": []
573       },
574       {
575         "pin1": {
576           "compName": "WireCrossPoint#3",
577           "pinName": ""
578         },
579         "pin2": {
580           "compName": "dff#8",
581           "pinName": "C"
582         },
583         "name": "unnamedWire#29",
584         "path": []
585       },
586       {
587         "pin1": {
588           "compName": "mux1_12#0",
589           "pinName": "I0"
590         },
591         "pin2": {
592           "compName": "WireCrossPoint#5",
593           "pinName": ""
594         },
595         "name": "unnamedWire#3",
596         "path": [
597           {
598             "x": 10.0,
599             "y": 90.0
600           },
601           {
602             "x": 10.0,
603             "y": 205.0
604           },
605           {
606             "x": 270.0,
607             "y": 205.0
608           }
609         ]
610       },
611       {
612         "pin1": {
613           "compName": "WireCrossPoint#3",
614           "pinName": ""
615         },
616         "pin2": {
617           "compName": "dff#7",
618           "pinName": "C"
619         },
620         "name": "unnamedWire#30",
621         "path": [
622           {
623             "x": 125.0,
624             "y": 175.0
625           }
626         ]
627       },
628       {
629         "pin1": {
630           "compName": "dff#6",
631           "pinName": "C"
632         },
633         "pin2": {
634           "compName": "WireCrossPoint#7",
635           "pinName": ""
636         },
637         "name": "unnamedWire#31",
638         "path": [
639           {
640             "x": 180.0,
641             "y": 195.0
642           }
643         ]
644       },
645       {
646         "pin1": {
647           "compName": "WireCrossPoint#7",
648           "pinName": ""
649         },
650         "pin2": {
651           "compName": "dff#5",
652           "pinName": "C"
653         },
654         "name": "unnamedWire#32",
655         "path": []
656       },
657       {
658         "pin1": {
659           "compName": "WireCrossPoint#7",
660           "pinName": ""
661         },
662         "pin2": {
663           "compName": "WireCrossPoint#10",
664           "pinName": ""
665         },
666         "name": "unnamedWire#33",
667         "path": []
668       },
669       {
670         "pin1": {
671           "compName": "dff#10",
672           "pinName": "C"
673         },
674         "pin2": {
675           "compName": "WireCrossPoint#10",
676           "pinName": ""
677         },
678         "name": "unnamedWire#34",
679         "path": []
680       },
681       {
682         "pin1": {
683           "compName": "WireCrossPoint#9",
684           "pinName": ""
685         },
686         "pin2": {
687           "compName": "WireCrossPoint#10",
688           "pinName": ""
689         },
690         "name": "unnamedWire#35",
691         "path": []
692       },
693       {
694         "pin1": {
695           "compName": "WireCrossPoint#9",
696           "pinName": ""
697         },
698         "pin2": {
699           "compName": "dff#9",
700           "pinName": "C"
701         },
702         "name": "unnamedWire#36",
703         "path": []
704       },
705       {
706         "pin1": {
707           "compName": "WireCrossPoint#9",
708           "pinName": ""
709         },
710         "pin2": {
711           "compName": "WireCrossPoint#6",
712           "pinName": ""
713         },
714         "name": "unnamedWire#37",
715         "path": []
716       },
717       {
718         "pin1": {
719           "compName": "WireCrossPoint#6",
720           "pinName": ""
721         },
722         "pin2": {
723           "compName": "dff#1",
724           "pinName": "C"
725         },
726         "name": "unnamedWire#38",
727         "path": []
728       },
729       {
730         "pin1": {
731           "compName": "WireCrossPoint#8",
732           "pinName": ""
733         },
734         "pin2": {
735           "compName": "WireCrossPoint#6",
736           "pinName": ""
737         },
738         "name": "unnamedWire#39",
739         "path": []
740       },
741       {
742         "pin1": {
743           "compName": "Splitter#0",
744           "pinName": "O11"
745         },
746         "pin2": {
747           "compName": "dff#2",
748           "pinName": "D"
749         },
750         "name": "unnamedWire#4",
751         "path": [
752           {
753             "x": 85.0,
754             "y": 45.0
755           },
756           {
757             "x": 85.0,
758             "y": 15.0
759           }
760         ]
761       },
762       {
763         "pin1": {
764           "compName": "WireCrossPoint#8",
765           "pinName": ""
766         },
767         "pin2": {
768           "compName": "dff#0",
769           "pinName": "C"
770         },
771         "name": "unnamedWire#40",
772         "path": []
773       },
774       {
775         "pin1": {
776           "compName": "dff#0",
777           "pinName": "D"
778         },
779         "pin2": {
780           "compName": "Splitter#0",
781           "pinName": "O10"
782         },
783         "name": "unnamedWire#5",
784         "path": [
785           {
786             "x": 90.0,
787             "y": 35.0
788           },
789           {
790             "x": 90.0,
791             "y": 55.0
792           }
793         ]
794       },
795       {
796         "pin1": {
797           "compName": "Splitter#1",
798           "pinName": "O11"
799         },
800         "pin2": {
801           "compName": "dff#2",
802           "pinName": "Q"
803         },
804         "name": "unnamedWire#53",
805         "path": [
806           {
807             "x": 250.0,
808             "y": 45.0
809           },
810           {
811             "x": 250.0,
812             "y": 25.0
813           },
814           {
815             "x": 170.0,
816             "y": 25.0
817           },
818           {
819             "x": 170.0,
820             "y": 15.0
821           }
822         ]
823       },
824       {
825         "pin1": {
826           "compName": "dff#0",
827           "pinName": "Q"
828         },
829         "pin2": {
830           "compName": "Splitter#1",
831           "pinName": "O10"
832         },
833         "name": "unnamedWire#54",
834         "path": [
835           {
836             "x": 240.0,
837             "y": 35.0
838           },
839           {
840             "x": 240.0,
841             "y": 55.0
842           }
843         ]
844       },
845       {
846         "pin1": {
847           "compName": "Splitter#1",
848           "pinName": "O9"
849         },
850         "pin2": {
851           "compName": "dff#3",
852           "pinName": "Q"
853         },
854         "name": "unnamedWire#55",
855         "path": [
856           {
857             "x": 235.0,
858             "y": 65.0
859           },
860           {
861             "x": 235.0,
862             "y": 55.0
863           },
864           {
865             "x": 170.0,
866             "y": 55.0
867           },
868           {
869             "x": 170.0,
870             "y": 45.0
871           }
872         ]
873       },
874       {
875         "pin1": {
876           "compName": "dff#1",
877           "pinName": "Q"
878         },
879         "pin2": {
880           "compName": "Splitter#1",
881           "pinName": "O8"
882         },
883         "name": "unnamedWire#56",
884         "path": [
885           {
886             "x": 230.0,
887             "y": 65.0
888           },
889           {
890             "x": 230.0,
891             "y": 75.0
892           }
893         ]
894       },
895       {
896         "pin1": {
897           "compName": "Splitter#1",
898           "pinName": "O7"
899         },
900         "pin2": {
901           "compName": "dff#4",
902           "pinName": "Q"
903         },
904         "name": "unnamedWire#57",
905         "path": [
906           {
907             "x": 170.0,
908             "y": 85.0
909           },
910           {
911             "x": 170.0,
912             "y": 75.0
913           }
914         ]
915       },
916       {
917         "pin1": {
918           "compName": "dff#9",
919           "pinName": "Q"
920         },
921         "pin2": {
922           "compName": "Splitter#1",
923           "pinName": "O6"
924         },
925         "name": "unnamedWire#58",
926         "path": []
927       },
928       {
929         "pin1": {
930           "compName": "Splitter#1",
931           "pinName": "O5"
932         },
933         "pin2": {
934           "compName": "dff#11",
935           "pinName": "Q"
936         },
937         "name": "unnamedWire#59",
938         "path": [
939           {
940             "x": 225.0,
941             "y": 105.0
942           },
943           {
944             "x": 225.0,
945             "y": 115.0
946           },
947           {
948             "x": 170.0,
949             "y": 115.0
950           },
951           {
952             "x": 170.0,
953             "y": 105.0
954           }
955         ]
956       },
957       {
958         "pin1": {
959           "compName": "dff#3",
960           "pinName": "D"
961         },
962         "pin2": {
963           "compName": "Splitter#0",
964           "pinName": "O9"
965         },
966         "name": "unnamedWire#6",
967         "path": [
968           {
969             "x": 95.0,
970             "y": 45.0
971           },
972           {
973             "x": 95.0,
974             "y": 65.0
975           }
976         ]
977       },
978       {
979         "pin1": {
980           "compName": "Splitter#1",
981           "pinName": "O4"
982         },
983         "pin2": {
984           "compName": "dff#10",
985           "pinName": "Q"
986         },
987         "name": "unnamedWire#60",
988         "path": [
989           {
990             "x": 230.0,
991             "y": 115.0
992           },
993           {
994             "x": 230.0,
995             "y": 125.0
996           }
997         ]
998       },
999       {
1000         "pin1": {
1001           "compName": "Splitter#1",
1002           "pinName": "O3"
1003         },
1004         "pin2": {
1005           "compName": "dff#8",
1006           "pinName": "Q"
1007         },
1008         "name": "unnamedWire#61",
1009         "path": [
1010           {
1011             "x": 235.0,
1012             "y": 125.0
1013           },
1014           {
1015             "x": 235.0,
1016             "y": 145.0
1017           },
1018           {
1019             "x": 170.0,
1020             "y": 145.0
1021           },
1022           {
1023             "x": 170.0,
1024             "y": 135.0
1025           }
1026         ]
1027       },
1028       {
1029         "pin1": {
1030           "compName": "dff#5",
1031           "pinName": "Q"
1032         },
1033         "pin2": {
1034           "compName": "Splitter#1",
1035           "pinName": "O2"
1036         },
1037         "name": "unnamedWire#62",
1038         "path": [
1039           {
1040             "x": 240.0,
1041             "y": 155.0
1042           },
1043           {
1044             "x": 240.0,
1045             "y": 135.0
1046           }
1047         ]
1048       },
1049       {
1050         "pin1": {
1051           "compName": "Splitter#1",
1052           "pinName": "O1"
1053         },
1054         "pin2": {
1055           "compName": "dff#7",
1056           "pinName": "Q"
1057         },
1058         "name": "unnamedWire#63",
1059         "path": [
1060           {
1061             "x": 245.0,
1062             "y": 145.0
1063           },
1064           {
1065             "x": 245.0,
1066             "y": 175.0
1067           },
1068           {
1069             "x": 170.0,
1070             "y": 175.0
1071           },
1072           {
1073             "x": 170.0,
1074             "y": 165.0
1075           }
1076         ]
1077       },
1078       {
1079         "pin1": {
1080           "compName": "dff#6",
1081           "pinName": "Q"
1082         },
1083         "pin2": {
1084           "compName": "Splitter#1",
1085           "pinName": "O0"
1086         },
1087         "name": "unnamedWire#64",
1088         "path": [
1089           {
1090             "x": 250.0,
1091             "y": 185.0
1092           },
1093           {
1094             "x": 250.0,
1095             "y": 155.0
1096           }
1097         ]
1098       },
1099       {
1100         "pin1": {
1101           "compName": "Splitter#1",
1102           "pinName": "I"
1103         },
1104         "pin2": {
1105           "compName": "WireCrossPoint#5",
1106           "pinName": ""
1107         },
1108         "name": "unnamedWire#65",
1109         "path": []
1110       },
1111       {
1112         "pin1": {
1113           "compName": "WireCrossPoint#5",
1114           "pinName": ""
1115         },
1116         "pin2": {
1117           "compName": "_submodelinterface",
1118           "pinName": "Q"
1119         },
1120         "name": "unnamedWire#66",
1121         "path": []
1122       },
1123       {
1124         "pin1": {
1125           "compName": "Splitter#0",
1126           "pinName": "O8"
1127         },
1128         "pin2": {
1129           "compName": "dff#1",
1130           "pinName": "D"
1131         },
1132         "name": "unnamedWire#7",
1133         "path": [
1134           {
1135             "x": 100.0,
1136             "y": 75.0
1137           },
1138           {
1139             "x": 100.0,
1140             "y": 65.0
1141           }
1142         ]
1143       },
1144       {
1145         "pin1": {
1146           "compName": "dff#4",
1147           "pinName": "D"
1148         },
1149         "pin2": {
1150           "compName": "Splitter#0",
1151           "pinName": "O7"
1152         },
1153         "name": "unnamedWire#8",
1154         "path": [
1155           {
1156             "x": 105.0,
1157             "y": 75.0
1158           },
1159           {
1160             "x": 105.0,
1161             "y": 85.0
1162           }
1163         ]
1164       },
1165       {
1166         "pin1": {
1167           "compName": "Splitter#0",
1168           "pinName": "O6"
1169         },
1170         "pin2": {
1171           "compName": "dff#9",
1172           "pinName": "D"
1173         },
1174         "name": "unnamedWire#9",
1175         "path": []
1176       }
1177     ],
1178     "version": "0.1.1"
1179   },
1180   "symbolRendererSnippetID": "simpleRectangularLike",
1181   "symbolRendererParams": {
1182     "centerText": "D flip flop\n12 bit",
1183     "centerTextHeight": 5.0,
1184     "horizontalComponentCenter": 30.0,
1185     "pinLabelHeight": 3.5,
1186     "pinLabelMargin": 0.5
1187   },
1188   "outlineRendererSnippetID": "default",
1189   "highLevelStateHandlerSnippetID": "standard",
1190   "highLevelStateHandlerParams": {
1191     "subcomponentHighLevelStates": {},
1192     "atomicHighLevelStates": {
1193       "q": {
1194         "id": "bitVectorSplitting",
1195         "params": {
1196           "vectorPartTargets": [
1197             "q12",
1198             "q11",
1199             "q10",
1200             "q9",
1201             "q8",
1202             "q7",
1203             "q6",
1204             "q5",
1205             "q4",
1206             "q3",
1207             "q2",
1208             "q1"
1209           ],
1210           "vectorPartLengthes": [
1211             1,
1212             1,
1213             1,
1214             1,
1215             1,
1216             1,
1217             1,
1218             1,
1219             1,
1220             1,
1221             1,
1222             1
1223           ]
1224         }
1225       },
1226       "q1": {
1227         "id": "delegating",
1228         "params": {
1229           "delegateTarget": "dff#6",
1230           "subStateID": "q"
1231         }
1232       },
1233       "q10": {
1234         "id": "delegating",
1235         "params": {
1236           "delegateTarget": "dff#3",
1237           "subStateID": "q"
1238         }
1239       },
1240       "q11": {
1241         "id": "delegating",
1242         "params": {
1243           "delegateTarget": "dff#0",
1244           "subStateID": "q"
1245         }
1246       },
1247       "q12": {
1248         "id": "delegating",
1249         "params": {
1250           "delegateTarget": "dff#2",
1251           "subStateID": "q"
1252         }
1253       },
1254       "q2": {
1255         "id": "delegating",
1256         "params": {
1257           "delegateTarget": "dff#7",
1258           "subStateID": "q"
1259         }
1260       },
1261       "q3": {
1262         "id": "delegating",
1263         "params": {
1264           "delegateTarget": "dff#5",
1265           "subStateID": "q"
1266         }
1267       },
1268       "q4": {
1269         "id": "delegating",
1270         "params": {
1271           "delegateTarget": "dff#8",
1272           "subStateID": "q"
1273         }
1274       },
1275       "q5": {
1276         "id": "delegating",
1277         "params": {
1278           "delegateTarget": "dff#10",
1279           "subStateID": "q"
1280         }
1281       },
1282       "q6": {
1283         "id": "delegating",
1284         "params": {
1285           "delegateTarget": "dff#11",
1286           "subStateID": "q"
1287         }
1288       },
1289       "q7": {
1290         "id": "delegating",
1291         "params": {
1292           "delegateTarget": "dff#9",
1293           "subStateID": "q"
1294         }
1295       },
1296       "q8": {
1297         "id": "delegating",
1298         "params": {
1299           "delegateTarget": "dff#4",
1300           "subStateID": "q"
1301         }
1302       },
1303       "q9": {
1304         "id": "delegating",
1305         "params": {
1306           "delegateTarget": "dff#1",
1307           "subStateID": "q"
1308         }
1309       }
1310     }
1311   },
1312   "version": "0.1.5"
1313 }