MPROMEditor now calls its columns "Opcode" and "muPC"
[Mograsim.git] / plugins / net.mograsim.logic.model.am2900 / components / net / mograsim / logic / model / am2900 / components / am2910 / Am2910RegCntr.json
1 {
2   "width": 50.0,
3   "height": 45.0,
4   "interfacePins": [
5     {
6       "location": {
7         "x": 25.0,
8         "y": 0.0
9       },
10       "name": "C",
11       "logicWidth": 1,
12       "usage": "INPUT"
13     },
14     {
15       "location": {
16         "x": 0.0,
17         "y": 30.0
18       },
19       "name": "D",
20       "logicWidth": 12,
21       "usage": "INPUT"
22     },
23     {
24       "location": {
25         "x": 0.0,
26         "y": 40.0
27       },
28       "name": "DEC",
29       "logicWidth": 1,
30       "usage": "INPUT"
31     },
32     {
33       "location": {
34         "x": 0.0,
35         "y": 10.0
36       },
37       "name": "LD",
38       "logicWidth": 1,
39       "usage": "INPUT"
40     },
41     {
42       "location": {
43         "x": 50.0,
44         "y": 20.0
45       },
46       "name": "Y",
47       "logicWidth": 12,
48       "usage": "OUTPUT"
49     }
50   ],
51   "innerScale": 0.4,
52   "submodel": {
53     "components": [
54       {
55         "id": "WireCrossPoint",
56         "name": "WireCrossPoint#0",
57         "pos": {
58           "x": 114.0,
59           "y": 49.0
60         },
61         "params": 12
62       },
63       {
64         "id": "dec12",
65         "name": "dec12#0",
66         "pos": {
67           "x": 70.0,
68           "y": 65.0
69         }
70       },
71       {
72         "id": "dff12",
73         "name": "dff12#0",
74         "pos": {
75           "x": 70.0,
76           "y": 10.0
77         }
78       },
79       {
80         "id": "mux1_12",
81         "name": "mux1_12#0",
82         "pos": {
83           "x": 10.0,
84           "y": 20.0
85         }
86       }
87     ],
88     "wires": [
89       {
90         "pin1": {
91           "compName": "_submodelinterface",
92           "pinName": "DEC"
93         },
94         "pin2": {
95           "compName": "dec12#0",
96           "pinName": "CI"
97         },
98         "name": "unnamedWire#0",
99         "path": [
100           {
101             "x": 5.0,
102             "y": 100.0
103           },
104           {
105             "x": 5.0,
106             "y": 105.0
107           }
108         ]
109       },
110       {
111         "pin1": {
112           "compName": "dff12#0",
113           "pinName": "C"
114         },
115         "pin2": {
116           "compName": "_submodelinterface",
117           "pinName": "C"
118         },
119         "name": "unnamedWire#1",
120         "path": [
121           {
122             "x": 62.5,
123             "y": 15.0
124           }
125         ]
126       },
127       {
128         "pin1": {
129           "compName": "dff12#0",
130           "pinName": "Q"
131         },
132         "pin2": {
133           "compName": "WireCrossPoint#0",
134           "pinName": ""
135         },
136         "name": "unnamedWire#2",
137         "path": [
138           {
139             "x": 115.0,
140             "y": 30.0
141           }
142         ]
143       },
144       {
145         "pin1": {
146           "compName": "WireCrossPoint#0",
147           "pinName": ""
148         },
149         "pin2": {
150           "compName": "_submodelinterface",
151           "pinName": "Y"
152         },
153         "name": "unnamedWire#3",
154         "path": []
155       },
156       {
157         "pin1": {
158           "compName": "WireCrossPoint#0",
159           "pinName": ""
160         },
161         "pin2": {
162           "compName": "dec12#0",
163           "pinName": "A"
164         },
165         "name": "unnamedWire#4",
166         "path": [
167           {
168             "x": 115.0,
169             "y": 55.0
170           },
171           {
172             "x": 65.0,
173             "y": 55.0
174           },
175           {
176             "x": 65.0,
177             "y": 85.0
178           }
179         ]
180       },
181       {
182         "pin1": {
183           "compName": "_submodelinterface",
184           "pinName": "LD"
185         },
186         "pin2": {
187           "compName": "mux1_12#0",
188           "pinName": "S"
189         },
190         "name": "unnamedWire#5",
191         "path": []
192       },
193       {
194         "pin1": {
195           "compName": "_submodelinterface",
196           "pinName": "D"
197         },
198         "pin2": {
199           "compName": "mux1_12#0",
200           "pinName": "I1"
201         },
202         "name": "unnamedWire#6",
203         "path": [
204           {
205             "x": 5.0,
206             "y": 75.0
207           },
208           {
209             "x": 5.0,
210             "y": 80.0
211           }
212         ]
213       },
214       {
215         "pin1": {
216           "compName": "dec12#0",
217           "pinName": "Y"
218         },
219         "pin2": {
220           "compName": "mux1_12#0",
221           "pinName": "I0"
222         },
223         "name": "unnamedWire#7",
224         "path": [
225           {
226             "x": 120.0,
227             "y": 85.0
228           },
229           {
230             "x": 120.0,
231             "y": 5.0
232           },
233           {
234             "x": 5.0,
235             "y": 5.0
236           },
237           {
238             "x": 5.0,
239             "y": 40.0
240           }
241         ]
242       },
243       {
244         "pin1": {
245           "compName": "mux1_12#0",
246           "pinName": "Y"
247         },
248         "pin2": {
249           "compName": "dff12#0",
250           "pinName": "D"
251         },
252         "name": "unnamedWire#8",
253         "path": [
254           {
255             "x": 65.0,
256             "y": 50.0
257           },
258           {
259             "x": 65.0,
260             "y": 30.0
261           }
262         ]
263       }
264     ],
265     "version": "0.1.1"
266   },
267   "symbolRendererSnippetID": "simpleRectangularLike",
268   "symbolRendererParams": {
269     "centerText": "Register/\nCounter",
270     "centerTextHeight": 5.0,
271     "horizontalComponentCenter": 12.5,
272     "pinLabelHeight": 3.5,
273     "pinLabelMargin": 0.5
274   },
275   "outlineRendererSnippetID": "default",
276   "highLevelStateHandlerSnippetID": "standard",
277   "highLevelStateHandlerParams": {
278     "subcomponentHighLevelStates": {},
279     "atomicHighLevelStates": {
280       "q": {
281         "id": "delegating",
282         "params": {
283           "delegateTarget": "dff12#0",
284           "subStateID": "q"
285         }
286       },
287       "q1": {
288         "id": "delegating",
289         "params": {
290           "delegateTarget": "dff12#0",
291           "subStateID": "q1"
292         }
293       },
294       "q2": {
295         "id": "delegating",
296         "params": {
297           "delegateTarget": "dff12#0",
298           "subStateID": "q2"
299         }
300       },
301       "q3": {
302         "id": "delegating",
303         "params": {
304           "delegateTarget": "dff12#0",
305           "subStateID": "q3"
306         }
307       },
308       "q4": {
309         "id": "delegating",
310         "params": {
311           "delegateTarget": "dff12#0",
312           "subStateID": "q4"
313         }
314       },
315       "q5": {
316         "id": "delegating",
317         "params": {
318           "delegateTarget": "dff12#0",
319           "subStateID": "q5"
320         }
321       },
322       "q6": {
323         "id": "delegating",
324         "params": {
325           "delegateTarget": "dff12#0",
326           "subStateID": "q6"
327         }
328       },
329       "q7": {
330         "id": "delegating",
331         "params": {
332           "delegateTarget": "dff12#0",
333           "subStateID": "q7"
334         }
335       },
336       "q8": {
337         "id": "delegating",
338         "params": {
339           "delegateTarget": "dff12#0",
340           "subStateID": "q8"
341         }
342       },
343       "q9": {
344         "id": "delegating",
345         "params": {
346           "delegateTarget": "dff12#0",
347           "subStateID": "q9"
348         }
349       },
350       "q10": {
351         "id": "delegating",
352         "params": {
353           "delegateTarget": "dff12#0",
354           "subStateID": "q10"
355         }
356       },
357       "q11": {
358         "id": "delegating",
359         "params": {
360           "delegateTarget": "dff12#0",
361           "subStateID": "q11"
362         }
363       },
364       "q12": {
365         "id": "delegating",
366         "params": {
367           "delegateTarget": "dff12#0",
368           "subStateID": "q12"
369         }
370       }
371     }
372   },
373   "version": "0.1.5"
374 }