Project

General

Profile

Download (4.2 KB) Statistics
| Branch: | Tag: | Revision:
1
{
2
  "DESIGN_FILE" : {
3
    "design_units" : [{
4
      "contexts" : [["LIBRARY_CLAUSE", [["IDENTIFIER", "ieee"]]], ["USE_CLAUSE", [["SELECTED_NAME", [["SIMPLE_NAME", "ieee"], ["SIMPLE_NAME", "std_logic_1164"]]]]]], "library" : ["ENTITY_DECLARATION", {
5
        "name" : ["IDENTIFIER", "reg_ctrl"], "ports" : [{
6
          "names" : [["IDENTIFIER", "reg_addr_decoded"], ["IDENTIFIER", "rd"], ["IDENTIFIER", "wr"], ["IDENTIFIER", "io_en"], ["IDENTIFIER", "cpu_clk"]], "mode" : ["in"], "typ" : {
7
            "name" : ["SIMPLE_NAME", "std_ulogic"]}
8
          }
9
        , {
10
          "names" : [["IDENTIFIER", "reg_rd"], ["IDENTIFIER", "reg_wr"]], "mode" : ["out"], "typ" : {
11
            "name" : ["SIMPLE_NAME", "std_ulogic"]}
12
          }
13
        ], "ENTITY_DECLARATIVE_PART" : [], "ENTITY_STATEMENT_PART" : []}
14
      ]}
15
    , {
16
      "contexts" : [], "library" : ["ARCHITECTURE_BODY", {
17
        "name" : ["IDENTIFIER", "bool_eqn"], "entity" : ["IDENTIFIER", "reg_ctrl"], "ARCHITECTURE_DECLARATIVE_PART" : [], "ARCHITECTURE_STATEMENT_PART" : [["CONDITIONAL_SIGNAL_ASSIGNMENT", {
18
          "postponed" : false, "label" : ["IDENTIFIER", "rd_ctrl"], "lhs" : ["SIMPLE_NAME", "reg_rd"], "rhs" : [{
19
            "expr" : [{
20
              "value" : ["EXPRESSION", {
21
                "id" : "and", "args" : [["EXPRESSION", {
22
                  "id" : "and", "args" : [["EXPRESSION", {
23
                    "args" : [["EXPRESSION", {
24
                      "args" : [["EXPRESSION", {
25
                        "args" : [["EXPRESSION", {
26
                          "args" : [["CALL", ["SIMPLE_NAME", "reg_addr_decoded"]]]}
27
                        ]]}
28
                      ]]}
29
                    ]]}
30
                  ], ["EXPRESSION", {
31
                    "args" : [["EXPRESSION", {
32
                      "args" : [["EXPRESSION", {
33
                        "args" : [["EXPRESSION", {
34
                          "args" : [["CALL", ["SIMPLE_NAME", "rd"]]]}
35
                        ]]}
36
                      ]]}
37
                    ]]}
38
                  ]]}
39
                ], ["EXPRESSION", {
40
                  "args" : [["EXPRESSION", {
41
                    "args" : [["EXPRESSION", {
42
                      "args" : [["EXPRESSION", {
43
                        "args" : [["CALL", ["SIMPLE_NAME", "io_en"]]]}
44
                      ]]}
45
                    ]]}
46
                  ]]}
47
                ]]}
48
              ]}
49
            ]}
50
          ]}
51
        ], ["CONDITIONAL_SIGNAL_ASSIGNMENT", {
52
          "postponed" : false, "label" : ["IDENTIFIER", "rw_ctrl"], "lhs" : ["SIMPLE_NAME", "reg_wr"], "rhs" : [{
53
            "expr" : [{
54
              "value" : ["EXPRESSION", {
55
                "id" : "and", "args" : [["EXPRESSION", {
56
                  "id" : "and", "args" : [["EXPRESSION", {
57
                    "id" : "and", "args" : [["EXPRESSION", {
58
                      "args" : [["EXPRESSION", {
59
                        "args" : [["EXPRESSION", {
60
                          "args" : [["EXPRESSION", {
61
                            "args" : [["CALL", ["SIMPLE_NAME", "reg_addr_decoded"]]]}
62
                          ]]}
63
                        ]]}
64
                      ]]}
65
                    ], ["EXPRESSION", {
66
                      "args" : [["EXPRESSION", {
67
                        "args" : [["EXPRESSION", {
68
                          "args" : [["EXPRESSION", {
69
                            "args" : [["CALL", ["SIMPLE_NAME", "wr"]]]}
70
                          ]]}
71
                        ]]}
72
                      ]]}
73
                    ]]}
74
                  ], ["EXPRESSION", {
75
                    "args" : [["EXPRESSION", {
76
                      "args" : [["EXPRESSION", {
77
                        "args" : [["EXPRESSION", {
78
                          "args" : [["CALL", ["SIMPLE_NAME", "io_en"]]]}
79
                        ]]}
80
                      ]]}
81
                    ]]}
82
                  ]]}
83
                ], ["EXPRESSION", {
84
                  "args" : [["EXPRESSION", {
85
                    "args" : [["EXPRESSION", {
86
                      "args" : [["EXPRESSION", {
87
                        "id" : "not", "args" : [["CALL", ["SIMPLE_NAME", "cpu_clk"]]]}
88
                      ]]}
89
                    ]]}
90
                  ]]}
91
                ]]}
92
              ]}
93
            ]}
94
          ]}
95
        ]]}
96
      ]}
97
    ]}
98
  }
(11-11/12)