Hardware Interfaces

Referring to the Comportable guideline for peripheral device functionality, the module rv_dm has the following hardware interfaces defined

  • Primary Clock: clk_i
  • Other Clocks: none
  • Bus Device Interfaces (TL-UL): regs_tl_d, mem_tl_d
  • Bus Host Interfaces (TL-UL): sba_tl_h
  • Peripheral Pins for Chip IO: none
  • Interrupts: none

Inter-Module Signals

Port NamePackage::StructTypeActWidthDescription
jtagjtag_pkg::jtagreq_rsprsp1JTAG signals for the RISC-V TAP.
lc_hw_debug_enlc_ctrl_pkg::lc_txunircv1Multibit life cycle hardware debug enable signal coming from life cycle controller, asserted when the hardware debug mechanisms are enabled in the system.
pinmux_hw_debug_enlc_ctrl_pkg::lc_txunircv1Multibit life cycle hardware debug enable signal coming from pinmux. This is a latched version of the lc_hw_debug_en signal and is only used to gate the JTAG / TAP side of the RV_DM. It is used to keep a debug session live while the rest of the system undergoes an NDM reset.
unavailablelogicunircv1This signal indicates to the debug module that the main processor is not available for debug (e.g. due to a low-power state).
ndmreset_reqlogicunireq1Non-debug module reset request going to the system reset infrastructure.
dmactivelogicunireq1This signal indicates whether the debug module is active and can be used to prevent power down of the core and bus-attached peripherals.
debug_reqlogic [rv_dm_reg_pkg::NrHarts-1:0]unireq1This is the debug request interrupt going to the main processor.
sba_tl_htlul_pkg::tlreq_rspreq1
regs_tl_dtlul_pkg::tlreq_rsprsp1
mem_tl_dtlul_pkg::tlreq_rsprsp1

Security Alerts

Alert NameDescription
fatal_faultThis fatal alert is triggered when a fatal TL-UL bus integrity fault is detected.

Security Countermeasures

Countermeasure IDDescription
RV_DM.BUS.INTEGRITYEnd-to-end bus integrity scheme.
RV_DM.LC_HW_DEBUG_EN.INTERSIG.MUBIThe life cycle hardware debug enable signal is multibit encoded.
RV_DM.DM_EN.CTRL.LC_GATEDThe debug module is enabled with the LC_HW_DEBUG_EN signal. This enablement is implemented by gating / enabling critical blocks with separately buffered copies of the life cycle signal. This comprises the debug module interface (DMI) attached to the TAP, the reset request line, the system bus access module (SBA), the debug request output, the TL-UL adapter for the debug ROM, and the ifetch indicator being fed into the TL-UL adapter for the debug ROM.
RV_DM.SBA_TL_LC_GATE.FSM.SPARSEThe control FSM inside the TL-UL gating primitive is sparsely encoded.
RV_DM.MEM_TL_LC_GATE.FSM.SPARSEThe control FSM inside the TL-UL gating primitive is sparsely encoded.
RV_DM.EXEC.CTRL.MUBIThe instruction fetch enable signal that is modulated with LC_HW_DEBUG_EN and that feeds into the TL-UL adapter is multibit encoded.

Registers

Summary of the regs interface’s registers

NameOffsetLengthDescription
rv_dm.ALERT_TEST0x04Alert Test Register

ALERT_TEST

Alert Test Register

  • Offset: 0x0
  • Reset default: 0x0
  • Reset mask: 0x1

Fields

BitsTypeResetNameDescription
31:1Reserved
0wo0x0fatal_faultWrite 1 to trigger one alert event of this kind.

Summary of the mem interface’s registers

NameOffsetLengthDescription
rv_dm.HALTED0x1004Write to this address to acknowledge that the core has halted.
rv_dm.GOING0x1084Write to this address to acknowledge that the core is executing.
rv_dm.RESUMING0x1104Write to this address to acknowledge that the core is resuming non-debug operation.
rv_dm.EXCEPTION0x1184An exception was triggered while the core was in debug mode.
rv_dm.WHERETO0x3004TODO: No description provided in the spec.
rv_dm.ABSTRACTCMD_00x3384TODO: No description provided in the spec.
rv_dm.ABSTRACTCMD_10x33c4TODO: No description provided in the spec.
rv_dm.ABSTRACTCMD_20x3404TODO: No description provided in the spec.
rv_dm.ABSTRACTCMD_30x3444TODO: No description provided in the spec.
rv_dm.ABSTRACTCMD_40x3484TODO: No description provided in the spec.
rv_dm.ABSTRACTCMD_50x34c4TODO: No description provided in the spec.
rv_dm.ABSTRACTCMD_60x3504TODO: No description provided in the spec.
rv_dm.ABSTRACTCMD_70x3544TODO: No description provided in the spec.
rv_dm.ABSTRACTCMD_80x3584TODO: No description provided in the spec.
rv_dm.ABSTRACTCMD_90x35c4TODO: No description provided in the spec.
rv_dm.PROGRAM_BUFFER_00x3604TODO: No description provided in the spec.
rv_dm.PROGRAM_BUFFER_10x3644TODO: No description provided in the spec.
rv_dm.PROGRAM_BUFFER_20x3684TODO: No description provided in the spec.
rv_dm.PROGRAM_BUFFER_30x36c4TODO: No description provided in the spec.
rv_dm.PROGRAM_BUFFER_40x3704TODO: No description provided in the spec.
rv_dm.PROGRAM_BUFFER_50x3744TODO: No description provided in the spec.
rv_dm.PROGRAM_BUFFER_60x3784TODO: No description provided in the spec.
rv_dm.PROGRAM_BUFFER_70x37c4TODO: No description provided in the spec.
rv_dm.DATAADDR_00x3804TODO: No description provided in the spec.
rv_dm.DATAADDR_10x3844TODO: No description provided in the spec.
rv_dm.FLAGS_00x4004TODO: No description provided in the spec.
rv_dm.FLAGS_10x4044TODO: No description provided in the spec.
rv_dm.FLAGS_20x4084TODO: No description provided in the spec.
rv_dm.FLAGS_30x40c4TODO: No description provided in the spec.
rv_dm.FLAGS_40x4104TODO: No description provided in the spec.
rv_dm.FLAGS_50x4144TODO: No description provided in the spec.
rv_dm.FLAGS_60x4184TODO: No description provided in the spec.
rv_dm.FLAGS_70x41c4TODO: No description provided in the spec.
rv_dm.FLAGS_80x4204TODO: No description provided in the spec.
rv_dm.FLAGS_90x4244TODO: No description provided in the spec.
rv_dm.FLAGS_100x4284TODO: No description provided in the spec.
rv_dm.FLAGS_110x42c4TODO: No description provided in the spec.
rv_dm.FLAGS_120x4304TODO: No description provided in the spec.
rv_dm.FLAGS_130x4344TODO: No description provided in the spec.
rv_dm.FLAGS_140x4384TODO: No description provided in the spec.
rv_dm.FLAGS_150x43c4TODO: No description provided in the spec.
rv_dm.FLAGS_160x4404TODO: No description provided in the spec.
rv_dm.FLAGS_170x4444TODO: No description provided in the spec.
rv_dm.FLAGS_180x4484TODO: No description provided in the spec.
rv_dm.FLAGS_190x44c4TODO: No description provided in the spec.
rv_dm.FLAGS_200x4504TODO: No description provided in the spec.
rv_dm.FLAGS_210x4544TODO: No description provided in the spec.
rv_dm.FLAGS_220x4584TODO: No description provided in the spec.
rv_dm.FLAGS_230x45c4TODO: No description provided in the spec.
rv_dm.FLAGS_240x4604TODO: No description provided in the spec.
rv_dm.FLAGS_250x4644TODO: No description provided in the spec.
rv_dm.FLAGS_260x4684TODO: No description provided in the spec.
rv_dm.FLAGS_270x46c4TODO: No description provided in the spec.
rv_dm.FLAGS_280x4704TODO: No description provided in the spec.
rv_dm.FLAGS_290x4744TODO: No description provided in the spec.
rv_dm.FLAGS_300x4784TODO: No description provided in the spec.
rv_dm.FLAGS_310x47c4TODO: No description provided in the spec.
rv_dm.FLAGS_320x4804TODO: No description provided in the spec.
rv_dm.FLAGS_330x4844TODO: No description provided in the spec.
rv_dm.FLAGS_340x4884TODO: No description provided in the spec.
rv_dm.FLAGS_350x48c4TODO: No description provided in the spec.
rv_dm.FLAGS_360x4904TODO: No description provided in the spec.
rv_dm.FLAGS_370x4944TODO: No description provided in the spec.
rv_dm.FLAGS_380x4984TODO: No description provided in the spec.
rv_dm.FLAGS_390x49c4TODO: No description provided in the spec.
rv_dm.FLAGS_400x4a04TODO: No description provided in the spec.
rv_dm.FLAGS_410x4a44TODO: No description provided in the spec.
rv_dm.FLAGS_420x4a84TODO: No description provided in the spec.
rv_dm.FLAGS_430x4ac4TODO: No description provided in the spec.
rv_dm.FLAGS_440x4b04TODO: No description provided in the spec.
rv_dm.FLAGS_450x4b44TODO: No description provided in the spec.
rv_dm.FLAGS_460x4b84TODO: No description provided in the spec.
rv_dm.FLAGS_470x4bc4TODO: No description provided in the spec.
rv_dm.FLAGS_480x4c04TODO: No description provided in the spec.
rv_dm.FLAGS_490x4c44TODO: No description provided in the spec.
rv_dm.FLAGS_500x4c84TODO: No description provided in the spec.
rv_dm.FLAGS_510x4cc4TODO: No description provided in the spec.
rv_dm.FLAGS_520x4d04TODO: No description provided in the spec.
rv_dm.FLAGS_530x4d44TODO: No description provided in the spec.
rv_dm.FLAGS_540x4d84TODO: No description provided in the spec.
rv_dm.FLAGS_550x4dc4TODO: No description provided in the spec.
rv_dm.FLAGS_560x4e04TODO: No description provided in the spec.
rv_dm.FLAGS_570x4e44TODO: No description provided in the spec.
rv_dm.FLAGS_580x4e84TODO: No description provided in the spec.
rv_dm.FLAGS_590x4ec4TODO: No description provided in the spec.
rv_dm.FLAGS_600x4f04TODO: No description provided in the spec.
rv_dm.FLAGS_610x4f44TODO: No description provided in the spec.
rv_dm.FLAGS_620x4f84TODO: No description provided in the spec.
rv_dm.FLAGS_630x4fc4TODO: No description provided in the spec.
rv_dm.FLAGS_640x5004TODO: No description provided in the spec.
rv_dm.FLAGS_650x5044TODO: No description provided in the spec.
rv_dm.FLAGS_660x5084TODO: No description provided in the spec.
rv_dm.FLAGS_670x50c4TODO: No description provided in the spec.
rv_dm.FLAGS_680x5104TODO: No description provided in the spec.
rv_dm.FLAGS_690x5144TODO: No description provided in the spec.
rv_dm.FLAGS_700x5184TODO: No description provided in the spec.
rv_dm.FLAGS_710x51c4TODO: No description provided in the spec.
rv_dm.FLAGS_720x5204TODO: No description provided in the spec.
rv_dm.FLAGS_730x5244TODO: No description provided in the spec.
rv_dm.FLAGS_740x5284TODO: No description provided in the spec.
rv_dm.FLAGS_750x52c4TODO: No description provided in the spec.
rv_dm.FLAGS_760x5304TODO: No description provided in the spec.
rv_dm.FLAGS_770x5344TODO: No description provided in the spec.
rv_dm.FLAGS_780x5384TODO: No description provided in the spec.
rv_dm.FLAGS_790x53c4TODO: No description provided in the spec.
rv_dm.FLAGS_800x5404TODO: No description provided in the spec.
rv_dm.FLAGS_810x5444TODO: No description provided in the spec.
rv_dm.FLAGS_820x5484TODO: No description provided in the spec.
rv_dm.FLAGS_830x54c4TODO: No description provided in the spec.
rv_dm.FLAGS_840x5504TODO: No description provided in the spec.
rv_dm.FLAGS_850x5544TODO: No description provided in the spec.
rv_dm.FLAGS_860x5584TODO: No description provided in the spec.
rv_dm.FLAGS_870x55c4TODO: No description provided in the spec.
rv_dm.FLAGS_880x5604TODO: No description provided in the spec.
rv_dm.FLAGS_890x5644TODO: No description provided in the spec.
rv_dm.FLAGS_900x5684TODO: No description provided in the spec.
rv_dm.FLAGS_910x56c4TODO: No description provided in the spec.
rv_dm.FLAGS_920x5704TODO: No description provided in the spec.
rv_dm.FLAGS_930x5744TODO: No description provided in the spec.
rv_dm.FLAGS_940x5784TODO: No description provided in the spec.
rv_dm.FLAGS_950x57c4TODO: No description provided in the spec.
rv_dm.FLAGS_960x5804TODO: No description provided in the spec.
rv_dm.FLAGS_970x5844TODO: No description provided in the spec.
rv_dm.FLAGS_980x5884TODO: No description provided in the spec.
rv_dm.FLAGS_990x58c4TODO: No description provided in the spec.
rv_dm.FLAGS_1000x5904TODO: No description provided in the spec.
rv_dm.FLAGS_1010x5944TODO: No description provided in the spec.
rv_dm.FLAGS_1020x5984TODO: No description provided in the spec.
rv_dm.FLAGS_1030x59c4TODO: No description provided in the spec.
rv_dm.FLAGS_1040x5a04TODO: No description provided in the spec.
rv_dm.FLAGS_1050x5a44TODO: No description provided in the spec.
rv_dm.FLAGS_1060x5a84TODO: No description provided in the spec.
rv_dm.FLAGS_1070x5ac4TODO: No description provided in the spec.
rv_dm.FLAGS_1080x5b04TODO: No description provided in the spec.
rv_dm.FLAGS_1090x5b44TODO: No description provided in the spec.
rv_dm.FLAGS_1100x5b84TODO: No description provided in the spec.
rv_dm.FLAGS_1110x5bc4TODO: No description provided in the spec.
rv_dm.FLAGS_1120x5c04TODO: No description provided in the spec.
rv_dm.FLAGS_1130x5c44TODO: No description provided in the spec.
rv_dm.FLAGS_1140x5c84TODO: No description provided in the spec.
rv_dm.FLAGS_1150x5cc4TODO: No description provided in the spec.
rv_dm.FLAGS_1160x5d04TODO: No description provided in the spec.
rv_dm.FLAGS_1170x5d44TODO: No description provided in the spec.
rv_dm.FLAGS_1180x5d84TODO: No description provided in the spec.
rv_dm.FLAGS_1190x5dc4TODO: No description provided in the spec.
rv_dm.FLAGS_1200x5e04TODO: No description provided in the spec.
rv_dm.FLAGS_1210x5e44TODO: No description provided in the spec.
rv_dm.FLAGS_1220x5e84TODO: No description provided in the spec.
rv_dm.FLAGS_1230x5ec4TODO: No description provided in the spec.
rv_dm.FLAGS_1240x5f04TODO: No description provided in the spec.
rv_dm.FLAGS_1250x5f44TODO: No description provided in the spec.
rv_dm.FLAGS_1260x5f84TODO: No description provided in the spec.
rv_dm.FLAGS_1270x5fc4TODO: No description provided in the spec.
rv_dm.FLAGS_1280x6004TODO: No description provided in the spec.
rv_dm.FLAGS_1290x6044TODO: No description provided in the spec.
rv_dm.FLAGS_1300x6084TODO: No description provided in the spec.
rv_dm.FLAGS_1310x60c4TODO: No description provided in the spec.
rv_dm.FLAGS_1320x6104TODO: No description provided in the spec.
rv_dm.FLAGS_1330x6144TODO: No description provided in the spec.
rv_dm.FLAGS_1340x6184TODO: No description provided in the spec.
rv_dm.FLAGS_1350x61c4TODO: No description provided in the spec.
rv_dm.FLAGS_1360x6204TODO: No description provided in the spec.
rv_dm.FLAGS_1370x6244TODO: No description provided in the spec.
rv_dm.FLAGS_1380x6284TODO: No description provided in the spec.
rv_dm.FLAGS_1390x62c4TODO: No description provided in the spec.
rv_dm.FLAGS_1400x6304TODO: No description provided in the spec.
rv_dm.FLAGS_1410x6344TODO: No description provided in the spec.
rv_dm.FLAGS_1420x6384TODO: No description provided in the spec.
rv_dm.FLAGS_1430x63c4TODO: No description provided in the spec.
rv_dm.FLAGS_1440x6404TODO: No description provided in the spec.
rv_dm.FLAGS_1450x6444TODO: No description provided in the spec.
rv_dm.FLAGS_1460x6484TODO: No description provided in the spec.
rv_dm.FLAGS_1470x64c4TODO: No description provided in the spec.
rv_dm.FLAGS_1480x6504TODO: No description provided in the spec.
rv_dm.FLAGS_1490x6544TODO: No description provided in the spec.
rv_dm.FLAGS_1500x6584TODO: No description provided in the spec.
rv_dm.FLAGS_1510x65c4TODO: No description provided in the spec.
rv_dm.FLAGS_1520x6604TODO: No description provided in the spec.
rv_dm.FLAGS_1530x6644TODO: No description provided in the spec.
rv_dm.FLAGS_1540x6684TODO: No description provided in the spec.
rv_dm.FLAGS_1550x66c4TODO: No description provided in the spec.
rv_dm.FLAGS_1560x6704TODO: No description provided in the spec.
rv_dm.FLAGS_1570x6744TODO: No description provided in the spec.
rv_dm.FLAGS_1580x6784TODO: No description provided in the spec.
rv_dm.FLAGS_1590x67c4TODO: No description provided in the spec.
rv_dm.FLAGS_1600x6804TODO: No description provided in the spec.
rv_dm.FLAGS_1610x6844TODO: No description provided in the spec.
rv_dm.FLAGS_1620x6884TODO: No description provided in the spec.
rv_dm.FLAGS_1630x68c4TODO: No description provided in the spec.
rv_dm.FLAGS_1640x6904TODO: No description provided in the spec.
rv_dm.FLAGS_1650x6944TODO: No description provided in the spec.
rv_dm.FLAGS_1660x6984TODO: No description provided in the spec.
rv_dm.FLAGS_1670x69c4TODO: No description provided in the spec.
rv_dm.FLAGS_1680x6a04TODO: No description provided in the spec.
rv_dm.FLAGS_1690x6a44TODO: No description provided in the spec.
rv_dm.FLAGS_1700x6a84TODO: No description provided in the spec.
rv_dm.FLAGS_1710x6ac4TODO: No description provided in the spec.
rv_dm.FLAGS_1720x6b04TODO: No description provided in the spec.
rv_dm.FLAGS_1730x6b44TODO: No description provided in the spec.
rv_dm.FLAGS_1740x6b84TODO: No description provided in the spec.
rv_dm.FLAGS_1750x6bc4TODO: No description provided in the spec.
rv_dm.FLAGS_1760x6c04TODO: No description provided in the spec.
rv_dm.FLAGS_1770x6c44TODO: No description provided in the spec.
rv_dm.FLAGS_1780x6c84TODO: No description provided in the spec.
rv_dm.FLAGS_1790x6cc4TODO: No description provided in the spec.
rv_dm.FLAGS_1800x6d04TODO: No description provided in the spec.
rv_dm.FLAGS_1810x6d44TODO: No description provided in the spec.
rv_dm.FLAGS_1820x6d84TODO: No description provided in the spec.
rv_dm.FLAGS_1830x6dc4TODO: No description provided in the spec.
rv_dm.FLAGS_1840x6e04TODO: No description provided in the spec.
rv_dm.FLAGS_1850x6e44TODO: No description provided in the spec.
rv_dm.FLAGS_1860x6e84TODO: No description provided in the spec.
rv_dm.FLAGS_1870x6ec4TODO: No description provided in the spec.
rv_dm.FLAGS_1880x6f04TODO: No description provided in the spec.
rv_dm.FLAGS_1890x6f44TODO: No description provided in the spec.
rv_dm.FLAGS_1900x6f84TODO: No description provided in the spec.
rv_dm.FLAGS_1910x6fc4TODO: No description provided in the spec.
rv_dm.FLAGS_1920x7004TODO: No description provided in the spec.
rv_dm.FLAGS_1930x7044TODO: No description provided in the spec.
rv_dm.FLAGS_1940x7084TODO: No description provided in the spec.
rv_dm.FLAGS_1950x70c4TODO: No description provided in the spec.
rv_dm.FLAGS_1960x7104TODO: No description provided in the spec.
rv_dm.FLAGS_1970x7144TODO: No description provided in the spec.
rv_dm.FLAGS_1980x7184TODO: No description provided in the spec.
rv_dm.FLAGS_1990x71c4TODO: No description provided in the spec.
rv_dm.FLAGS_2000x7204TODO: No description provided in the spec.
rv_dm.FLAGS_2010x7244TODO: No description provided in the spec.
rv_dm.FLAGS_2020x7284TODO: No description provided in the spec.
rv_dm.FLAGS_2030x72c4TODO: No description provided in the spec.
rv_dm.FLAGS_2040x7304TODO: No description provided in the spec.
rv_dm.FLAGS_2050x7344TODO: No description provided in the spec.
rv_dm.FLAGS_2060x7384TODO: No description provided in the spec.
rv_dm.FLAGS_2070x73c4TODO: No description provided in the spec.
rv_dm.FLAGS_2080x7404TODO: No description provided in the spec.
rv_dm.FLAGS_2090x7444TODO: No description provided in the spec.
rv_dm.FLAGS_2100x7484TODO: No description provided in the spec.
rv_dm.FLAGS_2110x74c4TODO: No description provided in the spec.
rv_dm.FLAGS_2120x7504TODO: No description provided in the spec.
rv_dm.FLAGS_2130x7544TODO: No description provided in the spec.
rv_dm.FLAGS_2140x7584TODO: No description provided in the spec.
rv_dm.FLAGS_2150x75c4TODO: No description provided in the spec.
rv_dm.FLAGS_2160x7604TODO: No description provided in the spec.
rv_dm.FLAGS_2170x7644TODO: No description provided in the spec.
rv_dm.FLAGS_2180x7684TODO: No description provided in the spec.
rv_dm.FLAGS_2190x76c4TODO: No description provided in the spec.
rv_dm.FLAGS_2200x7704TODO: No description provided in the spec.
rv_dm.FLAGS_2210x7744TODO: No description provided in the spec.
rv_dm.FLAGS_2220x7784TODO: No description provided in the spec.
rv_dm.FLAGS_2230x77c4TODO: No description provided in the spec.
rv_dm.FLAGS_2240x7804TODO: No description provided in the spec.
rv_dm.FLAGS_2250x7844TODO: No description provided in the spec.
rv_dm.FLAGS_2260x7884TODO: No description provided in the spec.
rv_dm.FLAGS_2270x78c4TODO: No description provided in the spec.
rv_dm.FLAGS_2280x7904TODO: No description provided in the spec.
rv_dm.FLAGS_2290x7944TODO: No description provided in the spec.
rv_dm.FLAGS_2300x7984TODO: No description provided in the spec.
rv_dm.FLAGS_2310x79c4TODO: No description provided in the spec.
rv_dm.FLAGS_2320x7a04TODO: No description provided in the spec.
rv_dm.FLAGS_2330x7a44TODO: No description provided in the spec.
rv_dm.FLAGS_2340x7a84TODO: No description provided in the spec.
rv_dm.FLAGS_2350x7ac4TODO: No description provided in the spec.
rv_dm.FLAGS_2360x7b04TODO: No description provided in the spec.
rv_dm.FLAGS_2370x7b44TODO: No description provided in the spec.
rv_dm.FLAGS_2380x7b84TODO: No description provided in the spec.
rv_dm.FLAGS_2390x7bc4TODO: No description provided in the spec.
rv_dm.FLAGS_2400x7c04TODO: No description provided in the spec.
rv_dm.FLAGS_2410x7c44TODO: No description provided in the spec.
rv_dm.FLAGS_2420x7c84TODO: No description provided in the spec.
rv_dm.FLAGS_2430x7cc4TODO: No description provided in the spec.
rv_dm.FLAGS_2440x7d04TODO: No description provided in the spec.
rv_dm.FLAGS_2450x7d44TODO: No description provided in the spec.
rv_dm.FLAGS_2460x7d84TODO: No description provided in the spec.
rv_dm.FLAGS_2470x7dc4TODO: No description provided in the spec.
rv_dm.FLAGS_2480x7e04TODO: No description provided in the spec.
rv_dm.FLAGS_2490x7e44TODO: No description provided in the spec.
rv_dm.FLAGS_2500x7e84TODO: No description provided in the spec.
rv_dm.FLAGS_2510x7ec4TODO: No description provided in the spec.
rv_dm.FLAGS_2520x7f04TODO: No description provided in the spec.
rv_dm.FLAGS_2530x7f44TODO: No description provided in the spec.
rv_dm.FLAGS_2540x7f84TODO: No description provided in the spec.
rv_dm.FLAGS_2550x7fc4TODO: No description provided in the spec.
rv_dm.ROM0x8002048Access window into the debug ROM.

HALTED

Write to this address to acknowledge that the core has halted.

  • Offset: 0x100
  • Reset default: 0x0
  • Reset mask: 0x1

Fields

BitsTypeResetNameDescription
31:1Reserved
0wo0x0HALTED

GOING

Write to this address to acknowledge that the core is executing.

  • Offset: 0x108
  • Reset default: 0x0
  • Reset mask: 0x1

Fields

BitsTypeResetNameDescription
31:1Reserved
0wo0x0GOING

RESUMING

Write to this address to acknowledge that the core is resuming non-debug operation.

  • Offset: 0x110
  • Reset default: 0x0
  • Reset mask: 0x1

Fields

BitsTypeResetNameDescription
31:1Reserved
0wo0x0RESUMING

EXCEPTION

An exception was triggered while the core was in debug mode.

  • Offset: 0x118
  • Reset default: 0x0
  • Reset mask: 0x1

Fields

BitsTypeResetNameDescription
31:1Reserved
0wo0x0EXCEPTION

WHERETO

TODO: No description provided in the spec.

  • Offset: 0x300
  • Reset default: 0x0
  • Reset mask: 0xffffffff

Fields

BitsTypeResetNameDescription
31:0ro0x0WHERETO

ABSTRACTCMD

TODO: No description provided in the spec.

  • Reset default: 0x0
  • Reset mask: 0xffffffff

Instances

NameOffset
ABSTRACTCMD_00x338
ABSTRACTCMD_10x33c
ABSTRACTCMD_20x340
ABSTRACTCMD_30x344
ABSTRACTCMD_40x348
ABSTRACTCMD_50x34c
ABSTRACTCMD_60x350
ABSTRACTCMD_70x354
ABSTRACTCMD_80x358
ABSTRACTCMD_90x35c

Fields

BitsTypeResetNameDescription
31:0ro0x0ABSTRACTCMD

PROGRAM_BUFFER

TODO: No description provided in the spec.

  • Reset default: 0x0
  • Reset mask: 0xffffffff

Instances

NameOffset
PROGRAM_BUFFER_00x360
PROGRAM_BUFFER_10x364
PROGRAM_BUFFER_20x368
PROGRAM_BUFFER_30x36c
PROGRAM_BUFFER_40x370
PROGRAM_BUFFER_50x374
PROGRAM_BUFFER_60x378
PROGRAM_BUFFER_70x37c

Fields

BitsTypeResetNameDescription
31:0ro0x0PROGRAM_BUFFER

DATAADDR

TODO: No description provided in the spec.

  • Reset default: 0x0
  • Reset mask: 0xffffffff

Instances

NameOffset
DATAADDR_00x380
DATAADDR_10x384

Fields

BitsTypeResetNameDescription
31:0rw0x0DATAADDR

FLAGS

TODO: No description provided in the spec.

  • Reset default: 0x0
  • Reset mask: 0xffffffff

Instances

NameOffset
FLAGS_00x400
FLAGS_10x404
FLAGS_20x408
FLAGS_30x40c
FLAGS_40x410
FLAGS_50x414
FLAGS_60x418
FLAGS_70x41c
FLAGS_80x420
FLAGS_90x424
FLAGS_100x428
FLAGS_110x42c
FLAGS_120x430
FLAGS_130x434
FLAGS_140x438
FLAGS_150x43c
FLAGS_160x440
FLAGS_170x444
FLAGS_180x448
FLAGS_190x44c
FLAGS_200x450
FLAGS_210x454
FLAGS_220x458
FLAGS_230x45c
FLAGS_240x460
FLAGS_250x464
FLAGS_260x468
FLAGS_270x46c
FLAGS_280x470
FLAGS_290x474
FLAGS_300x478
FLAGS_310x47c
FLAGS_320x480
FLAGS_330x484
FLAGS_340x488
FLAGS_350x48c
FLAGS_360x490
FLAGS_370x494
FLAGS_380x498
FLAGS_390x49c
FLAGS_400x4a0
FLAGS_410x4a4
FLAGS_420x4a8
FLAGS_430x4ac
FLAGS_440x4b0
FLAGS_450x4b4
FLAGS_460x4b8
FLAGS_470x4bc
FLAGS_480x4c0
FLAGS_490x4c4
FLAGS_500x4c8
FLAGS_510x4cc
FLAGS_520x4d0
FLAGS_530x4d4
FLAGS_540x4d8
FLAGS_550x4dc
FLAGS_560x4e0
FLAGS_570x4e4
FLAGS_580x4e8
FLAGS_590x4ec
FLAGS_600x4f0
FLAGS_610x4f4
FLAGS_620x4f8
FLAGS_630x4fc
FLAGS_640x500
FLAGS_650x504
FLAGS_660x508
FLAGS_670x50c
FLAGS_680x510
FLAGS_690x514
FLAGS_700x518
FLAGS_710x51c
FLAGS_720x520
FLAGS_730x524
FLAGS_740x528
FLAGS_750x52c
FLAGS_760x530
FLAGS_770x534
FLAGS_780x538
FLAGS_790x53c
FLAGS_800x540
FLAGS_810x544
FLAGS_820x548
FLAGS_830x54c
FLAGS_840x550
FLAGS_850x554
FLAGS_860x558
FLAGS_870x55c
FLAGS_880x560
FLAGS_890x564
FLAGS_900x568
FLAGS_910x56c
FLAGS_920x570
FLAGS_930x574
FLAGS_940x578
FLAGS_950x57c
FLAGS_960x580
FLAGS_970x584
FLAGS_980x588
FLAGS_990x58c
FLAGS_1000x590
FLAGS_1010x594
FLAGS_1020x598
FLAGS_1030x59c
FLAGS_1040x5a0
FLAGS_1050x5a4
FLAGS_1060x5a8
FLAGS_1070x5ac
FLAGS_1080x5b0
FLAGS_1090x5b4
FLAGS_1100x5b8
FLAGS_1110x5bc
FLAGS_1120x5c0
FLAGS_1130x5c4
FLAGS_1140x5c8
FLAGS_1150x5cc
FLAGS_1160x5d0
FLAGS_1170x5d4
FLAGS_1180x5d8
FLAGS_1190x5dc
FLAGS_1200x5e0
FLAGS_1210x5e4
FLAGS_1220x5e8
FLAGS_1230x5ec
FLAGS_1240x5f0
FLAGS_1250x5f4
FLAGS_1260x5f8
FLAGS_1270x5fc
FLAGS_1280x600
FLAGS_1290x604
FLAGS_1300x608
FLAGS_1310x60c
FLAGS_1320x610
FLAGS_1330x614
FLAGS_1340x618
FLAGS_1350x61c
FLAGS_1360x620
FLAGS_1370x624
FLAGS_1380x628
FLAGS_1390x62c
FLAGS_1400x630
FLAGS_1410x634
FLAGS_1420x638
FLAGS_1430x63c
FLAGS_1440x640
FLAGS_1450x644
FLAGS_1460x648
FLAGS_1470x64c
FLAGS_1480x650
FLAGS_1490x654
FLAGS_1500x658
FLAGS_1510x65c
FLAGS_1520x660
FLAGS_1530x664
FLAGS_1540x668
FLAGS_1550x66c
FLAGS_1560x670
FLAGS_1570x674
FLAGS_1580x678
FLAGS_1590x67c
FLAGS_1600x680
FLAGS_1610x684
FLAGS_1620x688
FLAGS_1630x68c
FLAGS_1640x690
FLAGS_1650x694
FLAGS_1660x698
FLAGS_1670x69c
FLAGS_1680x6a0
FLAGS_1690x6a4
FLAGS_1700x6a8
FLAGS_1710x6ac
FLAGS_1720x6b0
FLAGS_1730x6b4
FLAGS_1740x6b8
FLAGS_1750x6bc
FLAGS_1760x6c0
FLAGS_1770x6c4
FLAGS_1780x6c8
FLAGS_1790x6cc
FLAGS_1800x6d0
FLAGS_1810x6d4
FLAGS_1820x6d8
FLAGS_1830x6dc
FLAGS_1840x6e0
FLAGS_1850x6e4
FLAGS_1860x6e8
FLAGS_1870x6ec
FLAGS_1880x6f0
FLAGS_1890x6f4
FLAGS_1900x6f8
FLAGS_1910x6fc
FLAGS_1920x700
FLAGS_1930x704
FLAGS_1940x708
FLAGS_1950x70c
FLAGS_1960x710
FLAGS_1970x714
FLAGS_1980x718
FLAGS_1990x71c
FLAGS_2000x720
FLAGS_2010x724
FLAGS_2020x728
FLAGS_2030x72c
FLAGS_2040x730
FLAGS_2050x734
FLAGS_2060x738
FLAGS_2070x73c
FLAGS_2080x740
FLAGS_2090x744
FLAGS_2100x748
FLAGS_2110x74c
FLAGS_2120x750
FLAGS_2130x754
FLAGS_2140x758
FLAGS_2150x75c
FLAGS_2160x760
FLAGS_2170x764
FLAGS_2180x768
FLAGS_2190x76c
FLAGS_2200x770
FLAGS_2210x774
FLAGS_2220x778
FLAGS_2230x77c
FLAGS_2240x780
FLAGS_2250x784
FLAGS_2260x788
FLAGS_2270x78c
FLAGS_2280x790
FLAGS_2290x794
FLAGS_2300x798
FLAGS_2310x79c
FLAGS_2320x7a0
FLAGS_2330x7a4
FLAGS_2340x7a8
FLAGS_2350x7ac
FLAGS_2360x7b0
FLAGS_2370x7b4
FLAGS_2380x7b8
FLAGS_2390x7bc
FLAGS_2400x7c0
FLAGS_2410x7c4
FLAGS_2420x7c8
FLAGS_2430x7cc
FLAGS_2440x7d0
FLAGS_2450x7d4
FLAGS_2460x7d8
FLAGS_2470x7dc
FLAGS_2480x7e0
FLAGS_2490x7e4
FLAGS_2500x7e8
FLAGS_2510x7ec
FLAGS_2520x7f0
FLAGS_2530x7f4
FLAGS_2540x7f8
FLAGS_2550x7fc

Fields

BitsTypeResetNameDescription
31:0ro0x0FLAGS

ROM

Access window into the debug ROM.

  • Word Aligned Offset Range: 0x800to0xffc
  • Size (words): 512
  • Access: ro
  • Byte writes are not supported.