Name Offset Length Description
rom_ctrl.ALERT_TEST 0x0 4 Alert Test Register
rom_ctrl.FATAL_ALERT_CAUSE 0x4 4 The cause of a fatal alert.
rom_ctrl.DIGEST_0 0x8 4 The digest computed from the contents of ROM
rom_ctrl.DIGEST_1 0xc 4 The digest computed from the contents of ROM
rom_ctrl.DIGEST_2 0x10 4 The digest computed from the contents of ROM
rom_ctrl.DIGEST_3 0x14 4 The digest computed from the contents of ROM
rom_ctrl.DIGEST_4 0x18 4 The digest computed from the contents of ROM
rom_ctrl.DIGEST_5 0x1c 4 The digest computed from the contents of ROM
rom_ctrl.DIGEST_6 0x20 4 The digest computed from the contents of ROM
rom_ctrl.DIGEST_7 0x24 4 The digest computed from the contents of ROM
rom_ctrl.EXP_DIGEST_0 0x28 4 The expected digest, stored in the top words of ROM
rom_ctrl.EXP_DIGEST_1 0x2c 4 The expected digest, stored in the top words of ROM
rom_ctrl.EXP_DIGEST_2 0x30 4 The expected digest, stored in the top words of ROM
rom_ctrl.EXP_DIGEST_3 0x34 4 The expected digest, stored in the top words of ROM
rom_ctrl.EXP_DIGEST_4 0x38 4 The expected digest, stored in the top words of ROM
rom_ctrl.EXP_DIGEST_5 0x3c 4 The expected digest, stored in the top words of ROM
rom_ctrl.EXP_DIGEST_6 0x40 4 The expected digest, stored in the top words of ROM
rom_ctrl.EXP_DIGEST_7 0x44 4 The expected digest, stored in the top words of ROM
Alert Test Register
Offset: 0x0
Reset default: 0x0
Reset mask: 0x1
{"reg": [{"name": "fatal", "bits": 1, "attr": ["wo"], "rotate": -90}, {"bits": 31}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
Bits Type Reset Name Description
31:1 Reserved
0 wo 0x0 fatal Write 1 to trigger one alert event of this kind.
The cause of a fatal alert.
The bits of this register correspond to errors that can cause a fatal
alert. Software can read these bits to see what went wrong. Once set,
these bits cannot be cleared.
Offset: 0x4
Reset default: 0x0
Reset mask: 0x3
{"reg": [{"name": "checker_error", "bits": 1, "attr": ["ro"], "rotate": -90}, {"name": "integrity_error", "bits": 1, "attr": ["ro"], "rotate": -90}, {"bits": 30}], "config": {"lanes": 1, "fontsize": 10, "vspace": 170}}
Bits Type Reset Name Description
31:2 Reserved
1 ro 0x0 integrity_error Set on an integrity error from the register interface.
0 ro 0x0 checker_error Set on a fatal error detected by the ROM checker.
The digest computed from the contents of ROM
Reset default: 0x0
Reset mask: 0xffffffff
Name Offset
DIGEST_0 0x8
DIGEST_1 0xc
DIGEST_2 0x10
DIGEST_3 0x14
DIGEST_4 0x18
DIGEST_5 0x1c
DIGEST_6 0x20
DIGEST_7 0x24
{"reg": [{"name": "DIGEST", "bits": 32, "attr": ["ro"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
Bits Type Reset Name Description
31:0 ro 0x0 DIGEST 32 bits of the digest
The expected digest, stored in the top words of ROM
Reset default: 0x0
Reset mask: 0xffffffff
Name Offset
EXP_DIGEST_0 0x28
EXP_DIGEST_1 0x2c
EXP_DIGEST_2 0x30
EXP_DIGEST_3 0x34
EXP_DIGEST_4 0x38
EXP_DIGEST_5 0x3c
EXP_DIGEST_6 0x40
EXP_DIGEST_7 0x44
{"reg": [{"name": "DIGEST", "bits": 32, "attr": ["ro"], "rotate": 0}], "config": {"lanes": 1, "fontsize": 10, "vspace": 80}}
Bits Type Reset Name Description
31:0 ro 0x0 DIGEST 32 bits of the digest