Project

General

Profile

Download (20.3 KB) Statistics
| Branch: | Tag: | Revision:
1
{
2
  "DESIGN_FILE" : {
3
    "design_units" : [{
4
      "contexts" : [], "library" : ["ENTITY_DECLARATION", {
5
        "name" : ["IDENTIFIER", "add_1"], "ports" : [{
6
          "names" : [["IDENTIFIER", "d0"], ["IDENTIFIER", "d1"], ["IDENTIFIER", "d2"], ["IDENTIFIER", "d3"]], "mode" : ["in"], "typ" : {
7
            "name" : ["SIMPLE_NAME", "bit"]}
8
          }
9
        , {
10
          "names" : [["IDENTIFIER", "y0"], ["IDENTIFIER", "y1"], ["IDENTIFIER", "y2"], ["IDENTIFIER", "y3"]], "mode" : ["out"], "typ" : {
11
            "name" : ["SIMPLE_NAME", "bit"]}
12
          }
13
        ], "ENTITY_DECLARATIVE_PART" : [], "ENTITY_STATEMENT_PART" : []}
14
      ]}
15
    , {
16
      "contexts" : [], "library" : ["ARCHITECTURE_BODY", {
17
        "name" : ["IDENTIFIER", "boolean_eqn"], "entity" : ["IDENTIFIER", "add_1"], "ARCHITECTURE_DECLARATIVE_PART" : [], "ARCHITECTURE_STATEMENT_PART" : [["CONDITIONAL_SIGNAL_ASSIGNMENT", {
18
          "postponed" : false, "lhs" : ["SIMPLE_NAME", "y0"], "rhs" : [{
19
            "expr" : [{
20
              "value" : ["EXPRESSION", {
21
                "args" : [["EXPRESSION", {
22
                  "args" : [["EXPRESSION", {
23
                    "args" : [["EXPRESSION", {
24
                      "id" : "not", "args" : [["CALL", ["SIMPLE_NAME", "d0"]]]}
25
                    ]]}
26
                  ]]}
27
                ]]}
28
              ], "delay" : ["EXPRESSION", {
29
                "args" : [["EXPRESSION", {
30
                  "args" : [["EXPRESSION", {
31
                    "args" : [["EXPRESSION", {
32
                      "args" : [["CONSTANT_VALUE", {
33
                        "value" : ["CST_LITERAL", "4"], "unit_name" : ["SIMPLE_NAME", "ns"]}
34
                      ]]}
35
                    ]]}
36
                  ]]}
37
                ]]}
38
              ]}
39
            ]}
40
          ]}
41
        ], ["CONDITIONAL_SIGNAL_ASSIGNMENT", {
42
          "postponed" : false, "lhs" : ["SIMPLE_NAME", "y1"], "rhs" : [{
43
            "expr" : [{
44
              "value" : ["EXPRESSION", {
45
                "id" : "or", "args" : [["EXPRESSION", {
46
                  "args" : [["EXPRESSION", {
47
                    "args" : [["EXPRESSION", {
48
                      "args" : [["EXPRESSION", {
49
                        "args" : [["EXPRESSION", {
50
                          "id" : "and", "args" : [["EXPRESSION", {
51
                            "args" : [["EXPRESSION", {
52
                              "args" : [["EXPRESSION", {
53
                                "args" : [["EXPRESSION", {
54
                                  "id" : "not", "args" : [["CALL", ["SIMPLE_NAME", "d1"]]]}
55
                                ]]}
56
                              ]]}
57
                            ]]}
58
                          ], ["EXPRESSION", {
59
                            "args" : [["EXPRESSION", {
60
                              "args" : [["EXPRESSION", {
61
                                "args" : [["EXPRESSION", {
62
                                  "args" : [["CALL", ["SIMPLE_NAME", "d0"]]]}
63
                                ]]}
64
                              ]]}
65
                            ]]}
66
                          ]]}
67
                        ]]}
68
                      ]]}
69
                    ]]}
70
                  ]]}
71
                ], ["EXPRESSION", {
72
                  "args" : [["EXPRESSION", {
73
                    "args" : [["EXPRESSION", {
74
                      "args" : [["EXPRESSION", {
75
                        "args" : [["EXPRESSION", {
76
                          "id" : "and", "args" : [["EXPRESSION", {
77
                            "args" : [["EXPRESSION", {
78
                              "args" : [["EXPRESSION", {
79
                                "args" : [["EXPRESSION", {
80
                                  "args" : [["CALL", ["SIMPLE_NAME", "d1"]]]}
81
                                ]]}
82
                              ]]}
83
                            ]]}
84
                          ], ["EXPRESSION", {
85
                            "args" : [["EXPRESSION", {
86
                              "args" : [["EXPRESSION", {
87
                                "args" : [["EXPRESSION", {
88
                                  "id" : "not", "args" : [["CALL", ["SIMPLE_NAME", "d0"]]]}
89
                                ]]}
90
                              ]]}
91
                            ]]}
92
                          ]]}
93
                        ]]}
94
                      ]]}
95
                    ]]}
96
                  ]]}
97
                ]]}
98
              ], "delay" : ["EXPRESSION", {
99
                "args" : [["EXPRESSION", {
100
                  "args" : [["EXPRESSION", {
101
                    "args" : [["EXPRESSION", {
102
                      "args" : [["CONSTANT_VALUE", {
103
                        "value" : ["CST_LITERAL", "4"], "unit_name" : ["SIMPLE_NAME", "ns"]}
104
                      ]]}
105
                    ]]}
106
                  ]]}
107
                ]]}
108
              ]}
109
            ]}
110
          ]}
111
        ], ["CONDITIONAL_SIGNAL_ASSIGNMENT", {
112
          "postponed" : false, "lhs" : ["SIMPLE_NAME", "y2"], "rhs" : [{
113
            "expr" : [{
114
              "value" : ["EXPRESSION", {
115
                "id" : "or", "args" : [["EXPRESSION", {
116
                  "args" : [["EXPRESSION", {
117
                    "args" : [["EXPRESSION", {
118
                      "args" : [["EXPRESSION", {
119
                        "args" : [["EXPRESSION", {
120
                          "id" : "and", "args" : [["EXPRESSION", {
121
                            "id" : "and", "args" : [["EXPRESSION", {
122
                              "args" : [["EXPRESSION", {
123
                                "args" : [["EXPRESSION", {
124
                                  "args" : [["EXPRESSION", {
125
                                    "id" : "not", "args" : [["CALL", ["SIMPLE_NAME", "d2"]]]}
126
                                  ]]}
127
                                ]]}
128
                              ]]}
129
                            ], ["EXPRESSION", {
130
                              "args" : [["EXPRESSION", {
131
                                "args" : [["EXPRESSION", {
132
                                  "args" : [["EXPRESSION", {
133
                                    "args" : [["CALL", ["SIMPLE_NAME", "d1"]]]}
134
                                  ]]}
135
                                ]]}
136
                              ]]}
137
                            ]]}
138
                          ], ["EXPRESSION", {
139
                            "args" : [["EXPRESSION", {
140
                              "args" : [["EXPRESSION", {
141
                                "args" : [["EXPRESSION", {
142
                                  "args" : [["CALL", ["SIMPLE_NAME", "d0"]]]}
143
                                ]]}
144
                              ]]}
145
                            ]]}
146
                          ]]}
147
                        ]]}
148
                      ]]}
149
                    ]]}
150
                  ]]}
151
                ], ["EXPRESSION", {
152
                  "args" : [["EXPRESSION", {
153
                    "args" : [["EXPRESSION", {
154
                      "args" : [["EXPRESSION", {
155
                        "args" : [["EXPRESSION", {
156
                          "id" : "and", "args" : [["EXPRESSION", {
157
                            "args" : [["EXPRESSION", {
158
                              "args" : [["EXPRESSION", {
159
                                "args" : [["EXPRESSION", {
160
                                  "args" : [["CALL", ["SIMPLE_NAME", "d2"]]]}
161
                                ]]}
162
                              ]]}
163
                            ]]}
164
                          ], ["EXPRESSION", {
165
                            "args" : [["EXPRESSION", {
166
                              "args" : [["EXPRESSION", {
167
                                "args" : [["EXPRESSION", {
168
                                  "id" : "not", "args" : [["EXPRESSION", {
169
                                    "id" : "and", "args" : [["EXPRESSION", {
170
                                      "args" : [["EXPRESSION", {
171
                                        "args" : [["EXPRESSION", {
172
                                          "args" : [["EXPRESSION", {
173
                                            "args" : [["CALL", ["SIMPLE_NAME", "d1"]]]}
174
                                          ]]}
175
                                        ]]}
176
                                      ]]}
177
                                    ], ["EXPRESSION", {
178
                                      "args" : [["EXPRESSION", {
179
                                        "args" : [["EXPRESSION", {
180
                                          "args" : [["EXPRESSION", {
181
                                            "args" : [["CALL", ["SIMPLE_NAME", "d0"]]]}
182
                                          ]]}
183
                                        ]]}
184
                                      ]]}
185
                                    ]]}
186
                                  ]]}
187
                                ]]}
188
                              ]]}
189
                            ]]}
190
                          ]]}
191
                        ]]}
192
                      ]]}
193
                    ]]}
194
                  ]]}
195
                ]]}
196
              ], "delay" : ["EXPRESSION", {
197
                "args" : [["EXPRESSION", {
198
                  "args" : [["EXPRESSION", {
199
                    "args" : [["EXPRESSION", {
200
                      "args" : [["CONSTANT_VALUE", {
201
                        "value" : ["CST_LITERAL", "4"], "unit_name" : ["SIMPLE_NAME", "ns"]}
202
                      ]]}
203
                    ]]}
204
                  ]]}
205
                ]]}
206
              ]}
207
            ]}
208
          ]}
209
        ], ["CONDITIONAL_SIGNAL_ASSIGNMENT", {
210
          "postponed" : false, "lhs" : ["SIMPLE_NAME", "y3"], "rhs" : [{
211
            "expr" : [{
212
              "value" : ["EXPRESSION", {
213
                "id" : "or", "args" : [["EXPRESSION", {
214
                  "args" : [["EXPRESSION", {
215
                    "args" : [["EXPRESSION", {
216
                      "args" : [["EXPRESSION", {
217
                        "args" : [["EXPRESSION", {
218
                          "id" : "and", "args" : [["EXPRESSION", {
219
                            "id" : "and", "args" : [["EXPRESSION", {
220
                              "id" : "and", "args" : [["EXPRESSION", {
221
                                "args" : [["EXPRESSION", {
222
                                  "args" : [["EXPRESSION", {
223
                                    "args" : [["EXPRESSION", {
224
                                      "id" : "not", "args" : [["CALL", ["SIMPLE_NAME", "d3"]]]}
225
                                    ]]}
226
                                  ]]}
227
                                ]]}
228
                              ], ["EXPRESSION", {
229
                                "args" : [["EXPRESSION", {
230
                                  "args" : [["EXPRESSION", {
231
                                    "args" : [["EXPRESSION", {
232
                                      "args" : [["CALL", ["SIMPLE_NAME", "d2"]]]}
233
                                    ]]}
234
                                  ]]}
235
                                ]]}
236
                              ]]}
237
                            ], ["EXPRESSION", {
238
                              "args" : [["EXPRESSION", {
239
                                "args" : [["EXPRESSION", {
240
                                  "args" : [["EXPRESSION", {
241
                                    "args" : [["CALL", ["SIMPLE_NAME", "d1"]]]}
242
                                  ]]}
243
                                ]]}
244
                              ]]}
245
                            ]]}
246
                          ], ["EXPRESSION", {
247
                            "args" : [["EXPRESSION", {
248
                              "args" : [["EXPRESSION", {
249
                                "args" : [["EXPRESSION", {
250
                                  "args" : [["CALL", ["SIMPLE_NAME", "d0"]]]}
251
                                ]]}
252
                              ]]}
253
                            ]]}
254
                          ]]}
255
                        ]]}
256
                      ]]}
257
                    ]]}
258
                  ]]}
259
                ], ["EXPRESSION", {
260
                  "args" : [["EXPRESSION", {
261
                    "args" : [["EXPRESSION", {
262
                      "args" : [["EXPRESSION", {
263
                        "args" : [["EXPRESSION", {
264
                          "id" : "and", "args" : [["EXPRESSION", {
265
                            "args" : [["EXPRESSION", {
266
                              "args" : [["EXPRESSION", {
267
                                "args" : [["EXPRESSION", {
268
                                  "args" : [["CALL", ["SIMPLE_NAME", "d3"]]]}
269
                                ]]}
270
                              ]]}
271
                            ]]}
272
                          ], ["EXPRESSION", {
273
                            "args" : [["EXPRESSION", {
274
                              "args" : [["EXPRESSION", {
275
                                "args" : [["EXPRESSION", {
276
                                  "id" : "not", "args" : [["EXPRESSION", {
277
                                    "id" : "and", "args" : [["EXPRESSION", {
278
                                      "id" : "and", "args" : [["EXPRESSION", {
279
                                        "args" : [["EXPRESSION", {
280
                                          "args" : [["EXPRESSION", {
281
                                            "args" : [["EXPRESSION", {
282
                                              "args" : [["CALL", ["SIMPLE_NAME", "d2"]]]}
283
                                            ]]}
284
                                          ]]}
285
                                        ]]}
286
                                      ], ["EXPRESSION", {
287
                                        "args" : [["EXPRESSION", {
288
                                          "args" : [["EXPRESSION", {
289
                                            "args" : [["EXPRESSION", {
290
                                              "args" : [["CALL", ["SIMPLE_NAME", "d1"]]]}
291
                                            ]]}
292
                                          ]]}
293
                                        ]]}
294
                                      ]]}
295
                                    ], ["EXPRESSION", {
296
                                      "args" : [["EXPRESSION", {
297
                                        "args" : [["EXPRESSION", {
298
                                          "args" : [["EXPRESSION", {
299
                                            "args" : [["CALL", ["SIMPLE_NAME", "d0"]]]}
300
                                          ]]}
301
                                        ]]}
302
                                      ]]}
303
                                    ]]}
304
                                  ]]}
305
                                ]]}
306
                              ]]}
307
                            ]]}
308
                          ]]}
309
                        ]]}
310
                      ]]}
311
                    ]]}
312
                  ]]}
313
                ]]}
314
              ], "delay" : ["EXPRESSION", {
315
                "args" : [["EXPRESSION", {
316
                  "args" : [["EXPRESSION", {
317
                    "args" : [["EXPRESSION", {
318
                      "args" : [["CONSTANT_VALUE", {
319
                        "value" : ["CST_LITERAL", "4"], "unit_name" : ["SIMPLE_NAME", "ns"]}
320
                      ]]}
321
                    ]]}
322
                  ]]}
323
                ]]}
324
              ]}
325
            ]}
326
          ]}
327
        ]]}
328
      ]}
329
    , {
330
      "contexts" : [], "library" : ["ENTITY_DECLARATION", {
331
        "name" : ["IDENTIFIER", "buf4"], "ports" : [{
332
          "names" : [["IDENTIFIER", "a0"], ["IDENTIFIER", "a1"], ["IDENTIFIER", "a2"], ["IDENTIFIER", "a3"]], "mode" : ["in"], "typ" : {
333
            "name" : ["SIMPLE_NAME", "bit"]}
334
          }
335
        , {
336
          "names" : [["IDENTIFIER", "y0"], ["IDENTIFIER", "y1"], ["IDENTIFIER", "y2"], ["IDENTIFIER", "y3"]], "mode" : ["out"], "typ" : {
337
            "name" : ["SIMPLE_NAME", "bit"]}
338
          }
339
        ], "ENTITY_DECLARATIVE_PART" : [], "ENTITY_STATEMENT_PART" : []}
340
      ]}
341
    , {
342
      "contexts" : [], "library" : ["ARCHITECTURE_BODY", {
343
        "name" : ["IDENTIFIER", "basic"], "entity" : ["IDENTIFIER", "buf4"], "ARCHITECTURE_DECLARATIVE_PART" : [], "ARCHITECTURE_STATEMENT_PART" : [["CONDITIONAL_SIGNAL_ASSIGNMENT", {
344
          "postponed" : false, "lhs" : ["SIMPLE_NAME", "y0"], "rhs" : [{
345
            "expr" : [{
346
              "value" : ["EXPRESSION", {
347
                "args" : [["EXPRESSION", {
348
                  "args" : [["EXPRESSION", {
349
                    "args" : [["EXPRESSION", {
350
                      "args" : [["CALL", ["SIMPLE_NAME", "a0"]]]}
351
                    ]]}
352
                  ]]}
353
                ]]}
354
              ], "delay" : ["EXPRESSION", {
355
                "args" : [["EXPRESSION", {
356
                  "args" : [["EXPRESSION", {
357
                    "args" : [["EXPRESSION", {
358
                      "args" : [["CONSTANT_VALUE", {
359
                        "value" : ["CST_LITERAL", "2"], "unit_name" : ["SIMPLE_NAME", "ns"]}
360
                      ]]}
361
                    ]]}
362
                  ]]}
363
                ]]}
364
              ]}
365
            ]}
366
          ]}
367
        ], ["CONDITIONAL_SIGNAL_ASSIGNMENT", {
368
          "postponed" : false, "lhs" : ["SIMPLE_NAME", "y1"], "rhs" : [{
369
            "expr" : [{
370
              "value" : ["EXPRESSION", {
371
                "args" : [["EXPRESSION", {
372
                  "args" : [["EXPRESSION", {
373
                    "args" : [["EXPRESSION", {
374
                      "args" : [["CALL", ["SIMPLE_NAME", "a1"]]]}
375
                    ]]}
376
                  ]]}
377
                ]]}
378
              ], "delay" : ["EXPRESSION", {
379
                "args" : [["EXPRESSION", {
380
                  "args" : [["EXPRESSION", {
381
                    "args" : [["EXPRESSION", {
382
                      "args" : [["CONSTANT_VALUE", {
383
                        "value" : ["CST_LITERAL", "2"], "unit_name" : ["SIMPLE_NAME", "ns"]}
384
                      ]]}
385
                    ]]}
386
                  ]]}
387
                ]]}
388
              ]}
389
            ]}
390
          ]}
391
        ], ["CONDITIONAL_SIGNAL_ASSIGNMENT", {
392
          "postponed" : false, "lhs" : ["SIMPLE_NAME", "y2"], "rhs" : [{
393
            "expr" : [{
394
              "value" : ["EXPRESSION", {
395
                "args" : [["EXPRESSION", {
396
                  "args" : [["EXPRESSION", {
397
                    "args" : [["EXPRESSION", {
398
                      "args" : [["CALL", ["SIMPLE_NAME", "a2"]]]}
399
                    ]]}
400
                  ]]}
401
                ]]}
402
              ], "delay" : ["EXPRESSION", {
403
                "args" : [["EXPRESSION", {
404
                  "args" : [["EXPRESSION", {
405
                    "args" : [["EXPRESSION", {
406
                      "args" : [["CONSTANT_VALUE", {
407
                        "value" : ["CST_LITERAL", "2"], "unit_name" : ["SIMPLE_NAME", "ns"]}
408
                      ]]}
409
                    ]]}
410
                  ]]}
411
                ]]}
412
              ]}
413
            ]}
414
          ]}
415
        ], ["CONDITIONAL_SIGNAL_ASSIGNMENT", {
416
          "postponed" : false, "lhs" : ["SIMPLE_NAME", "y3"], "rhs" : [{
417
            "expr" : [{
418
              "value" : ["EXPRESSION", {
419
                "args" : [["EXPRESSION", {
420
                  "args" : [["EXPRESSION", {
421
                    "args" : [["EXPRESSION", {
422
                      "args" : [["CALL", ["SIMPLE_NAME", "a3"]]]}
423
                    ]]}
424
                  ]]}
425
                ]]}
426
              ], "delay" : ["EXPRESSION", {
427
                "args" : [["EXPRESSION", {
428
                  "args" : [["EXPRESSION", {
429
                    "args" : [["EXPRESSION", {
430
                      "args" : [["CONSTANT_VALUE", {
431
                        "value" : ["CST_LITERAL", "2"], "unit_name" : ["SIMPLE_NAME", "ns"]}
432
                      ]]}
433
                    ]]}
434
                  ]]}
435
                ]]}
436
              ]}
437
            ]}
438
          ]}
439
        ]]}
440
      ]}
441
    , {
442
      "contexts" : [], "library" : ["PACKAGE_DECLARATION", {
443
        "name" : ["IDENTIFIER", "counter_types"], "shared_defs" : [["SUBTYPE_DECLARATION", {
444
          "name" : ["IDENTIFIER", "digit"], "typ" : {
445
            "name" : ["SIMPLE_NAME", "bit_vector"], "const" : ["INDEX_CONSTRAINT", {
446
              "ranges" : [["RANGE_WITH_DIRECTION", {
447
                "direction" : "downto", "from" : ["EXPRESSION", {
448
                  "args" : [["EXPRESSION", {
449
                    "args" : [["CONSTANT_VALUE", {
450
                      "value" : ["CST_LITERAL", "3"]}
451
                    ]]}
452
                  ]]}
453
                ], "_to" : ["EXPRESSION", {
454
                  "args" : [["EXPRESSION", {
455
                    "args" : [["CONSTANT_VALUE", {
456
                      "value" : ["CST_LITERAL", "0"]}
457
                    ]]}
458
                  ]]}
459
                ]}
460
              ]]}
461
            ]}
462
          }
463
        ]], "shared_decls" : [], "shared_uses" : []}
464
      ]}
465
    ]}
466
  }
(169-169/372)