projects
/
Mograsim.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
84f1a1243a005872149e449128e35e60cba2e543
[Mograsim.git]
/
net.mograsim.logic.ui.am2900
/
components
/
am2901
/
GUIAm2901ALUOneBit.json
1
mograsim version: 0.1.3
2
{
3
"width": 35.0,
4
"height": 90.0,
5
"interfacePins": [
6
{
7
"location": {
8
"x": 0.0,
9
"y": 35.0
10
},
11
"name": "R",
12
"logicWidth": 1
13
},
14
{
15
"location": {
16
"x": 0.0,
17
"y": 55.0
18
},
19
"name": "S",
20
"logicWidth": 1
21
},
22
{
23
"location": {
24
"x": 35.0,
25
"y": 15.0
26
},
27
"name": "F",
28
"logicWidth": 1
29
},
30
{
31
"location": {
32
"x": 0.0,
33
"y": 75.0
34
},
35
"name": "FN",
36
"logicWidth": 1
37
},
38
{
39
"location": {
40
"x": 0.0,
41
"y": 5.0
42
},
43
"name": "Cin",
44
"logicWidth": 1
45
},
46
{
47
"location": {
48
"x": 0.0,
49
"y": 65.0
50
},
51
"name": "SN",
52
"logicWidth": 1
53
},
54
{
55
"location": {
56
"x": 35.0,
57
"y": 5.0
58
},
59
"name": "Cout",
60
"logicWidth": 1
61
},
62
{
63
"location": {
64
"x": 0.0,
65
"y": 45.0
66
},
67
"name": "RN",
68
"logicWidth": 1
69
},
70
{
71
"location": {
72
"x": 0.0,
73
"y": 85.0
74
},
75
"name": "L",
76
"logicWidth": 1
77
},
78
{
79
"location": {
80
"x": 0.0,
81
"y": 25.0
82
},
83
"name": "CinE",
84
"logicWidth": 1
85
},
86
{
87
"location": {
88
"x": 0.0,
89
"y": 15.0
90
},
91
"name": "CoutE",
92
"logicWidth": 1
93
}
94
],
95
"submodel": {
96
"innerScale": 0.2,
97
"subComps": [
98
{
99
"pos": {
100
"x": 10.0,
101
"y": 20.0
102
},
103
"id": "GUIand"
104
},
105
{
106
"pos": {
107
"x": 10.0,
108
"y": 190.0
109
},
110
"id": "GUIxor"
111
},
112
{
113
"pos": {
114
"x": 10.0,
115
"y": 290.0
116
},
117
"id": "GUIxor"
118
},
119
{
120
"pos": {
121
"x": 60.0,
122
"y": 20.0
123
},
124
"id": "GUIfulladder"
125
},
126
{
127
"pos": {
128
"x": 60.0,
129
"y": 55.0
130
},
131
"id": "GUINandGate",
132
"params": 1
133
},
134
{
135
"pos": {
136
"x": 135.0,
137
"y": 20.0
138
},
139
"id": "GUIand"
140
},
141
{
142
"pos": {
143
"x": 90.0,
144
"y": 70.0
145
},
146
"id": "GUImux1"
147
},
148
{
149
"pos": {
150
"x": 135.0,
151
"y": 70.0
152
},
153
"id": "GUIxor"
154
},
155
{
156
"pos": {
157
"x": 49.0,
158
"y": 59.0
159
},
160
"id": "WireCrossPoint",
161
"params": 1
162
},
163
{
164
"pos": {
165
"x": 54.0,
166
"y": 69.0
167
},
168
"id": "WireCrossPoint",
169
"params": 1
170
}
171
],
172
"innerWires": [
173
{
174
"pin1": {
175
"compId": 0,
176
"pinName": "Cin"
177
},
178
"pin2": {
179
"compId": 1,
180
"pinName": "A"
181
},
182
"path": []
183
},
184
{
185
"pin1": {
186
"compId": 0,
187
"pinName": "CoutE"
188
},
189
"pin2": {
190
"compId": 6,
191
"pinName": "A"
192
},
193
"path": [
194
{
195
"x": 5.0,
196
"y": 75.0
197
},
198
{
199
"x": 5.0,
200
"y": 10.0
201
},
202
{
203
"x": 130.0,
204
"y": 10.0
205
},
206
{
207
"x": 130.0,
208
"y": 25.0
209
}
210
]
211
},
212
{
213
"pin1": {
214
"compId": 0,
215
"pinName": "CinE"
216
},
217
"pin2": {
218
"compId": 1,
219
"pinName": "B"
220
},
221
"path": [
222
{
223
"x": 7.5,
224
"y": 125.0
225
},
226
{
227
"x": 7.5,
228
"y": 35.0
229
}
230
]
231
},
232
{
233
"pin1": {
234
"compId": 0,
235
"pinName": "R"
236
},
237
"pin2": {
238
"compId": 2,
239
"pinName": "A"
240
}
241
},
242
{
243
"pin1": {
244
"compId": 0,
245
"pinName": "RN"
246
},
247
"pin2": {
248
"compId": 2,
249
"pinName": "B"
250
}
251
},
252
{
253
"pin1": {
254
"compId": 0,
255
"pinName": "S"
256
},
257
"pin2": {
258
"compId": 3,
259
"pinName": "A"
260
}
261
},
262
{
263
"pin1": {
264
"compId": 0,
265
"pinName": "SN"
266
},
267
"pin2": {
268
"compId": 3,
269
"pinName": "B"
270
}
271
},
272
{
273
"pin1": {
274
"compId": 0,
275
"pinName": "FN"
276
},
277
"pin2": {
278
"compId": 8,
279
"pinName": "B"
280
},
281
"path": [
282
{
283
"x": 130.0,
284
"y": 375.0
285
},
286
{
287
"x": 130.0,
288
"y": 85.0
289
}
290
]
291
},
292
{
293
"pin1": {
294
"compId": 0,
295
"pinName": "L"
296
},
297
"pin2": {
298
"compId": 7,
299
"pinName": "S0"
300
},
301
"path": [
302
{
303
"x": 87.5,
304
"y": 425.0
305
},
306
{
307
"x": 87.5,
308
"y": 75.0
309
}
310
]
311
},
312
{
313
"pin1": {
314
"compId": 1,
315
"pinName": "Y"
316
},
317
"pin2": {
318
"compId": 4,
319
"pinName": "A"
320
},
321
"path": []
322
},
323
{
324
"pin1": {
325
"compId": 2,
326
"pinName": "Y"
327
},
328
"pin2": {
329
"compId": 9,
330
"pinName": ""
331
},
332
"path": [
333
{
334
"x": 50.0,
335
"y": 195.0
336
}
337
]
338
},
339
{
340
"pin1": {
341
"compId": 9,
342
"pinName": ""
343
},
344
"pin2": {
345
"compId": 4,
346
"pinName": "B"
347
},
348
"path": [
349
{
350
"x": 50.0,
351
"y": 35.0
352
}
353
]
354
},
355
{
356
"pin1": {
357
"compId": 9,
358
"pinName": ""
359
},
360
"pin2": {
361
"compId": 5,
362
"pinName": "A"
363
},
364
"path": []
365
},
366
{
367
"pin1": {
368
"compId": 3,
369
"pinName": "Y"
370
},
371
"pin2": {
372
"compId": 10,
373
"pinName": ""
374
},
375
"path": [
376
{
377
"x": 55.0,
378
"y": 295.0
379
}
380
]
381
},
382
{
383
"pin1": {
384
"compId": 10,
385
"pinName": ""
386
},
387
"pin2": {
388
"compId": 4,
389
"pinName": "C"
390
},
391
"path": [
392
{
393
"x": 55.0,
394
"y": 45.0
395
}
396
]
397
},
398
{
399
"pin1": {
400
"compId": 10,
401
"pinName": ""
402
},
403
"pin2": {
404
"compId": 5,
405
"pinName": "B"
406
},
407
"path": []
408
},
409
{
410
"pin1": {
411
"compId": 4,
412
"pinName": "Y"
413
},
414
"pin2": {
415
"compId": 7,
416
"pinName": "I0"
417
},
418
"path": [
419
{
420
"x": 100.0,
421
"y": 25.0
422
},
423
{
424
"x": 100.0,
425
"y": 65.0
426
},
427
{
428
"x": 85.0,
429
"y": 65.0
430
},
431
{
432
"x": 85.0,
433
"y": 85.0
434
}
435
]
436
},
437
{
438
"pin1": {
439
"compId": 4,
440
"pinName": "Z"
441
},
442
"pin2": {
443
"compId": 6,
444
"pinName": "B"
445
},
446
"path": []
447
},
448
{
449
"pin1": {
450
"compId": 5,
451
"pinName": "Y"
452
},
453
"pin2": {
454
"compId": 7,
455
"pinName": "I1"
456
},
457
"path": [
458
{
459
"x": 82.5,
460
"y": 65.0
461
},
462
{
463
"x": 82.5,
464
"y": 95.0
465
}
466
]
467
},
468
{
469
"pin1": {
470
"compId": 7,
471
"pinName": "Y"
472
},
473
"pin2": {
474
"compId": 8,
475
"pinName": "A"
476
},
477
"path": []
478
},
479
{
480
"pin1": {
481
"compId": 6,
482
"pinName": "Y"
483
},
484
"pin2": {
485
"compId": 0,
486
"pinName": "Cout"
487
},
488
"path": []
489
},
490
{
491
"pin1": {
492
"compId": 8,
493
"pinName": "Y"
494
},
495
"pin2": {
496
"compId": 0,
497
"pinName": "F"
498
},
499
"path": []
500
}
501
]
502
}
503
}