Added DeserializedSubmodelComponent Editor project
[Mograsim.git] / net.mograsim.logic.ui.editor / components / am2901 / GUIAm2901DestDecode.json
1 mograsim version: 0.1.3
2 {
3         "width": 35.0,
4         "height": 60.0,
5         "interfacePins": [
6                 {
7                         "location": {
8                                 "x": 35.0,
9                                 "y": 45.0
10                         },
11                         "name": "LSH",
12                         "logicWidth": 1
13                 },
14                 {
15                         "location": {
16                                 "x": 35.0,
17                                 "y": 5.0
18                         },
19                         "name": "NSH",
20                         "logicWidth": 1
21                 },
22                 {
23                         "location": {
24                                 "x": 35.0,
25                                 "y": 15.0
26                         },
27                         "name": "RSH",
28                         "logicWidth": 1
29                 },
30                 {
31                         "location": {
32                                 "x": 0.0,
33                                 "y": 25.0
34                         },
35                         "name": "I6",
36                         "logicWidth": 1
37                 },
38                 {
39                         "location": {
40                                 "x": 35.0,
41                                 "y": 35.0
42                         },
43                         "name": "YF",
44                         "logicWidth": 1
45                 },
46                 {
47                         "location": {
48                                 "x": 0.0,
49                                 "y": 15.0
50                         },
51                         "name": "I7",
52                         "logicWidth": 1
53                 },
54                 {
55                         "location": {
56                                 "x": 35.0,
57                                 "y": 25.0
58                         },
59                         "name": "RAMWE",
60                         "logicWidth": 1
61                 },
62                 {
63                         "location": {
64                                 "x": 35.0,
65                                 "y": 55.0
66                         },
67                         "name": "QWE",
68                         "logicWidth": 1
69                 },
70                 {
71                         "location": {
72                                 "x": 0.0,
73                                 "y": 5.0
74                         },
75                         "name": "I8",
76                         "logicWidth": 1
77                 }
78         ],
79         "submodel": {
80                 "innerScale": 0.25,
81                 "subComps": [
82                         {
83                                 "pos": {
84                                         "x": 15.0,
85                                         "y": 10.0
86                                 },
87                                 "id": "GUINandGate",
88                                 "params": 1
89                         },
90                         {
91                                 "pos": {
92                                         "x": 15.0,
93                                         "y": 50.0
94                                 },
95                                 "id": "GUINandGate",
96                                 "params": 1
97                         },
98                         {
99                                 "pos": {
100                                         "x": 15.0,
101                                         "y": 90.0
102                                 },
103                                 "id": "GUINandGate",
104                                 "params": 1
105                         },
106                         {
107                                 "pos": {
108                                         "x": 15.0,
109                                         "y": 150.0
110                                 },
111                                 "id": "GUINandGate",
112                                 "params": 1
113                         },
114                         {
115                                 "pos": {
116                                         "x": 50.0,
117                                         "y": 10.0
118                                 },
119                                 "id": "GUINandGate",
120                                 "params": 1
121                         },
122                         {
123                                 "pos": {
124                                         "x": 50.0,
125                                         "y": 50.0
126                                 },
127                                 "id": "GUINandGate",
128                                 "params": 1
129                         },
130                         {
131                                 "pos": {
132                                         "x": 50.0,
133                                         "y": 90.0
134                                 },
135                                 "id": "GUINandGate",
136                                 "params": 1
137                         },
138                         {
139                                 "pos": {
140                                         "x": 50.0,
141                                         "y": 130.0
142                                 },
143                                 "id": "GUINandGate",
144                                 "params": 1
145                         },
146                         {
147                                 "pos": {
148                                         "x": 80.0,
149                                         "y": 10.0
150                                 },
151                                 "id": "GUINandGate",
152                                 "params": 1
153                         },
154                         {
155                                 "pos": {
156                                         "x": 80.0,
157                                         "y": 90.0
158                                 },
159                                 "id": "GUINandGate",
160                                 "params": 1
161                         },
162                         {
163                                 "pos": {
164                                         "x": 80.0,
165                                         "y": 145.0
166                                 },
167                                 "id": "GUINandGate",
168                                 "params": 1
169                         },
170                         {
171                                 "pos": {
172                                         "x": 110.0,
173                                         "y": 105.0
174                                 },
175                                 "id": "GUINandGate",
176                                 "params": 1
177                         },
178                         {
179                                 "pos": {
180                                         "x": 115.0,
181                                         "y": 210.0
182                                 },
183                                 "id": "GUINandGate",
184                                 "params": 1
185                         },
186                         {
187                                 "pos": {
188                                         "x": 4.0,
189                                         "y": 19.0
190                                 },
191                                 "id": "WireCrossPoint",
192                                 "params": 1
193                         },
194                         {
195                                 "pos": {
196                                         "x": 4.0,
197                                         "y": 14.0
198                                 },
199                                 "id": "WireCrossPoint",
200                                 "params": 1
201                         },
202                         {
203                                 "pos": {
204                                         "x": 4.0,
205                                         "y": 24.0
206                                 },
207                                 "id": "WireCrossPoint",
208                                 "params": 1
209                         },
210                         {
211                                 "pos": {
212                                         "x": 9.0,
213                                         "y": 59.0
214                                 },
215                                 "id": "WireCrossPoint",
216                                 "params": 1
217                         },
218                         {
219                                 "pos": {
220                                         "x": 9.0,
221                                         "y": 64.0
222                                 },
223                                 "id": "WireCrossPoint",
224                                 "params": 1
225                         },
226                         {
227                                 "pos": {
228                                         "x": 9.0,
229                                         "y": 104.0
230                                 },
231                                 "id": "WireCrossPoint",
232                                 "params": 1
233                         },
234                         {
235                                 "pos": {
236                                         "x": 4.0,
237                                         "y": 154.0
238                                 },
239                                 "id": "WireCrossPoint",
240                                 "params": 1
241                         },
242                         {
243                                 "pos": {
244                                         "x": 39.0,
245                                         "y": 59.0
246                                 },
247                                 "id": "WireCrossPoint",
248                                 "params": 1
249                         },
250                         {
251                                 "pos": {
252                                         "x": 44.0,
253                                         "y": 19.0
254                                 },
255                                 "id": "WireCrossPoint",
256                                 "params": 1
257                         },
258                         {
259                                 "pos": {
260                                         "x": 44.0,
261                                         "y": 54.0
262                                 },
263                                 "id": "WireCrossPoint",
264                                 "params": 1
265                         },
266                         {
267                                 "pos": {
268                                         "x": 39.0,
269                                         "y": 134.0
270                                 },
271                                 "id": "WireCrossPoint",
272                                 "params": 1
273                         },
274                         {
275                                 "pos": {
276                                         "x": 74.0,
277                                         "y": 19.0
278                                 },
279                                 "id": "WireCrossPoint",
280                                 "params": 1
281                         },
282                         {
283                                 "pos": {
284                                         "x": 74.0,
285                                         "y": 99.0
286                                 },
287                                 "id": "WireCrossPoint",
288                                 "params": 1
289                         },
290                         {
291                                 "pos": {
292                                         "x": 74.0,
293                                         "y": 104.0
294                                 },
295                                 "id": "WireCrossPoint",
296                                 "params": 1
297                         },
298                         {
299                                 "pos": {
300                                         "x": 74.0,
301                                         "y": 159.0
302                                 },
303                                 "id": "WireCrossPoint",
304                                 "params": 1
305                         },
306                         {
307                                 "pos": {
308                                         "x": 109.0,
309                                         "y": 214.0
310                                 },
311                                 "id": "WireCrossPoint",
312                                 "params": 1
313                         }
314                 ],
315                 "innerWires": [
316                         {
317                                 "pin1": {
318                                         "compId": 0,
319                                         "pinName": "I8"
320                                 },
321                                 "pin2": {
322                                         "compId": 14,
323                                         "pinName": ""
324                                 },
325                                 "path": []
326                         },
327                         {
328                                 "pin1": {
329                                         "compId": 14,
330                                         "pinName": ""
331                                 },
332                                 "pin2": {
333                                         "compId": 15,
334                                         "pinName": ""
335                                 },
336                                 "path": []
337                         },
338                         {
339                                 "pin1": {
340                                         "compId": 14,
341                                         "pinName": ""
342                                 },
343                                 "pin2": {
344                                         "compId": 16,
345                                         "pinName": ""
346                                 },
347                                 "path": []
348                         },
349                         {
350                                 "pin1": {
351                                         "compId": 15,
352                                         "pinName": ""
353                                 },
354                                 "pin2": {
355                                         "compId": 1,
356                                         "pinName": "A"
357                                 },
358                                 "path": []
359                         },
360                         {
361                                 "pin1": {
362                                         "compId": 16,
363                                         "pinName": ""
364                                 },
365                                 "pin2": {
366                                         "compId": 1,
367                                         "pinName": "B"
368                                 },
369                                 "path": []
370                         },
371                         {
372                                 "pin1": {
373                                         "compId": 0,
374                                         "pinName": "I7"
375                                 },
376                                 "pin2": {
377                                         "compId": 17,
378                                         "pinName": ""
379                                 },
380                                 "path": []
381                         },
382                         {
383                                 "pin1": {
384                                         "compId": 17,
385                                         "pinName": ""
386                                 },
387                                 "pin2": {
388                                         "compId": 2,
389                                         "pinName": "A"
390                                 },
391                                 "path": [
392                                         {
393                                                 "x": 10.0,
394                                                 "y": 55.0
395                                         }
396                                 ]
397                         },
398                         {
399                                 "pin1": {
400                                         "compId": 17,
401                                         "pinName": ""
402                                 },
403                                 "pin2": {
404                                         "compId": 18,
405                                         "pinName": ""
406                                 },
407                                 "path": []
408                         },
409                         {
410                                 "pin1": {
411                                         "compId": 18,
412                                         "pinName": ""
413                                 },
414                                 "pin2": {
415                                         "compId": 2,
416                                         "pinName": "B"
417                                 },
418                                 "path": []
419                         },
420                         {
421                                 "pin1": {
422                                         "compId": 18,
423                                         "pinName": ""
424                                 },
425                                 "pin2": {
426                                         "compId": 19,
427                                         "pinName": ""
428                                 },
429                                 "path": []
430                         },
431                         {
432                                 "pin1": {
433                                         "compId": 19,
434                                         "pinName": ""
435                                 },
436                                 "pin2": {
437                                         "compId": 3,
438                                         "pinName": "B"
439                                 },
440                                 "path": []
441                         },
442                         {
443                                 "pin1": {
444                                         "compId": 16,
445                                         "pinName": ""
446                                 },
447                                 "pin2": {
448                                         "compId": 3,
449                                         "pinName": "A"
450                                 },
451                                 "path": [
452                                         {
453                                                 "x": 5.0,
454                                                 "y": 95.0
455                                         }
456                                 ]
457                         },
458                         {
459                                 "pin1": {
460                                         "compId": 0,
461                                         "pinName": "I6"
462                                 },
463                                 "pin2": {
464                                         "compId": 20,
465                                         "pinName": ""
466                                 },
467                                 "path": [
468                                         {
469                                                 "x": 5.0,
470                                                 "y": 100.0
471                                         }
472                                 ]
473                         },
474                         {
475                                 "pin1": {
476                                         "compId": 20,
477                                         "pinName": ""
478                                 },
479                                 "pin2": {
480                                         "compId": 4,
481                                         "pinName": "A"
482                                 },
483                                 "path": []
484                         },
485                         {
486                                 "pin1": {
487                                         "compId": 20,
488                                         "pinName": ""
489                                 },
490                                 "pin2": {
491                                         "compId": 4,
492                                         "pinName": "B"
493                                 },
494                                 "path": [
495                                         {
496                                                 "x": 5.0,
497                                                 "y": 165.0
498                                         }
499                                 ]
500                         },
501                         {
502                                 "pin1": {
503                                         "compId": 15,
504                                         "pinName": ""
505                                 },
506                                 "pin2": {
507                                         "compId": 5,
508                                         "pinName": "A"
509                                 },
510                                 "path": [
511                                         {
512                                                 "x": 5.0,
513                                                 "y": 5.0
514                                         },
515                                         {
516                                                 "x": 40.0,
517                                                 "y": 5.0
518                                         },
519                                         {
520                                                 "x": 40.0,
521                                                 "y": 15.0
522                                         }
523                                 ]
524                         },
525                         {
526                                 "pin1": {
527                                         "compId": 2,
528                                         "pinName": "Y"
529                                 },
530                                 "pin2": {
531                                         "compId": 21,
532                                         "pinName": ""
533                                 },
534                                 "path": []
535                         },
536                         {
537                                 "pin1": {
538                                         "compId": 21,
539                                         "pinName": ""
540                                 },
541                                 "pin2": {
542                                         "compId": 5,
543                                         "pinName": "B"
544                                 },
545                                 "path": [
546                                         {
547                                                 "x": 40.0,
548                                                 "y": 25.0
549                                         }
550                                 ]
551                         },
552                         {
553                                 "pin1": {
554                                         "compId": 21,
555                                         "pinName": ""
556                                 },
557                                 "pin2": {
558                                         "compId": 6,
559                                         "pinName": "B"
560                                 },
561                                 "path": [
562                                         {
563                                                 "x": 40.0,
564                                                 "y": 65.0
565                                         }
566                                 ]
567                         },
568                         {
569                                 "pin1": {
570                                         "compId": 1,
571                                         "pinName": "Y"
572                                 },
573                                 "pin2": {
574                                         "compId": 22,
575                                         "pinName": ""
576                                 },
577                                 "path": []
578                         },
579                         {
580                                 "pin1": {
581                                         "compId": 22,
582                                         "pinName": ""
583                                 },
584                                 "pin2": {
585                                         "compId": 0,
586                                         "pinName": "NSH"
587                                 },
588                                 "path": [
589                                         {
590                                                 "x": 45.0,
591                                                 "y": 5.0
592                                         },
593                                         {
594                                                 "x": 135.0,
595                                                 "y": 5.0
596                                         },
597                                         {
598                                                 "x": 135.0,
599                                                 "y": 20.0
600                                         }
601                                 ]
602                         },
603                         {
604                                 "pin1": {
605                                         "compId": 22,
606                                         "pinName": ""
607                                 },
608                                 "pin2": {
609                                         "compId": 23,
610                                         "pinName": ""
611                                 },
612                                 "path": []
613                         },
614                         {
615                                 "pin1": {
616                                         "compId": 23,
617                                         "pinName": ""
618                                 },
619                                 "pin2": {
620                                         "compId": 6,
621                                         "pinName": "A"
622                                 },
623                                 "path": []
624                         },
625                         {
626                                 "pin1": {
627                                         "compId": 23,
628                                         "pinName": ""
629                                 },
630                                 "pin2": {
631                                         "compId": 7,
632                                         "pinName": "A"
633                                 },
634                                 "path": [
635                                         {
636                                                 "x": 45.0,
637                                                 "y": 95.0
638                                         }
639                                 ]
640                         },
641                         {
642                                 "pin1": {
643                                         "compId": 19,
644                                         "pinName": ""
645                                 },
646                                 "pin2": {
647                                         "compId": 7,
648                                         "pinName": "B"
649                                 },
650                                 "path": [
651                                         {
652                                                 "x": 10.0,
653                                                 "y": 115.0
654                                         },
655                                         {
656                                                 "x": 45.0,
657                                                 "y": 115.0
658                                         },
659                                         {
660                                                 "x": 45.0,
661                                                 "y": 105.0
662                                         }
663                                 ]
664                         },
665                         {
666                                 "pin1": {
667                                         "compId": 3,
668                                         "pinName": "Y"
669                                 },
670                                 "pin2": {
671                                         "compId": 24,
672                                         "pinName": ""
673                                 },
674                                 "path": [
675                                         {
676                                                 "x": 40.0,
677                                                 "y": 100.0
678                                         }
679                                 ]
680                         },
681                         {
682                                 "pin1": {
683                                         "compId": 24,
684                                         "pinName": ""
685                                 },
686                                 "pin2": {
687                                         "compId": 8,
688                                         "pinName": "A"
689                                 },
690                                 "path": []
691                         },
692                         {
693                                 "pin1": {
694                                         "compId": 24,
695                                         "pinName": ""
696                                 },
697                                 "pin2": {
698                                         "compId": 8,
699                                         "pinName": "B"
700                                 },
701                                 "path": [
702                                         {
703                                                 "x": 40.0,
704                                                 "y": 145.0
705                                         }
706                                 ]
707                         },
708                         {
709                                 "pin1": {
710                                         "compId": 5,
711                                         "pinName": "Y"
712                                 },
713                                 "pin2": {
714                                         "compId": 25,
715                                         "pinName": ""
716                                 },
717                                 "path": []
718                         },
719                         {
720                                 "pin1": {
721                                         "compId": 25,
722                                         "pinName": ""
723                                 },
724                                 "pin2": {
725                                         "compId": 9,
726                                         "pinName": "A"
727                                 },
728                                 "path": [
729                                         {
730                                                 "x": 75.0,
731                                                 "y": 15.0
732                                         }
733                                 ]
734                         },
735                         {
736                                 "pin1": {
737                                         "compId": 25,
738                                         "pinName": ""
739                                 },
740                                 "pin2": {
741                                         "compId": 9,
742                                         "pinName": "B"
743                                 },
744                                 "path": [
745                                         {
746                                                 "x": 75.0,
747                                                 "y": 25.0
748                                         }
749                                 ]
750                         },
751                         {
752                                 "pin1": {
753                                         "compId": 6,
754                                         "pinName": "Y"
755                                 },
756                                 "pin2": {
757                                         "compId": 0,
758                                         "pinName": "RAMWE"
759                                 },
760                                 "path": [
761                                         {
762                                                 "x": 125.0,
763                                                 "y": 60.0
764                                         },
765                                         {
766                                                 "x": 125.0,
767                                                 "y": 100.0
768                                         }
769                                 ]
770                         },
771                         {
772                                 "pin1": {
773                                         "compId": 7,
774                                         "pinName": "Y"
775                                 },
776                                 "pin2": {
777                                         "compId": 26,
778                                         "pinName": ""
779                                 },
780                                 "path": []
781                         },
782                         {
783                                 "pin1": {
784                                         "compId": 26,
785                                         "pinName": ""
786                                 },
787                                 "pin2": {
788                                         "compId": 10,
789                                         "pinName": "A"
790                                 },
791                                 "path": [
792                                         {
793                                                 "x": 75.0,
794                                                 "y": 95.0
795                                         }
796                                 ]
797                         },
798                         {
799                                 "pin1": {
800                                         "compId": 26,
801                                         "pinName": ""
802                                 },
803                                 "pin2": {
804                                         "compId": 27,
805                                         "pinName": ""
806                                 },
807                                 "path": []
808                         },
809                         {
810                                 "pin1": {
811                                         "compId": 27,
812                                         "pinName": ""
813                                 },
814                                 "pin2": {
815                                         "compId": 10,
816                                         "pinName": "B"
817                                 },
818                                 "path": []
819                         },
820                         {
821                                 "pin1": {
822                                         "compId": 8,
823                                         "pinName": "Y"
824                                 },
825                                 "pin2": {
826                                         "compId": 0,
827                                         "pinName": "LSH"
828                                 },
829                                 "path": [
830                                         {
831                                                 "x": 125.0,
832                                                 "y": 140.0
833                                         },
834                                         {
835                                                 "x": 125.0,
836                                                 "y": 180.0
837                                         }
838                                 ]
839                         },
840                         {
841                                 "pin1": {
842                                         "compId": 27,
843                                         "pinName": ""
844                                 },
845                                 "pin2": {
846                                         "compId": 11,
847                                         "pinName": "A"
848                                 },
849                                 "path": [
850                                         {
851                                                 "x": 75.0,
852                                                 "y": 150.0
853                                         }
854                                 ]
855                         },
856                         {
857                                 "pin1": {
858                                         "compId": 4,
859                                         "pinName": "Y"
860                                 },
861                                 "pin2": {
862                                         "compId": 28,
863                                         "pinName": ""
864                                 },
865                                 "path": []
866                         },
867                         {
868                                 "pin1": {
869                                         "compId": 28,
870                                         "pinName": ""
871                                 },
872                                 "pin2": {
873                                         "compId": 11,
874                                         "pinName": "B"
875                                 },
876                                 "path": []
877                         },
878                         {
879                                 "pin1": {
880                                         "compId": 9,
881                                         "pinName": "Y"
882                                 },
883                                 "pin2": {
884                                         "compId": 0,
885                                         "pinName": "RSH"
886                                 },
887                                 "path": [
888                                         {
889                                                 "x": 130.0,
890                                                 "y": 20.0
891                                         },
892                                         {
893                                                 "x": 130.0,
894                                                 "y": 60.0
895                                         }
896                                 ]
897                         },
898                         {
899                                 "pin1": {
900                                         "compId": 10,
901                                         "pinName": "Y"
902                                 },
903                                 "pin2": {
904                                         "compId": 12,
905                                         "pinName": "A"
906                                 }
907                         },
908                         {
909                                 "pin1": {
910                                         "compId": 28,
911                                         "pinName": ""
912                                 },
913                                 "pin2": {
914                                         "compId": 12,
915                                         "pinName": "B"
916                                 },
917                                 "path": [
918                                         {
919                                                 "x": 75.0,
920                                                 "y": 170.0
921                                         },
922                                         {
923                                                 "x": 105.0,
924                                                 "y": 170.0
925                                         },
926                                         {
927                                                 "x": 105.0,
928                                                 "y": 120.0
929                                         }
930                                 ]
931                         },
932                         {
933                                 "pin1": {
934                                         "compId": 11,
935                                         "pinName": "Y"
936                                 },
937                                 "pin2": {
938                                         "compId": 29,
939                                         "pinName": ""
940                                 },
941                                 "path": [
942                                         {
943                                                 "x": 110.0,
944                                                 "y": 155.0
945                                         }
946                                 ]
947                         },
948                         {
949                                 "pin1": {
950                                         "compId": 29,
951                                         "pinName": ""
952                                 },
953                                 "pin2": {
954                                         "compId": 13,
955                                         "pinName": "A"
956                                 },
957                                 "path": []
958                         },
959                         {
960                                 "pin1": {
961                                         "compId": 29,
962                                         "pinName": ""
963                                 },
964                                 "pin2": {
965                                         "compId": 13,
966                                         "pinName": "B"
967                                 },
968                                 "path": [
969                                         {
970                                                 "x": 110.0,
971                                                 "y": 225.0
972                                         }
973                                 ]
974                         },
975                         {
976                                 "pin1": {
977                                         "compId": 12,
978                                         "pinName": "Y"
979                                 },
980                                 "pin2": {
981                                         "compId": 0,
982                                         "pinName": "YF"
983                                 }
984                         },
985                         {
986                                 "pin1": {
987                                         "compId": 13,
988                                         "pinName": "Y"
989                                 },
990                                 "pin2": {
991                                         "compId": 0,
992                                         "pinName": "QWE"
993                                 },
994                                 "path": []
995                         }
996                 ]
997         },
998         "symbolRendererSnippetID": "SimpleRectangularLikeSymbolRenderer",
999         "symbolRendererParams": {
1000                 "centerText": "GUIAm2901DestDecode",
1001                 "horizontalComponentCenter": 17.5,
1002                 "centerTextHeight": 5.0,
1003                 "pinLabelHeight": 3.5,
1004                 "pinLabelMargin": 0.5
1005         }
1006 }