|
34 | 34 | </register> |
35 | 35 |
|
36 | 36 | <register name="Trigger Data 1" short="tdata1" address="0x7a1"> |
| 37 | + This register provides access to the trigger selected by \RcsrTselect. |
| 38 | + |
37 | 39 | This register is optional if no triggers are implemented. |
38 | 40 |
|
39 | 41 | Writing 0 to this register must result in a trigger that is disabled. |
|
125 | 127 | </register> |
126 | 128 |
|
127 | 129 | <register name="Trigger Data 2" short="tdata2" address="0x7a2"> |
| 130 | + This register provides access to the trigger selected by \RcsrTselect. |
| 131 | + |
128 | 132 | Trigger-specific data. It is optional if no implemented triggers use |
129 | 133 | it. |
130 | 134 |
|
|
136 | 140 | </register> |
137 | 141 |
|
138 | 142 | <register name="Trigger Data 3" short="tdata3" address="0x7a3"> |
| 143 | + This register provides access to the trigger selected by \RcsrTselect. |
| 144 | + |
139 | 145 | Trigger-specific data. It is optional if no implemented triggers use |
140 | 146 | it. |
141 | 147 |
|
|
147 | 153 | </register> |
148 | 154 |
|
149 | 155 | <register name="Trigger Info" short="tinfo" address="0x7a4"> |
| 156 | + This register provides access to the trigger selected by \RcsrTselect. |
| 157 | + |
150 | 158 | This register is optional if no triggers are implemented, or if |
151 | 159 | \FcsrTdataOneType is not writable and \FcsrTinfoVersion would be 0. In |
152 | 160 | this case the debugger can read the only supported type from |
|
287 | 295 | </register> |
288 | 296 |
|
289 | 297 | <register name="Match Control" short="mcontrol" address="0x7a1"> |
| 298 | + This register provides access to the trigger selected by \RcsrTselect. |
| 299 | + |
290 | 300 | This register is accessible as \RcsrTdataOne when \FcsrTdataOneType is 2. |
291 | 301 | This trigger type is deprecated. It is included for backward compatibility |
292 | 302 | with version 0.13. |
|
621 | 631 | </register> |
622 | 632 |
|
623 | 633 | <register name="Match Control Type 6" short="mcontrol6" address="0x7a1"> |
| 634 | + This register provides access to the trigger selected by \RcsrTselect. |
| 635 | + |
624 | 636 | This register is accessible as \RcsrTdataOne when \FcsrTdataOneType is 6. |
625 | 637 |
|
626 | 638 | Implementing this trigger as described here requires that |
|
1000 | 1012 | </register> |
1001 | 1013 |
|
1002 | 1014 | <register name="Instruction Count" short="icount" address="0x7a1"> |
| 1015 | + This register provides access to the trigger selected by \RcsrTselect. |
| 1016 | + |
1003 | 1017 | This register is accessible as \RcsrTdataOne when \FcsrTdataOneType is 3. |
1004 | 1018 |
|
1005 | 1019 | \begin{steps}{This trigger matches when:} |
|
1130 | 1144 | </register> |
1131 | 1145 |
|
1132 | 1146 | <register name="Interrupt Trigger" short="itrigger" address="0x7a1"> |
| 1147 | + This register provides access to the trigger selected by \RcsrTselect. |
| 1148 | + |
1133 | 1149 | This register is accessible as \RcsrTdataOne when \FcsrTdataOneType is 4. |
1134 | 1150 |
|
1135 | 1151 | This trigger can fire when an interrupt trap is taken. |
|
1222 | 1238 | </register> |
1223 | 1239 |
|
1224 | 1240 | <register name="Exception Trigger" short="etrigger" address="0x7a1"> |
| 1241 | + This register provides access to the trigger selected by \RcsrTselect. |
| 1242 | + |
1225 | 1243 | This register is accessible as \RcsrTdataOne when \FcsrTdataOneType is 5. |
1226 | 1244 |
|
1227 | 1245 | This trigger may fire on up to XLEN of the Exception Codes defined in |
|
1307 | 1325 | </register> |
1308 | 1326 |
|
1309 | 1327 | <register name="External Trigger" short="tmexttrigger" address="0x7a1"> |
| 1328 | + This register provides access to the trigger selected by \RcsrTselect. |
| 1329 | + |
1310 | 1330 | This register is accessible as \RcsrTdataOne when \FcsrTdataOneType is 7. |
1311 | 1331 |
|
1312 | 1332 | This trigger fires when any selected TM external trigger input |
|
1366 | 1386 | </register> |
1367 | 1387 |
|
1368 | 1388 | <register name="Trigger Extra (RV32)" short="textra32" address="0x7a3"> |
| 1389 | + This register provides access to the trigger selected by \RcsrTselect. |
| 1390 | + |
1369 | 1391 | This register is accessible as \RcsrTdataThree when \FcsrTdataOneType is 2, 3, 4, |
1370 | 1392 | 5, or 6 and XLEN=32. |
1371 | 1393 |
|
|
1457 | 1479 | </register> |
1458 | 1480 |
|
1459 | 1481 | <register name="Trigger Extra (RV64)" short="textra64" address="0x7a3"> |
| 1482 | + This register provides access to the trigger selected by \RcsrTselect. |
| 1483 | + |
1460 | 1484 | This register is accessible as \RcsrTdataThree when \FcsrTdataOneType is 2, 3, 4, |
1461 | 1485 | 5, or 6 and XLEN=64. The fields are defined |
1462 | 1486 | above, in \RcsrTextraThirtytwo. |
|
0 commit comments