Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

lustrec-tests / vhdl_json / vhdl_files / 2-exportOK / ghdl / ghdl / testsuite / vests / vhdl-93 / ashenden / compliant / ch_06_ovfl-b.json @ 3fd18385

History | View | Annotate | Download (26 KB)

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