Generated Registers

Register demo

regdemo.shiftout @ + 0x0
shifter output
Reset default = 0x0, mask 0xffffffff
31302928272625242322212019181716
val...
1514131211109876543210
...val
BitsTypeResetNameDescription
31:0ro0x0valvalue


regdemo.shiftin @ + 0x4
Shifter input
Reset default = 0x0, mask 0xffffffff
31302928272625242322212019181716
val...
1514131211109876543210
...val
BitsTypeResetNameDescription
31:0rw0x0valvalue


regdemo.shiftcfg @ + 0x8
Shifter config
Reset default = 0x0, mask 0x3f
31302928272625242322212019181716
 
1514131211109876543210
  amt dir
BitsTypeResetNameDescription
0rw0x0dirdirection: 0 = left, 1 = right
5:1rw0x0amtshift amount


DDR3 control

ddr_ctrl.temp @ + 0x0
ADC temperature
Reset default = 0x0, mask 0xfff
31302928272625242322212019181716
 
1514131211109876543210
  rdata
BitsTypeResetNameDescription
11:0ro0x0rdatavalue


ddr_ctrl.status @ + 0x4
DDR MIG status
Reset default = 0x0, mask 0x3
31302928272625242322212019181716
 
1514131211109876543210
  calib_complete present
BitsTypeResetNameDescription
0ro0x0presentDDR / MIG present
1ro0x0calib_completeDDR initial calibration complete


ddr_ctrl.ctrl @ + 0x8
Control
Reset default = 0x0, mask 0x1
31302928272625242322212019181716
 
1514131211109876543210
  mig_rst_n
BitsTypeResetNameDescription
0rw0x0mig_rst_nMIG reset (active low)


RISC-V timer

rv_timer.CTRL @ + 0x0
Control register
Reset default = 0x0, mask 0x1
31302928272625242322212019181716
 
1514131211109876543210
  active0
BitsTypeResetNameDescription
0rw0x0active0If 1, timer operates for TIMER0


rv_timer.CFG0 @ + 0x100
Configuration for Hart 0
Reset default = 0x10000, mask 0xff0fff
31302928272625242322212019181716
  step
1514131211109876543210
  prescale
BitsTypeResetNameDescription
11:0rw0x0prescalePrescaler to generate tick
15:12Reserved
23:16rw0x1stepIncremental value for each tick


rv_timer.TIMER_V_LOWER0 @ + 0x104
Timer value Lower
Reset default = 0x0, mask 0xffffffff
31302928272625242322212019181716
v...
1514131211109876543210
...v
BitsTypeResetNameDescription
31:0rw0x0vTimer value [31:0]


rv_timer.TIMER_V_UPPER0 @ + 0x108
Timer value Upper
Reset default = 0x0, mask 0xffffffff
31302928272625242322212019181716
v...
1514131211109876543210
...v
BitsTypeResetNameDescription
31:0rw0x0vTimer value [63:32]


rv_timer.COMPARE_LOWER0_0 @ + 0x10c
Timer value Lower
Reset default = 0xffffffff, mask 0xffffffff
31302928272625242322212019181716
v...
1514131211109876543210
...v
BitsTypeResetNameDescription
31:0rw0xffffffffvTimer compare value [31:0]


rv_timer.COMPARE_UPPER0_0 @ + 0x110
Timer value Upper
Reset default = 0xffffffff, mask 0xffffffff
31302928272625242322212019181716
v...
1514131211109876543210
...v
BitsTypeResetNameDescription
31:0rw0xffffffffvTimer compare value [63:32]


rv_timer.INTR_ENABLE0 @ + 0x114
Interrupt Enable
Reset default = 0x0, mask 0x1
31302928272625242322212019181716
 
1514131211109876543210
  IE0
BitsTypeResetNameDescription
0rw0x0IE0Interrupt Enable for timer for TIMER0


rv_timer.INTR_STATE0 @ + 0x118
Interrupt Status
Reset default = 0x0, mask 0x1
31302928272625242322212019181716
 
1514131211109876543210
  IS0
BitsTypeResetNameDescription
0rw1c0x0IS0Interrupt status for timer for TIMER0


rv_timer.INTR_TEST0 @ + 0x11c
Interrupt test register
Reset default = 0x0, mask 0x0
31302928272625242322212019181716
 
1514131211109876543210
  T0
BitsTypeResetNameDescription
0woxT0Interrupt test for timer for TIMER0