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