Project

General

Profile

Download (7.87 KB) Statistics
| Branch: | Tag: | Revision:
1
{
2
  "DESIGN_FILE" : {
3
    "design_units" : [{
4
      "contexts" : [], "library" : ["ENTITY_DECLARATION", {
5
        "name" : ["IDENTIFIER", "fg_05_12"], "ENTITY_DECLARATIVE_PART" : [], "ENTITY_STATEMENT_PART" : []}
6
      ]}
7
    , {
8
      "contexts" : [], "library" : ["ARCHITECTURE_BODY", {
9
        "name" : ["IDENTIFIER", "test"], "entity" : ["IDENTIFIER", "fg_05_12"], "ARCHITECTURE_DECLARATIVE_PART" : [{
10
          "declaration" : ["SIGNAL_DECLARATION", {
11
            "names" : [["IDENTIFIER", "a"], ["IDENTIFIER", "z"]], "typ" : {
12
              "name" : ["SIMPLE_NAME", "bit"]}
13
            }
14
          ]}
15
        ], "ARCHITECTURE_STATEMENT_PART" : [["PROCESS_STATEMENT", {
16
          "id" : ["IDENTIFIER", "asym_delay"], "PROCESS_DECLARATIVE_PART" : [{
17
            "declaration" : ["CONSTANT_DECLARATION", {
18
              "names" : [["IDENTIFIER", "Tpd_01"]], "typ" : {
19
                "name" : ["SIMPLE_NAME", "time"]}
20
              , "init_val" : ["EXPRESSION", {
21
                "args" : [["EXPRESSION", {
22
                  "args" : [["EXPRESSION", {
23
                    "args" : [["EXPRESSION", {
24
                      "args" : [["CONSTANT_VALUE", {
25
                        "value" : ["CST_LITERAL", "800"], "unit_name" : ["SIMPLE_NAME", "ps"]}
26
                      ]]}
27
                    ]]}
28
                  ]]}
29
                ]]}
30
              ]}
31
            ]}
32
          , {
33
            "declaration" : ["CONSTANT_DECLARATION", {
34
              "names" : [["IDENTIFIER", "Tpd_10"]], "typ" : {
35
                "name" : ["SIMPLE_NAME", "time"]}
36
              , "init_val" : ["EXPRESSION", {
37
                "args" : [["EXPRESSION", {
38
                  "args" : [["EXPRESSION", {
39
                    "args" : [["EXPRESSION", {
40
                      "args" : [["CONSTANT_VALUE", {
41
                        "value" : ["CST_LITERAL", "500"], "unit_name" : ["SIMPLE_NAME", "ps"]}
42
                      ]]}
43
                    ]]}
44
                  ]]}
45
                ]]}
46
              ]}
47
            ]}
48
          ], "active_sigs" : [["SIMPLE_NAME", "a"]], "PROCESS_STATEMENT_PART" : [["IF_STATEMENT", {
49
            "if_cases" : [{
50
              "if_cond" : ["EXPRESSION", {
51
                "id" : "=", "args" : [["EXPRESSION", {
52
                  "args" : [["EXPRESSION", {
53
                    "args" : [["EXPRESSION", {
54
                      "args" : [["CALL", ["SIMPLE_NAME", "a"]]]}
55
                    ]]}
56
                  ]]}
57
                ], ["EXPRESSION", {
58
                  "args" : [["EXPRESSION", {
59
                    "args" : [["EXPRESSION", {
60
                      "args" : [["CONSTANT_VALUE", {
61
                        "value" : ["CST_LITERAL", "'1'"]}
62
                      ]]}
63
                    ]]}
64
                  ]]}
65
                ]]}
66
              ], "if_block" : [["SIGNAL_ASSIGNMENT_STATEMENT", {
67
                "lhs" : ["SIMPLE_NAME", "z"], "rhs" : [{
68
                  "value" : ["EXPRESSION", {
69
                    "args" : [["EXPRESSION", {
70
                      "args" : [["EXPRESSION", {
71
                        "args" : [["EXPRESSION", {
72
                          "args" : [["CALL", ["SIMPLE_NAME", "a"]]]}
73
                        ]]}
74
                      ]]}
75
                    ]]}
76
                  ], "delay" : ["EXPRESSION", {
77
                    "args" : [["EXPRESSION", {
78
                      "args" : [["EXPRESSION", {
79
                        "args" : [["EXPRESSION", {
80
                          "args" : [["CALL", ["SIMPLE_NAME", "Tpd_01"]]]}
81
                        ]]}
82
                      ]]}
83
                    ]]}
84
                  ]}
85
                ]}
86
              ]]}
87
            ], "default" : [["SIGNAL_ASSIGNMENT_STATEMENT", {
88
              "lhs" : ["SIMPLE_NAME", "z"], "rhs" : [{
89
                "value" : ["EXPRESSION", {
90
                  "args" : [["EXPRESSION", {
91
                    "args" : [["EXPRESSION", {
92
                      "args" : [["EXPRESSION", {
93
                        "args" : [["CALL", ["SIMPLE_NAME", "a"]]]}
94
                      ]]}
95
                    ]]}
96
                  ]]}
97
                ], "delay" : ["EXPRESSION", {
98
                  "args" : [["EXPRESSION", {
99
                    "args" : [["EXPRESSION", {
100
                      "args" : [["EXPRESSION", {
101
                        "args" : [["CALL", ["SIMPLE_NAME", "Tpd_10"]]]}
102
                      ]]}
103
                    ]]}
104
                  ]]}
105
                ]}
106
              ]}
107
            ]]}
108
          ]]}
109
        ], ["PROCESS_STATEMENT", {
110
          "id" : ["IDENTIFIER", "stimulus"], "PROCESS_STATEMENT_PART" : [["SIGNAL_ASSIGNMENT_STATEMENT", {
111
            "lhs" : ["SIMPLE_NAME", "a"], "rhs" : [{
112
              "value" : ["EXPRESSION", {
113
                "args" : [["EXPRESSION", {
114
                  "args" : [["EXPRESSION", {
115
                    "args" : [["EXPRESSION", {
116
                      "args" : [["CONSTANT_VALUE", {
117
                        "value" : ["CST_LITERAL", "'1'"]}
118
                      ]]}
119
                    ]]}
120
                  ]]}
121
                ]]}
122
              ], "delay" : ["EXPRESSION", {
123
                "args" : [["EXPRESSION", {
124
                  "args" : [["EXPRESSION", {
125
                    "args" : [["EXPRESSION", {
126
                      "args" : [["CONSTANT_VALUE", {
127
                        "value" : ["CST_LITERAL", "2000"], "unit_name" : ["SIMPLE_NAME", "ps"]}
128
                      ]]}
129
                    ]]}
130
                  ]]}
131
                ]]}
132
              ]}
133
            , {
134
              "value" : ["EXPRESSION", {
135
                "args" : [["EXPRESSION", {
136
                  "args" : [["EXPRESSION", {
137
                    "args" : [["EXPRESSION", {
138
                      "args" : [["CONSTANT_VALUE", {
139
                        "value" : ["CST_LITERAL", "'0'"]}
140
                      ]]}
141
                    ]]}
142
                  ]]}
143
                ]]}
144
              ], "delay" : ["EXPRESSION", {
145
                "args" : [["EXPRESSION", {
146
                  "args" : [["EXPRESSION", {
147
                    "args" : [["EXPRESSION", {
148
                      "args" : [["CONSTANT_VALUE", {
149
                        "value" : ["CST_LITERAL", "4000"], "unit_name" : ["SIMPLE_NAME", "ps"]}
150
                      ]]}
151
                    ]]}
152
                  ]]}
153
                ]]}
154
              ]}
155
            , {
156
              "value" : ["EXPRESSION", {
157
                "args" : [["EXPRESSION", {
158
                  "args" : [["EXPRESSION", {
159
                    "args" : [["EXPRESSION", {
160
                      "args" : [["CONSTANT_VALUE", {
161
                        "value" : ["CST_LITERAL", "'1'"]}
162
                      ]]}
163
                    ]]}
164
                  ]]}
165
                ]]}
166
              ], "delay" : ["EXPRESSION", {
167
                "args" : [["EXPRESSION", {
168
                  "args" : [["EXPRESSION", {
169
                    "args" : [["EXPRESSION", {
170
                      "args" : [["CONSTANT_VALUE", {
171
                        "value" : ["CST_LITERAL", "6000"], "unit_name" : ["SIMPLE_NAME", "ps"]}
172
                      ]]}
173
                    ]]}
174
                  ]]}
175
                ]]}
176
              ]}
177
            , {
178
              "value" : ["EXPRESSION", {
179
                "args" : [["EXPRESSION", {
180
                  "args" : [["EXPRESSION", {
181
                    "args" : [["EXPRESSION", {
182
                      "args" : [["CONSTANT_VALUE", {
183
                        "value" : ["CST_LITERAL", "'0'"]}
184
                      ]]}
185
                    ]]}
186
                  ]]}
187
                ]]}
188
              ], "delay" : ["EXPRESSION", {
189
                "args" : [["EXPRESSION", {
190
                  "args" : [["EXPRESSION", {
191
                    "args" : [["EXPRESSION", {
192
                      "args" : [["CONSTANT_VALUE", {
193
                        "value" : ["CST_LITERAL", "6200"], "unit_name" : ["SIMPLE_NAME", "ps"]}
194
                      ]]}
195
                    ]]}
196
                  ]]}
197
                ]]}
198
              ]}
199
            ]}
200
          ], ["WAIT_STATEMENT"]]}
201
        ]]}
202
      ]}
203
    ]}
204
  }
(145-145/372)