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