@@ -77,6 +77,16 @@ def generate_registers_riscv_plic0_priority(intr, addr):
77
77
<name>priority_""" + intr + """</name>
78
78
<description>PRIORITY Register for interrupt id """ + intr + """</description>
79
79
<addressOffset>""" + addr + """</addressOffset>
80
+ <size>32</size>
81
+ <resetValue>0</resetValue>
82
+ <fields>
83
+ <field>
84
+ <name>priority</name>
85
+ <description></description>
86
+ <bitRange>[31:0]</bitRange>
87
+ <access>read-write</access>
88
+ </field>
89
+ </fields>
80
90
</register>
81
91
"""
82
92
@@ -88,6 +98,16 @@ def generate_registers_riscv_plic0_pending(inta, inth, intl, addr):
88
98
<name>pending_""" + inta + """</name>
89
99
<description>PENDING Register for interrupt ids """ + temp + """</description>
90
100
<addressOffset>""" + addr + """</addressOffset>
101
+ <size>32</size>
102
+ <resetValue>0</resetValue>
103
+ <fields>
104
+ <field>
105
+ <name>pending</name>
106
+ <description></description>
107
+ <bitRange>[31:0]</bitRange>
108
+ <access>read-write</access>
109
+ </field>
110
+ </fields>
91
111
</register>
92
112
"""
93
113
@@ -99,6 +119,15 @@ def generate_registers_riscv_plic0_enable(inta, inth, intl, hart, addr):
99
119
<name>enable_""" + inta + """_""" + hart + """</name>
100
120
<description>ENABLE Register for interrupt ids """ + temp + """</description>
101
121
<addressOffset>""" + addr + """</addressOffset>
122
+ <resetValue>0</resetValue>
123
+ <fields>
124
+ <field>
125
+ <name>enable</name>
126
+ <description></description>
127
+ <bitRange>[31:0]</bitRange>
128
+ <access>read-write</access>
129
+ </field>
130
+ </fields>
102
131
</register>
103
132
"""
104
133
@@ -109,6 +138,16 @@ def generate_registers_riscv_plic0_threshold(hart, addr):
109
138
<name>threshold_""" + hart + """</name>
110
139
<description>PRIORITY THRESHOLD Register for hart """ + hart + """</description>
111
140
<addressOffset>""" + addr + """</addressOffset>
141
+ <size>32</size>
142
+ <resetValue>0</resetValue>
143
+ <fields>
144
+ <field>
145
+ <name>priority</name>
146
+ <description></description>
147
+ <bitRange>[31:0]</bitRange>
148
+ <access>read-write</access>
149
+ </field>
150
+ </fields>
112
151
</register>
113
152
"""
114
153
@@ -119,5 +158,15 @@ def generate_registers_riscv_plic0_claimplete(hart, addr):
119
158
<name>claimplete_""" + hart + """</name>
120
159
<description>CLAIM and COMPLETE Register for hart """ + hart + """</description>
121
160
<addressOffset>""" + addr + """</addressOffset>
161
+ <size>32</size>
162
+ <resetValue>0</resetValue>
163
+ <fields>
164
+ <field>
165
+ <name>claimplete</name>
166
+ <description></description>
167
+ <bitRange>[31:0]</bitRange>
168
+ <access>read-write</access>
169
+ </field>
170
+ </fields>
122
171
</register>
123
172
"""
0 commit comments