diff --git a/.github/workflows/doc-gen.yml b/.github/workflows/doc-gen.yml new file mode 100644 index 000000000..3683d8f23 --- /dev/null +++ b/.github/workflows/doc-gen.yml @@ -0,0 +1,63 @@ +# docs: https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions + +name: Register Documentation + +on: + workflow_dispatch: + pull_request: + push: + branches: ["main"] + +jobs: + build: + name: Build + + runs-on: ubuntu-22.04 + + steps: + - uses: actions/checkout@v3 + + - name: Install peakrd-uvm + run: | + python3 -m pip install \ + peakrdl-uvm==2.2.0 \ + peakrdl-regblock==0.10.0 \ + peakrdl-html==2.9.0 \ + peakrdl-ipxact==3.3.0 + + - name: Generate docs + run: | + echo Running script + tools/scripts/reg_doc_gen.sh + + - name: Stage documents + run: | + mkdir -p /tmp/pages-docs/0.8 + cp -R src/integration/docs/caliptra_reg_html /tmp/pages-docs/0.8/internal-regs + cp -R src/soc_ifc/docs/caliptra_top_reg_html /tmp/pages-docs/0.8/external-regs + find /tmp/pages-docs + + - name: Generate GitHub Pages artifacts + uses: actions/upload-pages-artifact@v1 + with: + path: /tmp/pages-docs + + deploy: + name: Deploy + needs: build + if: github.event_name == 'push' + + permissions: + pages: write + id-token: write + + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + + runs-on: ubuntu-22.04 + + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v1 diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..d0efbcf18 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +src/integration/docs/caliptra_reg_html/ +src/soc_ifc/docs/caliptra_top_reg_html/ diff --git a/src/integration/docs/caliptra_reg_html/.launcher_data/firefox/user.js b/src/integration/docs/caliptra_reg_html/.launcher_data/firefox/user.js deleted file mode 100644 index 34b966f00..000000000 --- a/src/integration/docs/caliptra_reg_html/.launcher_data/firefox/user.js +++ /dev/null @@ -1,4 +0,0 @@ -user_pref("app.normandy.first_run", false); -user_pref("toolkit.telemetry.reportingpolicy.firstRun", false); - -user_pref("security.fileuri.strict_origin_policy", false); \ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/003e6f4d3661c51b1c10a9803fc659b4291f25e6.html b/src/integration/docs/caliptra_reg_html/content/003e6f4d3661c51b1c10a9803fc659b4291f25e6.html deleted file mode 100644 index f6e0353bb..000000000 --- a/src/integration/docs/caliptra_reg_html/content/003e6f4d3661c51b1c10a9803fc659b4291f25e6.html +++ /dev/null @@ -1,83 +0,0 @@ - - -
-

Interrupt Status Aggregation Register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0xc
-
Size:
0x4
- -
-

Description

-
-

Single bit indicating occurrence of any interrupt event -of a given type. E.g. Notifications and Errors may drive -to two separate interrupt registers. There may be -multiple sources of Notifications or Errors that are -aggregated into a single interrupt pin for that -respective type. That pin feeds through this register -in order to apply a global enablement of that interrupt -event type. -Nonsticky assertion.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]agg_sts - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

agg_sts - -

-
-

Interrupt Event Aggregation status bit

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/011dc1672289d8fcebef76d827b3ed5944ae3740.html b/src/integration/docs/caliptra_reg_html/content/011dc1672289d8fcebef76d827b3ed5944ae3740.html deleted file mode 100644 index ed2facdb2..000000000 --- a/src/integration/docs/caliptra_reg_html/content/011dc1672289d8fcebef76d827b3ed5944ae3740.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

Interrupt Event Counter

- - -
-
Absolute Address:
-
-
Base Offset:
0x104
-
Size:
0x4
- -
-

Description

-
-

Provides statistics about the number of events that have -occurred. -Will not overflow ('incrsaturate').

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]cnt - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

cnt - -

-
-

Count field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.error_reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/013fc3194ae8e4bcbfb91e9aebbd13943c939923.html b/src/integration/docs/caliptra_reg_html/content/013fc3194ae8e4bcbfb91e9aebbd13943c939923.html deleted file mode 100644 index 60d12e9c0..000000000 --- a/src/integration/docs/caliptra_reg_html/content/013fc3194ae8e4bcbfb91e9aebbd13943c939923.html +++ /dev/null @@ -1,158 +0,0 @@ - - -
-

Interrupt Trigger Register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x1c
-
Size:
0x4
- -
-

Description

-
-

Single bit for each interrupt event allows SW to manually -trigger occurrence of that event. Upon SW write, the bit -will pulse for 1 cycle then clear to 0.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:4]----
[3]error3_trig - rw, woset0x0 - - - - - - -
[2]error2_trig - rw, woset0x0 - - - - - - -
[1]error1_trig - rw, woset0x0 - - - - - - -
[0]error0_trig - rw, woset0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

error3_trig - -

-
-

Interrupt Trigger 3 bit

-
- -

error2_trig - -

-
-

Interrupt Trigger 2 bit

-
- -

error1_trig - -

-
-

Interrupt Trigger 1 bit

-
- -

error0_trig - -

-
-

Interrupt Trigger 0 bit

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/0185a280482f05d40ed7f97f0dea1da48ee48a17.html b/src/integration/docs/caliptra_reg_html/content/0185a280482f05d40ed7f97f0dea1da48ee48a17.html deleted file mode 100644 index ff3bda12a..000000000 --- a/src/integration/docs/caliptra_reg_html/content/0185a280482f05d40ed7f97f0dea1da48ee48a17.html +++ /dev/null @@ -1,131 +0,0 @@ - - -
-

Interrupt Trigger Register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x20
-
Size:
0x4
- -
-

Description

-
-

Single bit for each interrupt event allows SW to manually -trigger occurrence of that event. Upon SW write, the bit -will pulse for 1 cycle then clear to 0.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:3]----
[2]notif_debug_locked_trig - rw, woset0x0 - - - - - - -
[1]notif_mbox_ecc_cor_trig - rw, woset0x0 - - - - - - -
[0]notif_cmd_avail_trig - rw, woset0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

notif_debug_locked_trig - -

-
-

Security State, Debug Locked transition trigger bit

-
- -

notif_mbox_ecc_cor_trig - -

-
-

Mailbox ECC Single-bit Error (correctable) trigger bit

-
- -

notif_cmd_avail_trig - -

-
-

Command Available trigger bit

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/024208d4793006cff8912402c3f74aeea98172c0.html b/src/integration/docs/caliptra_reg_html/content/024208d4793006cff8912402c3f74aeea98172c0.html deleted file mode 100644 index 7c515bdec..000000000 --- a/src/integration/docs/caliptra_reg_html/content/024208d4793006cff8912402c3f74aeea98172c0.html +++ /dev/null @@ -1,78 +0,0 @@ - - -
-

SHA Accelerator Data Length

- - -
-
Absolute Address:
-
-
Base Offset:
0x10
-
Size:
0x4
- -
-

Description

-
-

The length of data to be processed in bytes. -
Caliptra Access: RW -
SOC Access: RW

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]LENGTH - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

LENGTH - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/0274f6f43a87f3f6a4c7a5af82a7787d3b7a763b.html b/src/integration/docs/caliptra_reg_html/content/0274f6f43a87f3f6a4c7a5af82a7787d3b7a763b.html deleted file mode 100644 index 44a6f248c..000000000 --- a/src/integration/docs/caliptra_reg_html/content/0274f6f43a87f3f6a4c7a5af82a7787d3b7a763b.html +++ /dev/null @@ -1,224 +0,0 @@ - - -
-

Security State

- - -
-
Absolute Address:
-
-
Base Offset:
0x44
-
Size:
0x4
- -
-

Description

-
-

Indicates current hardware security state. -
Caliptra Access: RO -
SOC Access: RO

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:4]rsvd - r0x0 - - - - - - -
[3]scan_mode - r0x0 - - - - - - -
[2]debug_locked - r0x0 - - - - - - -
[1:0]device_lifecycle - r0x0 - - - - - - - -
-

- -

-

Field Descriptions

- -

rsvd - -

-
-

Reserved field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
- -

scan_mode - -

-
-

scan mode signal observed at caliptra interface - only for debug mode as its used to flush assets - -when truly in scan mode, everything will be BROKEN for functional reads!

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
- -

debug_locked - -

-
-

Debug Locked

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
- -

device_lifecycle - -

-
-

Device Lifecycle

- - - - - - - - - - - - - - - - - - - -
enum device_lifecycle_e
DEVICE_UNPROVISIONED0x0

Unprovisioned

DEVICE_MANUFACTURING0x1

Manufacturing

DEVICE_PRODUCTION0x3

Production

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/03329653ab041c7af24443b8b9f0557414844e48.html b/src/integration/docs/caliptra_reg_html/content/03329653ab041c7af24443b8b9f0557414844e48.html deleted file mode 100644 index 3911a8a89..000000000 --- a/src/integration/docs/caliptra_reg_html/content/03329653ab041c7af24443b8b9f0557414844e48.html +++ /dev/null @@ -1,148 +0,0 @@ - - -
-

Key Vault Read Control Register

- - -
-
Absolute Address:
-
-
Base Offset:
0x610
-
Size:
0x4
- -
-

Description

-
-

Controls the Key Vault read access for this engine

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:7]rsvd - rw0x0 - - - - - - -
[6]pcr_hash_extend - rw0x0 - - - - - - -
[5:1]read_entry - rw0x0 - - - - - - -
[0]read_en - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

rsvd - -

-
-

Reserved field

-
- -

pcr_hash_extend - -

-
-

Requested entry is a PCR. This is used only for SHA to hash extend, it's NOP in all other engines

-
- -

read_entry - -

-
-

Key Vault entry to retrieve the read data from for the engine

-
- -

read_en - -

-
-

Indicates that the read data is to come from the key vault. -Setting this bit to 1 initiates copying of data from the key vault.

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/037cb35a63e40cd83c215a3ac8a88a478ee80b6b.html b/src/integration/docs/caliptra_reg_html/content/037cb35a63e40cd83c215a3ac8a88a478ee80b6b.html deleted file mode 100644 index 2bfdaca7b..000000000 --- a/src/integration/docs/caliptra_reg_html/content/037cb35a63e40cd83c215a3ac8a88a478ee80b6b.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

Interrupt Event Counter

- - -
-
Absolute Address:
-
-
Base Offset:
0x10c
-
Size:
0x4
- -
-

Description

-
-

Provides statistics about the number of events that have -occurred. -Will not overflow ('incrsaturate').

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]cnt - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

cnt - -

-
-

Count field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.error_reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/044c353109b5f34a50f6c90c00468018f00070dd.html b/src/integration/docs/caliptra_reg_html/content/044c353109b5f34a50f6c90c00468018f00070dd.html deleted file mode 100644 index 459f45c1c..000000000 --- a/src/integration/docs/caliptra_reg_html/content/044c353109b5f34a50f6c90c00468018f00070dd.html +++ /dev/null @@ -1,214 +0,0 @@ - - -
-

Flow Status

- - -
-
Absolute Address:
-
-
Base Offset:
0x3c
-
Size:
0x4
- -
-

Description

-
-

Reports the status of the firmware flows. -
Caliptra Access: RW -
SOC Access: RO

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31]mailbox_flow_done - rw0x0 - - - - - - -
[30]ready_for_fuses - r- - - - - - - -
[29]ready_for_runtime - rw0x0 - - - - - - -
[28]ready_for_fw - rw0x0 - - - - - - -
[27:0]status - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

mailbox_flow_done - -

-
-

Indicates Caliptra is has completed Mailbox Flow.

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
- -

ready_for_fuses - -

-
-

Indicates Caliptra is ready for Fuses to be programmed. -Read-only to both Caliptra and SOC.

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
- -

ready_for_runtime - -

-
-

Indicates Caliptra is ready for Runtime Firmware Download

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
- -

ready_for_fw - -

-
-

Indicates Caliptra is ready for Firmware Download

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/047c0612437b7c8429e8f810935902cac3e4fca5.html b/src/integration/docs/caliptra_reg_html/content/047c0612437b7c8429e8f810935902cac3e4fca5.html deleted file mode 100644 index 34bcf51c6..000000000 --- a/src/integration/docs/caliptra_reg_html/content/047c0612437b7c8429e8f810935902cac3e4fca5.html +++ /dev/null @@ -1,81 +0,0 @@ - - -
-

Timer Config

- - -
-
Absolute Address:
-
-
Base Offset:
0xb0
-
Size:
0x4
- -
-

Description

-
-

Provides the clock period of the system clock. -Used to standardize the RISC-V Standard MTIME count register. -Clock Period is indicated as an integer number of picoseconds. -
Caliptra Access: RW -
SOC Access: RW

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]clk_period - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

clk_period - -

-
-

Period in (ps)

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/05b6f329c4cfda03ff07c9ec29170e388c0b2ff5.html b/src/integration/docs/caliptra_reg_html/content/05b6f329c4cfda03ff07c9ec29170e388c0b2ff5.html deleted file mode 100644 index 122a1570d..000000000 --- a/src/integration/docs/caliptra_reg_html/content/05b6f329c4cfda03ff07c9ec29170e388c0b2ff5.html +++ /dev/null @@ -1,129 +0,0 @@ - - -
-

SHA256 component status register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x18
-
Size:
0x4
- -
-

Description

-
-

One 2-bit register including the following flags: -bit #0: READY : ​Indicates if the core is ready to take - a control command and process the block.
-bit #1: Valid: ​Indicates if the process is done and the - hash value stored in DIGEST registers is valid. -This register is located at SHA256_base_address + 0x0000_0018.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:2]----
[1]VALID - r0x0 - - - - - - -
[0]READY - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

VALID - -

-
-

Status valid bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
- -

READY - -

-
-

Status ready bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/05bf57e21ecb32adcf12fe33298abced1b7f764f.html b/src/integration/docs/caliptra_reg_html/content/05bf57e21ecb32adcf12fe33298abced1b7f764f.html deleted file mode 100644 index d63afdaf6..000000000 --- a/src/integration/docs/caliptra_reg_html/content/05bf57e21ecb32adcf12fe33298abced1b7f764f.html +++ /dev/null @@ -1,78 +0,0 @@ - - -
-

SHA Accelerator User

- - -
-
Absolute Address:
-
-
Base Offset:
0x4
-
Size:
0x4
- -
-

Description

-
-

Stores the user that locked the SHA -
Caliptra Access: RO -
SOC Access: RO

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]USER - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

USER - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/05cfe26c564360e343a3b037aa9660425a4c151a.html b/src/integration/docs/caliptra_reg_html/content/05cfe26c564360e343a3b037aa9660425a4c151a.html deleted file mode 100644 index 7f2963d36..000000000 --- a/src/integration/docs/caliptra_reg_html/content/05cfe26c564360e343a3b037aa9660425a4c151a.html +++ /dev/null @@ -1,201 +0,0 @@ - - -
-

Interrupt Status Register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x14
-
Size:
0x4
- -
-

Description

-
-

Single bit indicating occurrence of each interrupt event. -Sticky, level assertion, write-1-to-clear.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:4]----
[3]error3_sts - rw, woclr0x0 - - - - - - -
[2]error2_sts - rw, woclr0x0 - - - - - - -
[1]error1_sts - rw, woclr0x0 - - - - - - -
[0]error0_sts - rw, woclr0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

error3_sts - -

-
-

Interrupt Event 3 status bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.error_reset_b
-
- -

error2_sts - -

-
-

Interrupt Event 2 status bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.error_reset_b
-
- -

error1_sts - -

-
-

Interrupt Event 1 status bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.error_reset_b
-
- -

error0_sts - -

-
-

Interrupt Event 0 status bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.error_reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/0980facfce4685dc39d7b836678748d3b3ebd443.html b/src/integration/docs/caliptra_reg_html/content/0980facfce4685dc39d7b836678748d3b3ebd443.html deleted file mode 100644 index 7720dd9b9..000000000 --- a/src/integration/docs/caliptra_reg_html/content/0980facfce4685dc39d7b836678748d3b3ebd443.html +++ /dev/null @@ -1,82 +0,0 @@ - - -
-

Interrupt Event Count Incrementor

- - -
-
Absolute Address:
-
-
Base Offset:
0x218
-
Size:
0x4
- -
-

Description

-
-

Trigger the event counter to increment based on observing -the rising edge of an interrupt event input from the -Hardware. The same input signal that causes an interrupt -event to be set (sticky) also causes this signal to pulse -for 1 clock cycle, resulting in the event counter -incrementing by 1 for every interrupt event. -This is implemented as a down-counter (1-bit) that will -decrement immediately on being set - resulting in a pulse

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]pulse - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

pulse - -

-
-

Pulse mirrors interrupt event occurrence

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/0a78f150c5063f3cf55a11b51939bfa688abee55.html b/src/integration/docs/caliptra_reg_html/content/0a78f150c5063f3cf55a11b51939bfa688abee55.html deleted file mode 100644 index 7f2963d36..000000000 --- a/src/integration/docs/caliptra_reg_html/content/0a78f150c5063f3cf55a11b51939bfa688abee55.html +++ /dev/null @@ -1,201 +0,0 @@ - - -
-

Interrupt Status Register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x14
-
Size:
0x4
- -
-

Description

-
-

Single bit indicating occurrence of each interrupt event. -Sticky, level assertion, write-1-to-clear.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:4]----
[3]error3_sts - rw, woclr0x0 - - - - - - -
[2]error2_sts - rw, woclr0x0 - - - - - - -
[1]error1_sts - rw, woclr0x0 - - - - - - -
[0]error0_sts - rw, woclr0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

error3_sts - -

-
-

Interrupt Event 3 status bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.error_reset_b
-
- -

error2_sts - -

-
-

Interrupt Event 2 status bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.error_reset_b
-
- -

error1_sts - -

-
-

Interrupt Event 1 status bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.error_reset_b
-
- -

error0_sts - -

-
-

Interrupt Event 0 status bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.error_reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/0b4a887e57863dd6cd9f1db3d0ead4ea5e590724.html b/src/integration/docs/caliptra_reg_html/content/0b4a887e57863dd6cd9f1db3d0ead4ea5e590724.html deleted file mode 100644 index 04d56eef6..000000000 --- a/src/integration/docs/caliptra_reg_html/content/0b4a887e57863dd6cd9f1db3d0ead4ea5e590724.html +++ /dev/null @@ -1,83 +0,0 @@ - - -
-

Interrupt Status Aggregation Register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x10
-
Size:
0x4
- -
-

Description

-
-

Single bit indicating occurrence of any interrupt event -of a given type. E.g. Notifications and Errors may drive -to two separate interrupt registers. There may be -multiple sources of Notifications or Errors that are -aggregated into a single interrupt pin for that -respective type. That pin feeds through this register -in order to apply a global enablement of that interrupt -event type. -Nonsticky assertion.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]agg_sts - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

agg_sts - -

-
-

Interrupt Event Aggregation status bit

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/0c8636d7f0fad63c21c5e358a61a848b5f750da4.html b/src/integration/docs/caliptra_reg_html/content/0c8636d7f0fad63c21c5e358a61a848b5f750da4.html deleted file mode 100644 index d683c70ad..000000000 --- a/src/integration/docs/caliptra_reg_html/content/0c8636d7f0fad63c21c5e358a61a848b5f750da4.html +++ /dev/null @@ -1,82 +0,0 @@ - - -
-

Interrupt Event Count Incrementor

- - -
-
Absolute Address:
-
-
Base Offset:
0x200
-
Size:
0x4
- -
-

Description

-
-

Trigger the event counter to increment based on observing -the rising edge of an interrupt event input from the -Hardware. The same input signal that causes an interrupt -event to be set (sticky) also causes this signal to pulse -for 1 clock cycle, resulting in the event counter -incrementing by 1 for every interrupt event. -This is implemented as a down-counter (1-bit) that will -decrement immediately on being set - resulting in a pulse

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]pulse - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

pulse - -

-
-

Pulse mirrors interrupt event occurrence

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/0cb6f2ab1e0de0cd9bf812e9069a0a3012e34482.html b/src/integration/docs/caliptra_reg_html/content/0cb6f2ab1e0de0cd9bf812e9069a0a3012e34482.html deleted file mode 100644 index 1eae7481c..000000000 --- a/src/integration/docs/caliptra_reg_html/content/0cb6f2ab1e0de0cd9bf812e9069a0a3012e34482.html +++ /dev/null @@ -1,82 +0,0 @@ - - -
-

Interrupt Event Count Incrementor

- - -
-
Absolute Address:
-
-
Base Offset:
0x204
-
Size:
0x4
- -
-

Description

-
-

Trigger the event counter to increment based on observing -the rising edge of an interrupt event input from the -Hardware. The same input signal that causes an interrupt -event to be set (sticky) also causes this signal to pulse -for 1 clock cycle, resulting in the event counter -incrementing by 1 for every interrupt event. -This is implemented as a down-counter (1-bit) that will -decrement immediately on being set - resulting in a pulse

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]pulse - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

pulse - -

-
-

Pulse mirrors interrupt event occurrence

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/0d291ca450e65dbca8b4f6ef2f7fcb41c1c61a99.html b/src/integration/docs/caliptra_reg_html/content/0d291ca450e65dbca8b4f6ef2f7fcb41c1c61a99.html deleted file mode 100644 index 189cf040f..000000000 --- a/src/integration/docs/caliptra_reg_html/content/0d291ca450e65dbca8b4f6ef2f7fcb41c1c61a99.html +++ /dev/null @@ -1,89 +0,0 @@ - - -
-

StickyDataVaultCtrl

- - -
-
Absolute Address:
-
-
Base Offset:
0x0
-
Size:
0x4
-
Array Dimensions:
[10]
-
Array Stride:
+0x4
-
Total Size:
0x28
- -
-

Description

-
-

Controls for the Sticky Data Vault Entries

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]lock_entry - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

lock_entry - -

-
-

Lock writes to this entry. Writes will be suppressed when locked.

- - - - - - - - - - -
PropertyValue
resetsignal^.^.hard_reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/0d6114dbb1363f99f0f654ac74bce0d186cad904.html b/src/integration/docs/caliptra_reg_html/content/0d6114dbb1363f99f0f654ac74bce0d186cad904.html deleted file mode 100644 index 5205446a2..000000000 --- a/src/integration/docs/caliptra_reg_html/content/0d6114dbb1363f99f0f654ac74bce0d186cad904.html +++ /dev/null @@ -1,199 +0,0 @@ - - -
-

Interrupt Register Block

- - -
-
Absolute Address:
-
-
Base Offset:
0x800
-
Size:
0x214
- -
-

Description

-
-

Set of registers to implement interrupt functionality

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
OffsetIdentifierName
0x000global_intr_en_rPer-Type Interrupt Enable Register - -
0x004error_intr_en_rPer-Event Interrupt Enable Register - -
0x008notif_intr_en_rPer-Event Interrupt Enable Register - -
0x00Cerror_global_intr_rInterrupt Status Aggregation Register type definition - -
0x010notif_global_intr_rInterrupt Status Aggregation Register type definition - -
0x014error_internal_intr_rInterrupt Status Register type definition - -
0x018notif_internal_intr_rInterrupt Status Register type definition - -
0x01Cerror_intr_trig_rInterrupt Trigger Register type definition - -
0x020notif_intr_trig_rInterrupt Trigger Register type definition - -
0x024--
0x100error0_intr_count_rInterrupt Event Counter - -
0x104error1_intr_count_rInterrupt Event Counter - -
0x108error2_intr_count_rInterrupt Event Counter - -
0x10Cerror3_intr_count_rInterrupt Event Counter - -
0x110--
0x180notif_cmd_done_intr_count_rInterrupt Event Counter - -
0x184--
0x200error0_intr_count_incr_rInterrupt Event Count Incrementor - -
0x204error1_intr_count_incr_rInterrupt Event Count Incrementor - -
0x208error2_intr_count_incr_rInterrupt Event Count Incrementor - -
0x20Cerror3_intr_count_incr_rInterrupt Event Count Incrementor - -
0x210notif_cmd_done_intr_count_incr_rInterrupt Event Count Incrementor - -
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/0da02a46eb4cdc2c0ed3b977c73d26f9d8d61549.html b/src/integration/docs/caliptra_reg_html/content/0da02a46eb4cdc2c0ed3b977c73d26f9d8d61549.html deleted file mode 100644 index d6c19038c..000000000 --- a/src/integration/docs/caliptra_reg_html/content/0da02a46eb4cdc2c0ed3b977c73d26f9d8d61549.html +++ /dev/null @@ -1,129 +0,0 @@ - - -
-

HMAC384 component status register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x18
-
Size:
0x4
- -
-

Description

-
-

One 2-bit register including the following flags: -bit #0: READY : ​Indicates if the core is ready to take - a control command and process the block.
-bit #1: Valid: ​Indicates if the process is done and the - results stored in TAG registers are valid. -This register is located at HMAC384_base_address + 0x0000_0018.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:2]----
[1]VALID - r0x0 - - - - - - -
[0]READY - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

VALID - -

-
-

Status valid bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
- -

READY - -

-
-

Status ready bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/0ffc6390e9998a7647af1203217b3f67871b84be.html b/src/integration/docs/caliptra_reg_html/content/0ffc6390e9998a7647af1203217b3f67871b84be.html deleted file mode 100644 index ccd504214..000000000 --- a/src/integration/docs/caliptra_reg_html/content/0ffc6390e9998a7647af1203217b3f67871b84be.html +++ /dev/null @@ -1,92 +0,0 @@ - - -
-

Valid User Register Lock

- - -
-
Absolute Address:
-
-
Base Offset:
0x5c
-
Size:
0x4
-
Array Dimensions:
[5]
-
Array Stride:
+0x4
-
Total Size:
0x14
- -
-

Description

-
-

Valid PAUSER attributes for requests from SoC APB Interface. -Each bit corresponds to locking the associated VALID_PAUSER register. -
Caliptra Access: RW -
SOC Access: RW -Read-Only once locked.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]LOCK - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

LOCK - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/1239453d116a4ae87b935963a06bef01183354b5.html b/src/integration/docs/caliptra_reg_html/content/1239453d116a4ae87b935963a06bef01183354b5.html deleted file mode 100644 index 5b0a04892..000000000 --- a/src/integration/docs/caliptra_reg_html/content/1239453d116a4ae87b935963a06bef01183354b5.html +++ /dev/null @@ -1,82 +0,0 @@ - - -
-

SHA256 component block register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x80
-
Size:
0x4
-
Array Dimensions:
[16]
-
Array Stride:
+0x4
-
Total Size:
0x40
- -
-

Description

-
-

16 32-bit registers storing the 512-bit padded input. -These registers are located at SHA256_base_address + -0x0000_0080 to 0x0000_00BC in big-endian representation.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]BLOCK - w0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

BLOCK - -

-
-

Input message block field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/1260c2258da2a9313d5e5e164400bae384440de4.html b/src/integration/docs/caliptra_reg_html/content/1260c2258da2a9313d5e5e164400bae384440de4.html deleted file mode 100644 index 9a3e9f1d4..000000000 --- a/src/integration/docs/caliptra_reg_html/content/1260c2258da2a9313d5e5e164400bae384440de4.html +++ /dev/null @@ -1,90 +0,0 @@ - - -
-

FW Update Reset

- - -
-
Absolute Address:
-
-
Base Offset:
0x624
-
Size:
0x4
- -
-

Description

-
-

Control register to assert FW update reset. When cleared to -0, no reset is triggered. When set to 1, uc-only reset is asserted. -Field automatically clears 1 cycle after being set. -
Caliptra Access: RW -
SOC Access: RO

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]core_rst - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

core_rst - -

-
-

FW Update reset to reset core

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/14f623b4d6c176c9ee09e9d0bead2d5c765ef5aa.html b/src/integration/docs/caliptra_reg_html/content/14f623b4d6c176c9ee09e9d0bead2d5c765ef5aa.html deleted file mode 100644 index 2eb13cd0e..000000000 --- a/src/integration/docs/caliptra_reg_html/content/14f623b4d6c176c9ee09e9d0bead2d5c765ef5aa.html +++ /dev/null @@ -1,82 +0,0 @@ - - -
-

Interrupt Event Count Incrementor

- - -
-
Absolute Address:
-
-
Base Offset:
0x20c
-
Size:
0x4
- -
-

Description

-
-

Trigger the event counter to increment based on observing -the rising edge of an interrupt event input from the -Hardware. The same input signal that causes an interrupt -event to be set (sticky) also causes this signal to pulse -for 1 clock cycle, resulting in the event counter -incrementing by 1 for every interrupt event. -This is implemented as a down-counter (1-bit) that will -decrement immediately on being set - resulting in a pulse

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]pulse - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

pulse - -

-
-

Pulse mirrors interrupt event occurrence

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/15e911f4ccca13b1cb491887a0c1a38e334d421e.html b/src/integration/docs/caliptra_reg_html/content/15e911f4ccca13b1cb491887a0c1a38e334d421e.html deleted file mode 100644 index f800763ad..000000000 --- a/src/integration/docs/caliptra_reg_html/content/15e911f4ccca13b1cb491887a0c1a38e334d421e.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

SHA Accelerator Data Start Address

- - -
-
Absolute Address:
-
-
Base Offset:
0xc
-
Size:
0x4
- -
-

Description

-
-

The start address for FW controlled SHA performed on data stored in the mailbox. -Start Address must be dword aligned. -
Caliptra Access: RW -
SOC Access: RW

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]ADDR - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

ADDR - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/1704aa7381b73dd7acc3c31972c4111911b77ac6.html b/src/integration/docs/caliptra_reg_html/content/1704aa7381b73dd7acc3c31972c4111911b77ac6.html deleted file mode 100644 index de724aaf9..000000000 --- a/src/integration/docs/caliptra_reg_html/content/1704aa7381b73dd7acc3c31972c4111911b77ac6.html +++ /dev/null @@ -1,81 +0,0 @@ - - -
-

NMI Vector

- - -
-
Absolute Address:
-
-
Base Offset:
0x62c
-
Size:
0x4
- -
-

Description

-
-

32-bit register providing the jump vector for RISC-V to transition for NMI handling code. -Default is the base address of ROM, but may be updated for enhanced handling by runtime images. -Bit [0] is ignored to enforce half-word alignment of address. -
Caliptra Access: RW -
SOC Access: RO

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]vec - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

vec - -

-
-

NMI Vector

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/1902c5834f941ffca6026ea338a4fec1517f7596.html b/src/integration/docs/caliptra_reg_html/content/1902c5834f941ffca6026ea338a4fec1517f7596.html deleted file mode 100644 index 1eae7481c..000000000 --- a/src/integration/docs/caliptra_reg_html/content/1902c5834f941ffca6026ea338a4fec1517f7596.html +++ /dev/null @@ -1,82 +0,0 @@ - - -
-

Interrupt Event Count Incrementor

- - -
-
Absolute Address:
-
-
Base Offset:
0x204
-
Size:
0x4
- -
-

Description

-
-

Trigger the event counter to increment based on observing -the rising edge of an interrupt event input from the -Hardware. The same input signal that causes an interrupt -event to be set (sticky) also causes this signal to pulse -for 1 clock cycle, resulting in the event counter -incrementing by 1 for every interrupt event. -This is implemented as a down-counter (1-bit) that will -decrement immediately on being set - resulting in a pulse

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]pulse - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

pulse - -

-
-

Pulse mirrors interrupt event occurrence

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/1adf5231fb7955e1ed8570d919e1e5ca217b6e57.html b/src/integration/docs/caliptra_reg_html/content/1adf5231fb7955e1ed8570d919e1e5ca217b6e57.html deleted file mode 100644 index 611fb38c9..000000000 --- a/src/integration/docs/caliptra_reg_html/content/1adf5231fb7955e1ed8570d919e1e5ca217b6e57.html +++ /dev/null @@ -1,128 +0,0 @@ - - -
-

TRNG Status

- - -
-
Absolute Address:
-
-
Base Offset:
0xa8
-
Size:
0x4
- -
-

Description

-
-

TRNG Status register to indicate request and done

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:2]----
[1]DATA_WR_DONE - rw0x0 - - - - - - -
[0]DATA_REQ - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

DATA_WR_DONE - -

-
-

Indicates that the requests TRNG Data is done and stored in the TRNG Data register. -
Caliptra Access: RO -
SOC Access: RW

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
- -

DATA_REQ - -

-
-

Indicates that the requests TRNG Data is done and stored in the TRNG Data register. -
Caliptra Access: RW -
SOC Access: RO

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/1b0adaea3657be1094a48c88664b873f3cc33df5.html b/src/integration/docs/caliptra_reg_html/content/1b0adaea3657be1094a48c88664b873f3cc33df5.html deleted file mode 100644 index 60e1ea6e9..000000000 --- a/src/integration/docs/caliptra_reg_html/content/1b0adaea3657be1094a48c88664b873f3cc33df5.html +++ /dev/null @@ -1,76 +0,0 @@ - - -
-

STICKY_DATA_VAULT_ENTRY

- - -
-
Absolute Address:
-
-
Base Offset:
0x28
-
Size:
0x4
-
Array Dimensions:
[10, 12]
-
Array Stride:
+0x4
-
Total Size:
0x1e0
- -
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]data - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

data - -

-
-

DataVault Entry

- - - - - - - - - - -
PropertyValue
resetsignal^.^.hard_reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/1b537eefec5337791e2e728d44d702a607298611.html b/src/integration/docs/caliptra_reg_html/content/1b537eefec5337791e2e728d44d702a607298611.html deleted file mode 100644 index c0c7e148e..000000000 --- a/src/integration/docs/caliptra_reg_html/content/1b537eefec5337791e2e728d44d702a607298611.html +++ /dev/null @@ -1,170 +0,0 @@ - - -
-

HMAC384 component control register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x10
-
Size:
0x4
- -
-

Description

-
-

One 3-bit register including the following flags: -bit #0: INIT : Trigs the HMAC384 core to start the - processing for the key and the first padded - message block. -bit #1: NEXT: ​Trigs the HMAC384 core to start the - processing for the remining padded message block. -bit #3: Zeroize all internal registers after HMAC process, to avoid SCA leakage. -This register is located at HMAC384_base_address + 0x0000_0010 -After each software write, hardware will erase the register.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:3]----
[2]ZEROIZE - w0x0 - - - - - - -
[1]NEXT - w0x0 - - - - - - -
[0]INIT - w0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

ZEROIZE - -

-
-

Zeroize all internal registers

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
- -

NEXT - -

-
-

Control next command bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
- -

INIT - -

-
-

Control init command bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/1c10102aecbd614fa06c5704833678965d76c75c.html b/src/integration/docs/caliptra_reg_html/content/1c10102aecbd614fa06c5704833678965d76c75c.html deleted file mode 100644 index d683c70ad..000000000 --- a/src/integration/docs/caliptra_reg_html/content/1c10102aecbd614fa06c5704833678965d76c75c.html +++ /dev/null @@ -1,82 +0,0 @@ - - -
-

Interrupt Event Count Incrementor

- - -
-
Absolute Address:
-
-
Base Offset:
0x200
-
Size:
0x4
- -
-

Description

-
-

Trigger the event counter to increment based on observing -the rising edge of an interrupt event input from the -Hardware. The same input signal that causes an interrupt -event to be set (sticky) also causes this signal to pulse -for 1 clock cycle, resulting in the event counter -incrementing by 1 for every interrupt event. -This is implemented as a down-counter (1-bit) that will -decrement immediately on being set - resulting in a pulse

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]pulse - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

pulse - -

-
-

Pulse mirrors interrupt event occurrence

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/1d66f064b0b0eaf467fd9bd499efb9f1cc9f5ff6.html b/src/integration/docs/caliptra_reg_html/content/1d66f064b0b0eaf467fd9bd499efb9f1cc9f5ff6.html deleted file mode 100644 index 012c226dc..000000000 --- a/src/integration/docs/caliptra_reg_html/content/1d66f064b0b0eaf467fd9bd499efb9f1cc9f5ff6.html +++ /dev/null @@ -1,148 +0,0 @@ - - -
-

Key Vault Read Control Register

- - -
-
Absolute Address:
-
-
Base Offset:
0x608
-
Size:
0x4
- -
-

Description

-
-

Controls the Key Vault read access for this engine

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:7]rsvd - rw0x0 - - - - - - -
[6]pcr_hash_extend - rw0x0 - - - - - - -
[5:1]read_entry - rw0x0 - - - - - - -
[0]read_en - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

rsvd - -

-
-

Reserved field

-
- -

pcr_hash_extend - -

-
-

Requested entry is a PCR. This is used only for SHA to hash extend, it's NOP in all other engines

-
- -

read_entry - -

-
-

Key Vault entry to retrieve the read data from for the engine

-
- -

read_en - -

-
-

Indicates that the read data is to come from the key vault. -Setting this bit to 1 initiates copying of data from the key vault.

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/1e56a89ffea450950bfda6259528d6044f52fc03.html b/src/integration/docs/caliptra_reg_html/content/1e56a89ffea450950bfda6259528d6044f52fc03.html deleted file mode 100644 index 83e5e5280..000000000 --- a/src/integration/docs/caliptra_reg_html/content/1e56a89ffea450950bfda6259528d6044f52fc03.html +++ /dev/null @@ -1,152 +0,0 @@ - - -
-

Interrupt Register Block

- - -
-
Absolute Address:
-
-
Base Offset:
0x800
-
Size:
0x208
- -
-

Description

-
-

Set of registers to implement interrupt functionality -for ECC

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
OffsetIdentifierName
0x000global_intr_en_rPer-Type Interrupt Enable Register - -
0x004error_intr_en_rPer-Event Interrupt Enable Register - -
0x008notif_intr_en_rPer-Event Interrupt Enable Register - -
0x00Cerror_global_intr_rInterrupt Status Aggregation Register type definition - -
0x010notif_global_intr_rInterrupt Status Aggregation Register type definition - -
0x014error_internal_intr_rInterrupt Status Register type definition - -
0x018notif_internal_intr_rInterrupt Status Register type definition - -
0x01Cerror_intr_trig_rInterrupt Trigger Register type definition - -
0x020notif_intr_trig_rInterrupt Trigger Register type definition - -
0x024--
0x100error_internal_intr_count_rInterrupt Event Counter - -
0x104--
0x180notif_cmd_done_intr_count_rInterrupt Event Counter - -
0x184--
0x200error_internal_intr_count_incr_rInterrupt Event Count Incrementor - -
0x204notif_cmd_done_intr_count_incr_rInterrupt Event Count Incrementor - -
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/203b4f40830dc060bef93a2bfbb6dbf298e5e978.html b/src/integration/docs/caliptra_reg_html/content/203b4f40830dc060bef93a2bfbb6dbf298e5e978.html deleted file mode 100644 index 3bfe2ac29..000000000 --- a/src/integration/docs/caliptra_reg_html/content/203b4f40830dc060bef93a2bfbb6dbf298e5e978.html +++ /dev/null @@ -1,211 +0,0 @@ - - -
-

SHA256 component control register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x10
-
Size:
0x4
- -
-

Description

-
-

One 4-bit register including the following flags: -bit #0: INIT : Trigs the SHA256 core to start the - processing for the first padded message block. -bit #1: NEXT: ​Trigs the SHA256 core to start the - processing for the remining padded message block. -bit #2: MODE : Indicates the SHA256 core to set dynamically - the type of hashing algorithm. This can be: - 0 for SHA256/224 - 1 for SHA256 -bit #3: Zeroize all internal registers after SHA process, to avoid SCA leakage. -This register is located at SHA256_base_address + 0x0000_0010 -After each software write, hardware will erase the register.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:4]----
[3]ZEROIZE - w0x0 - - - - - - -
[2]MODE - w0x1 - - - - - - -
[1]NEXT - w0x0 - - - - - - -
[0]INIT - w0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

ZEROIZE - -

-
-

Zeroize all internal registers

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
- -

MODE - -

-
-

Control mode command bits

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
- -

NEXT - -

-
-

Control next command bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
- -

INIT - -

-
-

Control init command bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/21d18b2544c1987c78bf2b3f6b70bd72b440c045.html b/src/integration/docs/caliptra_reg_html/content/21d18b2544c1987c78bf2b3f6b70bd72b440c045.html deleted file mode 100644 index 8b992dc40..000000000 --- a/src/integration/docs/caliptra_reg_html/content/21d18b2544c1987c78bf2b3f6b70bd72b440c045.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

Boot Status

- - -
-
Absolute Address:
-
-
Base Offset:
0x38
-
Size:
0x4
- -
-

Description

-
-

Reports the boot status. -
Caliptra Access: RW -
SOC Access: RO -
TAP Access [in debug/manuf mode]: RO

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]status - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

status - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/226ef6569ead08931e71466bb9f7955edebcc5e3.html b/src/integration/docs/caliptra_reg_html/content/226ef6569ead08931e71466bb9f7955edebcc5e3.html deleted file mode 100644 index 1eae7481c..000000000 --- a/src/integration/docs/caliptra_reg_html/content/226ef6569ead08931e71466bb9f7955edebcc5e3.html +++ /dev/null @@ -1,82 +0,0 @@ - - -
-

Interrupt Event Count Incrementor

- - -
-
Absolute Address:
-
-
Base Offset:
0x204
-
Size:
0x4
- -
-

Description

-
-

Trigger the event counter to increment based on observing -the rising edge of an interrupt event input from the -Hardware. The same input signal that causes an interrupt -event to be set (sticky) also causes this signal to pulse -for 1 clock cycle, resulting in the event counter -incrementing by 1 for every interrupt event. -This is implemented as a down-counter (1-bit) that will -decrement immediately on being set - resulting in a pulse

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]pulse - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

pulse - -

-
-

Pulse mirrors interrupt event occurrence

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/234f0f0bab3b3565185a24711637078c2fd336ed.html b/src/integration/docs/caliptra_reg_html/content/234f0f0bab3b3565185a24711637078c2fd336ed.html deleted file mode 100644 index bd1ca6881..000000000 --- a/src/integration/docs/caliptra_reg_html/content/234f0f0bab3b3565185a24711637078c2fd336ed.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

Mailbox DataOut

- - -
-
Absolute Address:
-
-
Base Offset:
0x14
-
Size:
0x4
- -
-

Description

-
-

Data out register, read the next data from mailbox -
Caliptra Access: RO -
SOC Access: RO -
TAP Access [in debug/manuf mode]: RO

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]dataout - rw- - - - - - - -
-

- -

-

Field Descriptions

- -

dataout - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/239d30aa7ef59fcb8ee915ae496fd7bfc6de8b53.html b/src/integration/docs/caliptra_reg_html/content/239d30aa7ef59fcb8ee915ae496fd7bfc6de8b53.html deleted file mode 100644 index fd751040d..000000000 --- a/src/integration/docs/caliptra_reg_html/content/239d30aa7ef59fcb8ee915ae496fd7bfc6de8b53.html +++ /dev/null @@ -1,76 +0,0 @@ - - -
-

Interrupt Status Register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x18
-
Size:
0x4
- -
-

Description

-
-

Single bit indicating occurrence of each interrupt event. -Sticky, level assertion, write-1-to-clear.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]notif_cmd_done_sts - rw, woclr0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

notif_cmd_done_sts - -

-
-

Command Done Interrupt status bit

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/24fbc9c25ec94a9869302160f0ffe7f1a46c4385.html b/src/integration/docs/caliptra_reg_html/content/24fbc9c25ec94a9869302160f0ffe7f1a46c4385.html deleted file mode 100644 index b4d99ac9f..000000000 --- a/src/integration/docs/caliptra_reg_html/content/24fbc9c25ec94a9869302160f0ffe7f1a46c4385.html +++ /dev/null @@ -1,75 +0,0 @@ - - -
-

Per-Event Interrupt Enable Register

- - -
-
Absolute Address:
-
-
Base Offset:
0x8
-
Size:
0x4
- -
-

Description

-
-

Dedicated register with one bit for each event that may produce an interrupt.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]notif_cmd_done_en - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

notif_cmd_done_en - -

-
-

Enable bit for Command Done

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/25bc31a193a59d46b1c63aba8ec8537e9fdee56d.html b/src/integration/docs/caliptra_reg_html/content/25bc31a193a59d46b1c63aba8ec8537e9fdee56d.html deleted file mode 100644 index 69383e647..000000000 --- a/src/integration/docs/caliptra_reg_html/content/25bc31a193a59d46b1c63aba8ec8537e9fdee56d.html +++ /dev/null @@ -1,88 +0,0 @@ - - -
-

SHA Accelerator Execute

- - -
-
Absolute Address:
-
-
Base Offset:
0x18
-
Size:
0x4
- -
-

Description

-
-

For Streaming Function, indicates that the initiator is done streaming. -For the Mailbox SHA Function, indicates that the SHA can begin execution. -
Caliptra Access: RW -
SOC Access: RW

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]EXECUTE - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

EXECUTE - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/25c3559c8594e439565e8516dd7de9592f481eb8.html b/src/integration/docs/caliptra_reg_html/content/25c3559c8594e439565e8516dd7de9592f481eb8.html deleted file mode 100644 index 0bec53778..000000000 --- a/src/integration/docs/caliptra_reg_html/content/25c3559c8594e439565e8516dd7de9592f481eb8.html +++ /dev/null @@ -1,81 +0,0 @@ - - -
-

TRNG Data

- - -
-
Absolute Address:
-
-
Base Offset:
0x78
-
Size:
0x4
-
Array Dimensions:
[12]
-
Array Stride:
+0x4
-
Total Size:
0x30
- -
-

Description

-
-

Storage for the requested TRNG Data. -
Caliptra Access: RO -
SOC Access: RW

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]DATA - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

DATA - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/260cddd6a5a52a240dc204632ca303aa1fc9089e.html b/src/integration/docs/caliptra_reg_html/content/260cddd6a5a52a240dc204632ca303aa1fc9089e.html deleted file mode 100644 index f4696b6c5..000000000 --- a/src/integration/docs/caliptra_reg_html/content/260cddd6a5a52a240dc204632ca303aa1fc9089e.html +++ /dev/null @@ -1,82 +0,0 @@ - - -
-

HMAC384 component block register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x80
-
Size:
0x4
-
Array Dimensions:
[32]
-
Array Stride:
+0x4
-
Total Size:
0x80
- -
-

Description

-
-

32 32-bit registers storing the 1024-bit padded input. -These registers are located at HMAC384_base_address + -0x0000_0080 to 0x0000_00FC in big-endian representation.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]BLOCK - w0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

BLOCK - -

-
-

Input message block field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/2667f08a157cca26346513f78a075ff6a6ec3582.html b/src/integration/docs/caliptra_reg_html/content/2667f08a157cca26346513f78a075ff6a6ec3582.html deleted file mode 100644 index c60c7be1a..000000000 --- a/src/integration/docs/caliptra_reg_html/content/2667f08a157cca26346513f78a075ff6a6ec3582.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

Interrupt Event Counter

- - -
-
Absolute Address:
-
-
Base Offset:
0x100
-
Size:
0x4
- -
-

Description

-
-

Provides statistics about the number of events that have -occurred. -Will not overflow ('incrsaturate').

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]cnt - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

cnt - -

-
-

Count field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/275ad2b4454249a08db0fae27080dac866ac3fe7.html b/src/integration/docs/caliptra_reg_html/content/275ad2b4454249a08db0fae27080dac866ac3fe7.html deleted file mode 100644 index 47cbeb705..000000000 --- a/src/integration/docs/caliptra_reg_html/content/275ad2b4454249a08db0fae27080dac866ac3fe7.html +++ /dev/null @@ -1,80 +0,0 @@ - - -
-

KEY_ENTRY

- - -
-
Absolute Address:
-
-
Base Offset:
0x600
-
Size:
0x4
-
Array Dimensions:
[32, 12]
-
Array Stride:
+0x4
-
Total Size:
0x600
- -
-

Description

-
-

Key Entries are not readable or writeable by software

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]data - w0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

data - -

-
-

Key Entries are not accessible by software

- - - - - - - - - - -
PropertyValue
resetsignal^.^.hard_reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/2a2b363bf3a963ad5f86a5e1fbc239cb56f03854.html b/src/integration/docs/caliptra_reg_html/content/2a2b363bf3a963ad5f86a5e1fbc239cb56f03854.html deleted file mode 100644 index aff639f43..000000000 --- a/src/integration/docs/caliptra_reg_html/content/2a2b363bf3a963ad5f86a5e1fbc239cb56f03854.html +++ /dev/null @@ -1,68 +0,0 @@ - - -
-

Interrupt Event Counter

- - -
-
Absolute Address:
-
-
Base Offset:
0x184
-
Size:
0x4
- -
-

Description

-
-

Provides statistics about the number of events that have -occurred. -Will not overflow ('incrsaturate').

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]cnt - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

cnt - -

-
-

Count field

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/2af97b3ab15e9d8f2d34ba4e3193e7a242300284.html b/src/integration/docs/caliptra_reg_html/content/2af97b3ab15e9d8f2d34ba4e3193e7a242300284.html deleted file mode 100644 index e65829e05..000000000 --- a/src/integration/docs/caliptra_reg_html/content/2af97b3ab15e9d8f2d34ba4e3193e7a242300284.html +++ /dev/null @@ -1,81 +0,0 @@ - - -
-

fuse_runtime_svn

- - -
-
Absolute Address:
-
-
Base Offset:
0x2b8
-
Size:
0x4
-
Array Dimensions:
[4]
-
Array Stride:
+0x4
-
Total Size:
0x10
- -
-

Description

-
-

Runtime SVN Fuse. -
Caliptra Access: RO -
SOC Access: RWL-S

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]svn - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

svn - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/2bd03954b988094e379c13573a28bade8fcc6410.html b/src/integration/docs/caliptra_reg_html/content/2bd03954b988094e379c13573a28bade8fcc6410.html deleted file mode 100644 index d683c70ad..000000000 --- a/src/integration/docs/caliptra_reg_html/content/2bd03954b988094e379c13573a28bade8fcc6410.html +++ /dev/null @@ -1,82 +0,0 @@ - - -
-

Interrupt Event Count Incrementor

- - -
-
Absolute Address:
-
-
Base Offset:
0x200
-
Size:
0x4
- -
-

Description

-
-

Trigger the event counter to increment based on observing -the rising edge of an interrupt event input from the -Hardware. The same input signal that causes an interrupt -event to be set (sticky) also causes this signal to pulse -for 1 clock cycle, resulting in the event counter -incrementing by 1 for every interrupt event. -This is implemented as a down-counter (1-bit) that will -decrement immediately on being set - resulting in a pulse

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]pulse - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

pulse - -

-
-

Pulse mirrors interrupt event occurrence

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/2d925a98c04a8c63341f8cedd40d0c097130bd32.html b/src/integration/docs/caliptra_reg_html/content/2d925a98c04a8c63341f8cedd40d0c097130bd32.html deleted file mode 100644 index b9493ddac..000000000 --- a/src/integration/docs/caliptra_reg_html/content/2d925a98c04a8c63341f8cedd40d0c097130bd32.html +++ /dev/null @@ -1,59 +0,0 @@ - - -
-

kv_reg

- - -
-
Absolute Address:
-
-
Base Offset:
0x10018000
-
Size:
0xc04
- -
-

Description

-
-

address map for keyvault

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
OffsetIdentifierName
0x000KEY_CTRL[32]- - -
0x080--
0x600KEY_ENTRY[32][12]- - -
0xC00CLEAR_SECRETS- - -
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/2de935c9bbaafa77bff7fe9fc60d493809f105bf.html b/src/integration/docs/caliptra_reg_html/content/2de935c9bbaafa77bff7fe9fc60d493809f105bf.html deleted file mode 100644 index a2dab5f21..000000000 --- a/src/integration/docs/caliptra_reg_html/content/2de935c9bbaafa77bff7fe9fc60d493809f105bf.html +++ /dev/null @@ -1,267 +0,0 @@ - - -
-

Interrupt Register Block

- - -
-
Absolute Address:
-
-
Base Offset:
0x800
-
Size:
0x224
- -
-

Description

-
-

Set of registers to implement interrupt functionality -for soc interface. -All registers have the following access privileges: -
Caliptra Access: RW -
SOC Access: RO

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
OffsetIdentifierName
0x000global_intr_en_rPer-Type Interrupt Enable Register - -
0x004error_intr_en_rPer-Event Interrupt Enable Register - -
0x008notif_intr_en_rPer-Event Interrupt Enable Register - -
0x00Cerror_global_intr_rInterrupt Status Aggregation Register type definition - -
0x010notif_global_intr_rInterrupt Status Aggregation Register type definition - -
0x014error_internal_intr_rInterrupt Status Register type definition - -
0x018notif_internal_intr_rInterrupt Status Register type definition - -
0x01Cerror_intr_trig_rInterrupt Trigger Register type definition - -
0x020notif_intr_trig_rInterrupt Trigger Register type definition - -
0x024--
0x100error_internal_intr_count_rInterrupt Event Counter - -
0x104error_inv_dev_intr_count_rInterrupt Event Counter - -
0x108error_cmd_fail_intr_count_rInterrupt Event Counter - -
0x10Cerror_bad_fuse_intr_count_rInterrupt Event Counter - -
0x110error_iccm_blocked_intr_count_rInterrupt Event Counter - -
0x114error_mbox_ecc_unc_intr_count_rInterrupt Event Counter - -
0x118--
0x180notif_cmd_avail_intr_count_rInterrupt Event Counter - -
0x184notif_mbox_ecc_cor_intr_count_rInterrupt Event Counter - -
0x188notif_debug_locked_intr_count_rInterrupt Event Counter - -
0x18C--
0x200error_internal_intr_count_incr_rInterrupt Event Count Incrementor - -
0x204error_inv_dev_intr_count_incr_rInterrupt Event Count Incrementor - -
0x208error_cmd_fail_intr_count_incr_rInterrupt Event Count Incrementor - -
0x20Cerror_bad_fuse_intr_count_incr_rInterrupt Event Count Incrementor - -
0x210error_iccm_blocked_intr_count_incr_rInterrupt Event Count Incrementor - -
0x214error_mbox_ecc_unc_intr_count_incr_rInterrupt Event Count Incrementor - -
0x218notif_cmd_avail_intr_count_incr_rInterrupt Event Count Incrementor - -
0x21Cnotif_mbox_ecc_cor_intr_count_incr_rInterrupt Event Count Incrementor - -
0x220notif_debug_locked_intr_count_incr_rInterrupt Event Count Incrementor - -
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/2ea355889dde68519417d1adcfca9fa143cfb40d.html b/src/integration/docs/caliptra_reg_html/content/2ea355889dde68519417d1adcfca9fa143cfb40d.html deleted file mode 100644 index 0c0bf6c48..000000000 --- a/src/integration/docs/caliptra_reg_html/content/2ea355889dde68519417d1adcfca9fa143cfb40d.html +++ /dev/null @@ -1,77 +0,0 @@ - - -
-

Interrupt Trigger Register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x20
-
Size:
0x4
- -
-

Description

-
-

Single bit for each interrupt event allows SW to manually -trigger occurrence of that event. Upon SW write, the bit -will pulse for 1 cycle then clear to 0.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]notif_cmd_done_trig - rw, woset0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

notif_cmd_done_trig - -

-
-

Interrupt Trigger 0 bit

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/31faddc2cb28621bc1a39485d8f14dc4e3783fd7.html b/src/integration/docs/caliptra_reg_html/content/31faddc2cb28621bc1a39485d8f14dc4e3783fd7.html deleted file mode 100644 index b70c89bf1..000000000 --- a/src/integration/docs/caliptra_reg_html/content/31faddc2cb28621bc1a39485d8f14dc4e3783fd7.html +++ /dev/null @@ -1,80 +0,0 @@ - - -
-

PCR_ENTRY

- - -
-
Absolute Address:
-
-
Base Offset:
0x600
-
Size:
0x4
-
Array Dimensions:
[32, 12]
-
Array Stride:
+0x4
-
Total Size:
0x600
- -
-

Description

-
-

Pcr Entries are read only

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]data - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

data - -

-
-

PCR Entries

- - - - - - - - - - -
PropertyValue
resetsignal^.^.hard_reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/3213c8bd9d0aa69c6c740901fcbe8e0fc356e3fd.html b/src/integration/docs/caliptra_reg_html/content/3213c8bd9d0aa69c6c740901fcbe8e0fc356e3fd.html deleted file mode 100644 index 3e5f0a6ac..000000000 --- a/src/integration/docs/caliptra_reg_html/content/3213c8bd9d0aa69c6c740901fcbe8e0fc356e3fd.html +++ /dev/null @@ -1,148 +0,0 @@ - - -
-

Key Vault Read Control Register

- - -
-
Absolute Address:
-
-
Base Offset:
0x600
-
Size:
0x4
- -
-

Description

-
-

Controls the Key Vault read access for this engine

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:7]rsvd - rw0x0 - - - - - - -
[6]pcr_hash_extend - rw0x0 - - - - - - -
[5:1]read_entry - rw0x0 - - - - - - -
[0]read_en - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

rsvd - -

-
-

Reserved field

-
- -

pcr_hash_extend - -

-
-

Requested entry is a PCR. This is used only for SHA to hash extend, it's NOP in all other engines

-
- -

read_entry - -

-
-

Key Vault entry to retrieve the read data from for the engine

-
- -

read_en - -

-
-

Indicates that the read data is to come from the key vault. -Setting this bit to 1 initiates copying of data from the key vault.

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/32d3ac30c912cc4bc7b1246caec4617f1528821a.html b/src/integration/docs/caliptra_reg_html/content/32d3ac30c912cc4bc7b1246caec4617f1528821a.html deleted file mode 100644 index a62acb69d..000000000 --- a/src/integration/docs/caliptra_reg_html/content/32d3ac30c912cc4bc7b1246caec4617f1528821a.html +++ /dev/null @@ -1,199 +0,0 @@ - - -
-

Interrupt Register Block

- - -
-
Absolute Address:
-
-
Base Offset:
0x800
-
Size:
0x214
- -
-

Description

-
-

Set of registers to implement interrupt functionality

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
OffsetIdentifierName
0x000global_intr_en_rPer-Type Interrupt Enable Register - -
0x004error_intr_en_rPer-Event Interrupt Enable Register - -
0x008notif_intr_en_rPer-Event Interrupt Enable Register - -
0x00Cerror_global_intr_rInterrupt Status Aggregation Register type definition - -
0x010notif_global_intr_rInterrupt Status Aggregation Register type definition - -
0x014error_internal_intr_rInterrupt Status Register type definition - -
0x018notif_internal_intr_rInterrupt Status Register type definition - -
0x01Cerror_intr_trig_rInterrupt Trigger Register type definition - -
0x020notif_intr_trig_rInterrupt Trigger Register type definition - -
0x024--
0x100error0_intr_count_rInterrupt Event Counter - -
0x104error1_intr_count_rInterrupt Event Counter - -
0x108error2_intr_count_rInterrupt Event Counter - -
0x10Cerror3_intr_count_rInterrupt Event Counter - -
0x110--
0x180notif_cmd_done_intr_count_rInterrupt Event Counter - -
0x184--
0x200error0_intr_count_incr_rInterrupt Event Count Incrementor - -
0x204error1_intr_count_incr_rInterrupt Event Count Incrementor - -
0x208error2_intr_count_incr_rInterrupt Event Count Incrementor - -
0x20Cerror3_intr_count_incr_rInterrupt Event Count Incrementor - -
0x210notif_cmd_done_intr_count_incr_rInterrupt Event Count Incrementor - -
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/33845558eb60996e72bad1e027bc6cfd96a8bfa8.html b/src/integration/docs/caliptra_reg_html/content/33845558eb60996e72bad1e027bc6cfd96a8bfa8.html deleted file mode 100644 index ea1c514b8..000000000 --- a/src/integration/docs/caliptra_reg_html/content/33845558eb60996e72bad1e027bc6cfd96a8bfa8.html +++ /dev/null @@ -1,199 +0,0 @@ - - -
-

Interrupt Register Block

- - -
-
Absolute Address:
-
-
Base Offset:
0x800
-
Size:
0x214
- -
-

Description

-
-

Set of registers to implement interrupt functionality

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
OffsetIdentifierName
0x000global_intr_en_rPer-Type Interrupt Enable Register - -
0x004error_intr_en_rPer-Event Interrupt Enable Register - -
0x008notif_intr_en_rPer-Event Interrupt Enable Register - -
0x00Cerror_global_intr_rInterrupt Status Aggregation Register type definition - -
0x010notif_global_intr_rInterrupt Status Aggregation Register type definition - -
0x014error_internal_intr_rInterrupt Status Register type definition - -
0x018notif_internal_intr_rInterrupt Status Register type definition - -
0x01Cerror_intr_trig_rInterrupt Trigger Register type definition - -
0x020notif_intr_trig_rInterrupt Trigger Register type definition - -
0x024--
0x100error0_intr_count_rInterrupt Event Counter - -
0x104error1_intr_count_rInterrupt Event Counter - -
0x108error2_intr_count_rInterrupt Event Counter - -
0x10Cerror3_intr_count_rInterrupt Event Counter - -
0x110--
0x180notif_cmd_done_intr_count_rInterrupt Event Counter - -
0x184--
0x200error0_intr_count_incr_rInterrupt Event Count Incrementor - -
0x204error1_intr_count_incr_rInterrupt Event Count Incrementor - -
0x208error2_intr_count_incr_rInterrupt Event Count Incrementor - -
0x20Cerror3_intr_count_incr_rInterrupt Event Count Incrementor - -
0x210notif_cmd_done_intr_count_incr_rInterrupt Event Count Incrementor - -
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/33f85f83db868a5deab9dac5b49b15110c6b1b11.html b/src/integration/docs/caliptra_reg_html/content/33f85f83db868a5deab9dac5b49b15110c6b1b11.html deleted file mode 100644 index 83e48132f..000000000 --- a/src/integration/docs/caliptra_reg_html/content/33f85f83db868a5deab9dac5b49b15110c6b1b11.html +++ /dev/null @@ -1,129 +0,0 @@ - - -
-

SHA512 component status register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x18
-
Size:
0x4
- -
-

Description

-
-

One 2-bit register including the following flags: -bit #0: READY : ​Indicates if the core is ready to take - a control command and process the block.
-bit #1: Valid: ​Indicates if the process is done and the - hash value stored in DIGEST registers is valid. -This register is located at SHA512_base_address + 0x0000_0018.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:2]----
[1]VALID - r0x0 - - - - - - -
[0]READY - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

VALID - -

-
-

Status valid bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
- -

READY - -

-
-

Status ready bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/3522ac5749e011d2b023635afc67c24183515871.html b/src/integration/docs/caliptra_reg_html/content/3522ac5749e011d2b023635afc67c24183515871.html deleted file mode 100644 index f07af85cf..000000000 --- a/src/integration/docs/caliptra_reg_html/content/3522ac5749e011d2b023635afc67c24183515871.html +++ /dev/null @@ -1,183 +0,0 @@ - - -
-

clp

- - -
-
Absolute Address:
-
-
Base Offset:
0x0
-
Size:
0x30030a24
- -
-

Description

-
-

Address Map for Caliptra Register Space

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
OffsetIdentifierName
0x0FFFFFFF--
0x10000000doe_reg- - -
0x10000A14--
0x10008000ecc_reg- - -
0x10008A08--
0x10010000hmac_reg- - -
0x10010A14--
0x10018000kv_reg- - -
0x10018C04--
0x1001A000pv_reg- - -
0x1001AC00--
0x1001C000dv_reg- - -
0x1001C4C0--
0x10020000sha512_reg- - -
0x10020A14--
0x10028000sha256_reg- - -
0x10028A14--
0x30020000mbox_csr- - -
0x30020024--
0x30021000sha512_acc_csr- - -
0x30021A14--
0x30030000soc_ifc_reg- - -
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/3528f74bda3cb935c7924486d87bc5bd5dda46f8.html b/src/integration/docs/caliptra_reg_html/content/3528f74bda3cb935c7924486d87bc5bd5dda46f8.html deleted file mode 100644 index 62e5fea2b..000000000 --- a/src/integration/docs/caliptra_reg_html/content/3528f74bda3cb935c7924486d87bc5bd5dda46f8.html +++ /dev/null @@ -1,83 +0,0 @@ - - -
-

SHA Accelerator Digest

- - -
-
Absolute Address:
-
-
Base Offset:
0x20
-
Size:
0x4
-
Array Dimensions:
[16]
-
Array Stride:
+0x4
-
Total Size:
0x40
- -
-

Description

-
-

16 32-bit registers storing the 512-bit digest output in -big-endian representation. -
Caliptra Access: RO -
SOC Access: RO

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]DIGEST - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

DIGEST - -

-
-

Output digest field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/386da52b06d821a08b8972bfad753e1e77b03c47.html b/src/integration/docs/caliptra_reg_html/content/386da52b06d821a08b8972bfad753e1e77b03c47.html deleted file mode 100644 index a623f6757..000000000 --- a/src/integration/docs/caliptra_reg_html/content/386da52b06d821a08b8972bfad753e1e77b03c47.html +++ /dev/null @@ -1,68 +0,0 @@ - - -
-

Interrupt Event Counter

- - -
-
Absolute Address:
-
-
Base Offset:
0x180
-
Size:
0x4
- -
-

Description

-
-

Provides statistics about the number of events that have -occurred. -Will not overflow ('incrsaturate').

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]cnt - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

cnt - -

-
-

Count field

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/398d455d8ff9580e793e3fb19a3b36e054091c6b.html b/src/integration/docs/caliptra_reg_html/content/398d455d8ff9580e793e3fb19a3b36e054091c6b.html deleted file mode 100644 index 04d56eef6..000000000 --- a/src/integration/docs/caliptra_reg_html/content/398d455d8ff9580e793e3fb19a3b36e054091c6b.html +++ /dev/null @@ -1,83 +0,0 @@ - - -
-

Interrupt Status Aggregation Register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x10
-
Size:
0x4
- -
-

Description

-
-

Single bit indicating occurrence of any interrupt event -of a given type. E.g. Notifications and Errors may drive -to two separate interrupt registers. There may be -multiple sources of Notifications or Errors that are -aggregated into a single interrupt pin for that -respective type. That pin feeds through this register -in order to apply a global enablement of that interrupt -event type. -Nonsticky assertion.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]agg_sts - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

agg_sts - -

-
-

Interrupt Event Aggregation status bit

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/39faa8e371d6338f12ebb6ff0e789007e6e67ccc.html b/src/integration/docs/caliptra_reg_html/content/39faa8e371d6338f12ebb6ff0e789007e6e67ccc.html deleted file mode 100644 index 4b780b93b..000000000 --- a/src/integration/docs/caliptra_reg_html/content/39faa8e371d6338f12ebb6ff0e789007e6e67ccc.html +++ /dev/null @@ -1,82 +0,0 @@ - - -
-

Interrupt Event Count Incrementor

- - -
-
Absolute Address:
-
-
Base Offset:
0x220
-
Size:
0x4
- -
-

Description

-
-

Trigger the event counter to increment based on observing -the rising edge of an interrupt event input from the -Hardware. The same input signal that causes an interrupt -event to be set (sticky) also causes this signal to pulse -for 1 clock cycle, resulting in the event counter -incrementing by 1 for every interrupt event. -This is implemented as a down-counter (1-bit) that will -decrement immediately on being set - resulting in a pulse

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]pulse - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

pulse - -

-
-

Pulse mirrors interrupt event occurrence

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/3e18490dc9fae6637bb24e293491522ff84bd435.html b/src/integration/docs/caliptra_reg_html/content/3e18490dc9fae6637bb24e293491522ff84bd435.html deleted file mode 100644 index 9d933c1ba..000000000 --- a/src/integration/docs/caliptra_reg_html/content/3e18490dc9fae6637bb24e293491522ff84bd435.html +++ /dev/null @@ -1,81 +0,0 @@ - - -
-

fuse_idevid_manuf_hsm_id

- - -
-
Absolute Address:
-
-
Base Offset:
0x32c
-
Size:
0x4
-
Array Dimensions:
[4]
-
Array Stride:
+0x4
-
Total Size:
0x10
- -
-

Description

-
-

Manufacturer IDEVID Manufacturer’s HSM identifier (this is used to find the certificate chain from the boot media) -
Caliptra Access: RO -
SOC Access: RWL-S

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]hsm_id - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

hsm_id - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/4058dc8dd83536427d0238929e99f0ab5df0f91c.html b/src/integration/docs/caliptra_reg_html/content/4058dc8dd83536427d0238929e99f0ab5df0f91c.html deleted file mode 100644 index 522ebc1ac..000000000 --- a/src/integration/docs/caliptra_reg_html/content/4058dc8dd83536427d0238929e99f0ab5df0f91c.html +++ /dev/null @@ -1,216 +0,0 @@ - - -
-

DOE component status register

- - -
-
Absolute Address:
-
-
Base Offset:
0x14
-
Size:
0x4
- -
-

Description

-
-

Provides status of the DOE block and the status of the flows it runs

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:5]----
[4]DEOBF_SECRETS_CLEARED - r0x0 - - - - - - -
[3]FE_FLOW_DONE - r0x0 - - - - - - -
[2]UDS_FLOW_DONE - r0x0 - - - - - - -
[1]VALID - r0x0 - - - - - - -
[0]READY - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

DEOBF_SECRETS_CLEARED - -

-
-

Clear Secrets flow completed

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
- -

FE_FLOW_DONE - -

-
-

FE flow completed

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
- -

UDS_FLOW_DONE - -

-
-

UDS Flow Completed

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
- -

VALID - -

-
-

Status valid bit - Indicates if the process is done and the results have been stored in the keyvault.

-
- -

READY - -

-
-

Status ready bit - Indicates if the core is ready to take a control command and process the block.

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/4157e4e8311cd0e3b8f935d6289bc222fbe3a492.html b/src/integration/docs/caliptra_reg_html/content/4157e4e8311cd0e3b8f935d6289bc222fbe3a492.html deleted file mode 100644 index e9efc5b35..000000000 --- a/src/integration/docs/caliptra_reg_html/content/4157e4e8311cd0e3b8f935d6289bc222fbe3a492.html +++ /dev/null @@ -1,88 +0,0 @@ - - -
-

Interrupt Trigger Register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x20
-
Size:
0x4
- -
-

Description

-
-

Single bit for each interrupt event allows SW to manually -trigger occurrence of that event. Upon SW write, the bit -will pulse for 1 cycle then clear to 0.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]notif_cmd_done_trig - rw, woset0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

notif_cmd_done_trig - -

-
-

Interrupt Trigger 0 bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/41dd3997aa0d51355dcfeddbcf68174f0e4f7ae9.html b/src/integration/docs/caliptra_reg_html/content/41dd3997aa0d51355dcfeddbcf68174f0e4f7ae9.html deleted file mode 100644 index ba2ffbff5..000000000 --- a/src/integration/docs/caliptra_reg_html/content/41dd3997aa0d51355dcfeddbcf68174f0e4f7ae9.html +++ /dev/null @@ -1,71 +0,0 @@ - - -
-

ECC component name register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x0
-
Size:
0x4
-
Array Dimensions:
[2]
-
Array Stride:
+0x4
-
Total Size:
0x8
- -
-

Description

-
-

Two 32-bit read-only registers repereseting of the name -of ECC component. These registers are located at -ECC_base_address + 0x0000_0000 and 0x0000_0004 addresses.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]NAME - r- - - - - - - -
-

- -

-

Field Descriptions

- -

NAME - -

-
-

Name field

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/42a72ed3824e2249a44b84a0c6d48582ab5e16c8.html b/src/integration/docs/caliptra_reg_html/content/42a72ed3824e2249a44b84a0c6d48582ab5e16c8.html deleted file mode 100644 index 0dbc143df..000000000 --- a/src/integration/docs/caliptra_reg_html/content/42a72ed3824e2249a44b84a0c6d48582ab5e16c8.html +++ /dev/null @@ -1,169 +0,0 @@ - - -
-

ECC component SCA configuration register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x20
-
Size:
0x4
- -
-

Description

-
-

One 3-bit register to enable/disable the ECC SCA countermeasures. -bit #0: POINT_RND_EN : ​Indicates if the base point randomization - countermeasure is enabled. -bit #1: MASK_SIGN_EN: ​Indicates if the mask countermeasure in SIGNING - is enabled. -bit #2: SCALAR_RND_EN: ​Indicates if the scalar ransomization countermeasure - is enabled.

-

This register is located at ECC_base_address + 0x0000_0020.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:3]----
[2]SCALAR_RND_EN - w0x1 - - - - - - -
[1]MASK_SIGN_EN - w0x1 - - - - - - -
[0]POINT_RND_EN - w0x1 - - - - - - -
-

- -

-

Field Descriptions

- -

SCALAR_RND_EN - -

-
-

SCA scalar randomization field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
- -

MASK_SIGN_EN - -

-
-

SCA mask signing field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
- -

POINT_RND_EN - -

-
-

SCA point randomization field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/45de1c6ff0b63e6f7ff7c08d9866e4048640c45a.html b/src/integration/docs/caliptra_reg_html/content/45de1c6ff0b63e6f7ff7c08d9866e4048640c45a.html deleted file mode 100644 index b978b6e39..000000000 --- a/src/integration/docs/caliptra_reg_html/content/45de1c6ff0b63e6f7ff7c08d9866e4048640c45a.html +++ /dev/null @@ -1,347 +0,0 @@ - - -
-

Mailbox Status

- - -
-
Absolute Address:
-
-
Base Offset:
0x1c
-
Size:
0x4
- -
-

Description

-
-

Status of the mailbox command

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:10]----
[9]soc_has_lock - r0x0 - - - SoC Acquired the Lock - - -
[8:6]mbox_fsm_ps - r0x0 - - - - Mailbox FSM Present State - - -
[5]ecc_double_error - r0x0 - - - Mailbox ECC Double Error - - -
[4]ecc_single_error - r0x0 - - - Mailbox ECC Single Error - - -
[3:0]status - rw0x0 - - - - Mailbox Status - - -
-

- -

-

Field Descriptions

- -

soc_has_lock - SoC Acquired the Lock - -

-
-

Indicates that the current lock was acquired by the SoC -
Caliptra Access: RO -
SOC Access: RO -
TAP Access [in debug/manuf mode]: RO

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
- -

mbox_fsm_ps - Mailbox FSM Present State - -

-
-

Indicates the present state of the mailbox FSM -
Caliptra Access: RO -
SOC Access: RO -
TAP Access [in debug/manuf mode]: RO

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
enum mbox_fsm_e
MBOX_IDLE0x0

Mailbox is idle

MBOX_RDY_FOR_CMD0x1

Mailbox is waiting for command

MBOX_RDY_FOR_DLEN0x3

Mailbox is waiting for data length

MBOX_RDY_FOR_DATA0x2

Mailbox is ready for data

MBOX_EXECUTE_UC0x6

Mailbox has data for uC

MBOX_EXECUTE_SOC0x4

Mailbox has data for SoC

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
- -

ecc_double_error - Mailbox ECC Double Error - -

-
-

Indicates an uncorrectable ECC double-bit error -was detected while reading dataout. -Firmware developers are advised to set the command -status to CMD_FAILURE in response. -Auto-clears when mbox_execute field is cleared. -
Caliptra Access: RO -
SOC Access: RO -
TAP Access [in debug/manuf mode]: RO

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
- -

ecc_single_error - Mailbox ECC Single Error - -

-
-

Indicates a correctable ECC single-bit error was -detected and corrected while reading dataout. -Auto-clears when mbox_execute field is cleared. -
Caliptra Access: RO -
SOC Access: RO -
TAP Access [in debug/manuf mode]: RO

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
- -

status - Mailbox Status - -

-
-

Indicates the status of mailbox command -
Caliptra Access: RW -
SOC Access: RW -
TAP Access [in debug/manuf mode]: RO

- - - - - - - - - - - - - - - - - - - - - - - - -
enum mbox_status_e
CMD_BUSY0x0

Receiver is busy, command is not yet complete.

DATA_READY0x1

Requested data is ready in the mailbox.

CMD_COMPLETE0x2

Requested command is complete.

CMD_FAILURE0x3

The requested command experienced a failure.

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/46936a88ca67c950a9733e0ce58bad5df3d727d9.html b/src/integration/docs/caliptra_reg_html/content/46936a88ca67c950a9733e0ce58bad5df3d727d9.html deleted file mode 100644 index fa84f0c21..000000000 --- a/src/integration/docs/caliptra_reg_html/content/46936a88ca67c950a9733e0ce58bad5df3d727d9.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

Interrupt Event Counter

- - -
-
Absolute Address:
-
-
Base Offset:
0x104
-
Size:
0x4
- -
-

Description

-
-

Provides statistics about the number of events that have -occurred. -Will not overflow ('incrsaturate').

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]cnt - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

cnt - -

-
-

Count field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/48726a678a9c880a0d5507871dc286a45c2ad674.html b/src/integration/docs/caliptra_reg_html/content/48726a678a9c880a0d5507871dc286a45c2ad674.html deleted file mode 100644 index 0c0bf6c48..000000000 --- a/src/integration/docs/caliptra_reg_html/content/48726a678a9c880a0d5507871dc286a45c2ad674.html +++ /dev/null @@ -1,77 +0,0 @@ - - -
-

Interrupt Trigger Register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x20
-
Size:
0x4
- -
-

Description

-
-

Single bit for each interrupt event allows SW to manually -trigger occurrence of that event. Upon SW write, the bit -will pulse for 1 cycle then clear to 0.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]notif_cmd_done_trig - rw, woset0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

notif_cmd_done_trig - -

-
-

Interrupt Trigger 0 bit

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/487ec48962fcc0f05c33860d5ec570beb7b63911.html b/src/integration/docs/caliptra_reg_html/content/487ec48962fcc0f05c33860d5ec570beb7b63911.html deleted file mode 100644 index 04d56eef6..000000000 --- a/src/integration/docs/caliptra_reg_html/content/487ec48962fcc0f05c33860d5ec570beb7b63911.html +++ /dev/null @@ -1,83 +0,0 @@ - - -
-

Interrupt Status Aggregation Register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x10
-
Size:
0x4
- -
-

Description

-
-

Single bit indicating occurrence of any interrupt event -of a given type. E.g. Notifications and Errors may drive -to two separate interrupt registers. There may be -multiple sources of Notifications or Errors that are -aggregated into a single interrupt pin for that -respective type. That pin feeds through this register -in order to apply a global enablement of that interrupt -event type. -Nonsticky assertion.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]agg_sts - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

agg_sts - -

-
-

Interrupt Event Aggregation status bit

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/48a066a12dc482860416c5002ede3ace911d4c0b.html b/src/integration/docs/caliptra_reg_html/content/48a066a12dc482860416c5002ede3ace911d4c0b.html deleted file mode 100644 index 9429c79ac..000000000 --- a/src/integration/docs/caliptra_reg_html/content/48a066a12dc482860416c5002ede3ace911d4c0b.html +++ /dev/null @@ -1,129 +0,0 @@ - - -
-

Per-Event Interrupt Enable Register

- - -
-
Absolute Address:
-
-
Base Offset:
0x8
-
Size:
0x4
- -
-

Description

-
-

Dedicated register with one bit for each event that may produce an interrupt.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:3]----
[2]notif_debug_locked_en - rw0x0 - - - - - - -
[1]notif_mbox_ecc_cor_en - rw0x0 - - - - - - -
[0]notif_cmd_avail_en - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

notif_debug_locked_en - -

-
-

Enable bit for Security State, Debug Locked transition

-
- -

notif_mbox_ecc_cor_en - -

-
-

Enable bit for Mailbox ECC Single-bit Error (correctable)

-
- -

notif_cmd_avail_en - -

-
-

Enable bit for Command Available

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/48a9c73e4fd8407fd9afe60e232abadc97a5d79a.html b/src/integration/docs/caliptra_reg_html/content/48a9c73e4fd8407fd9afe60e232abadc97a5d79a.html deleted file mode 100644 index 364500b12..000000000 --- a/src/integration/docs/caliptra_reg_html/content/48a9c73e4fd8407fd9afe60e232abadc97a5d79a.html +++ /dev/null @@ -1,86 +0,0 @@ - - -
-

ECC component verify R result register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x400
-
Size:
0x4
-
Array Dimensions:
[12]
-
Array Stride:
+0x4
-
Total Size:
0x30
- -
-

Description

-
-

12 32-bit registers storing the result of verifying operation. -Firmware is responsible for comparing the computed result with -the signature R, and if they are equal the signature is valid. -The verify R result should be in [1 : q-1] while q is the group -order of the Secp384r1 curve. -These registers are located at ECC_base_address + -0x0000_0400 to 0x0000_042C in big-endian representation.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]VERIFY_R - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

VERIFY_R - -

-
-

Output digest field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/49074b537a28002396b4f607ace520fa06c41823.html b/src/integration/docs/caliptra_reg_html/content/49074b537a28002396b4f607ace520fa06c41823.html deleted file mode 100644 index f6e0353bb..000000000 --- a/src/integration/docs/caliptra_reg_html/content/49074b537a28002396b4f607ace520fa06c41823.html +++ /dev/null @@ -1,83 +0,0 @@ - - -
-

Interrupt Status Aggregation Register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0xc
-
Size:
0x4
- -
-

Description

-
-

Single bit indicating occurrence of any interrupt event -of a given type. E.g. Notifications and Errors may drive -to two separate interrupt registers. There may be -multiple sources of Notifications or Errors that are -aggregated into a single interrupt pin for that -respective type. That pin feeds through this register -in order to apply a global enablement of that interrupt -event type. -Nonsticky assertion.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]agg_sts - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

agg_sts - -

-
-

Interrupt Event Aggregation status bit

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/49bed691f029f807418a959ca9f90b7ee6bb579f.html b/src/integration/docs/caliptra_reg_html/content/49bed691f029f807418a959ca9f90b7ee6bb579f.html deleted file mode 100644 index 6f8c25f57..000000000 --- a/src/integration/docs/caliptra_reg_html/content/49bed691f029f807418a959ca9f90b7ee6bb579f.html +++ /dev/null @@ -1,283 +0,0 @@ - - -
-

Key Vault Write Control Register

- - -
-
Absolute Address:
-
-
Base Offset:
0x610
-
Size:
0x4
- -
-

Description

-
-

Controls the Key Vault write access for this engine

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:12]rsvd - rw0x0 - - - - - - -
[11]ecc_msg_dest_valid - rw0x0 - - - - - - -
[10]ecc_seed_dest_valid - rw0x0 - - - - - - -
[9]ecc_pkey_dest_valid - rw0x0 - - - - - - -
[8]sha_block_dest_valid - rw0x0 - - - - - - -
[7]hmac_block_dest_valid - rw0x0 - - - - - - -
[6]hmac_key_dest_valid - rw0x0 - - - - - - -
[5:1]write_entry - rw0x0 - - - - - - -
[0]write_en - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

rsvd - -

-
-

Reserved field

-
- -

ecc_msg_dest_valid - -

-
-

ECC MSG is a valid destination

-
- -

ecc_seed_dest_valid - -

-
-

ECC SEED is a valid destination

-
- -

ecc_pkey_dest_valid - -

-
-

ECC PKEY is a valid destination

-
- -

sha_block_dest_valid - -

-
-

SHA BLOCK is a valid destination

-
- -

hmac_block_dest_valid - -

-
-

HMAC BLOCK is a valid destination

-
- -

hmac_key_dest_valid - -

-
-

HMAC KEY is a valid destination

-
- -

write_entry - -

-
-

Key Vault entry to store the result

-
- -

write_en - -

-
-

Indicates that the result is to be stored in the key vault. -Setting this bit to 1 will copy the result to the keyvault when it is ready.

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/4bd13be28c93e31a7cf2d9b5dfc06fd79ce7dbb5.html b/src/integration/docs/caliptra_reg_html/content/4bd13be28c93e31a7cf2d9b5dfc06fd79ce7dbb5.html deleted file mode 100644 index c60c7be1a..000000000 --- a/src/integration/docs/caliptra_reg_html/content/4bd13be28c93e31a7cf2d9b5dfc06fd79ce7dbb5.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

Interrupt Event Counter

- - -
-
Absolute Address:
-
-
Base Offset:
0x100
-
Size:
0x4
- -
-

Description

-
-

Provides statistics about the number of events that have -occurred. -Will not overflow ('incrsaturate').

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]cnt - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

cnt - -

-
-

Count field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/4ce733477a97ddc5a4ca8a3707ca8dee0a47dda6.html b/src/integration/docs/caliptra_reg_html/content/4ce733477a97ddc5a4ca8a3707ca8dee0a47dda6.html deleted file mode 100644 index 8b35eb118..000000000 --- a/src/integration/docs/caliptra_reg_html/content/4ce733477a97ddc5a4ca8a3707ca8dee0a47dda6.html +++ /dev/null @@ -1,87 +0,0 @@ - - -
-

Fuse Write Done

- - -
-
Absolute Address:
-
-
Base Offset:
0xac
-
Size:
0x4
- -
-

Description

-
-

Writes to fuse registers are completed. After the done bit is set, any subsequent writes to a fuse register will be dropped unless there is a power cycle or a warm reset or caliptra FW allows a write (negotiated through a mailbox command). -
Caliptra Access: RO -
SOC Access: RW1-S

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]done - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

done - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/4cf4dc21e8e508f5edccf32a2551678762da945b.html b/src/integration/docs/caliptra_reg_html/content/4cf4dc21e8e508f5edccf32a2551678762da945b.html deleted file mode 100644 index eecbe6e22..000000000 --- a/src/integration/docs/caliptra_reg_html/content/4cf4dc21e8e508f5edccf32a2551678762da945b.html +++ /dev/null @@ -1,78 +0,0 @@ - - -
-

Mailbox Command

- - -
-
Absolute Address:
-
-
Base Offset:
0x8
-
Size:
0x4
- -
-

Description

-
-

Command requested for data in mailbox -
Caliptra Access: RW -
SOC Access: RW

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]command - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

command - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/4d0de9706393adb93e8e77a483bb0a00abe0394c.html b/src/integration/docs/caliptra_reg_html/content/4d0de9706393adb93e8e77a483bb0a00abe0394c.html deleted file mode 100644 index a9269a28a..000000000 --- a/src/integration/docs/caliptra_reg_html/content/4d0de9706393adb93e8e77a483bb0a00abe0394c.html +++ /dev/null @@ -1,82 +0,0 @@ - - -
-

Interrupt Event Count Incrementor

- - -
-
Absolute Address:
-
-
Base Offset:
0x210
-
Size:
0x4
- -
-

Description

-
-

Trigger the event counter to increment based on observing -the rising edge of an interrupt event input from the -Hardware. The same input signal that causes an interrupt -event to be set (sticky) also causes this signal to pulse -for 1 clock cycle, resulting in the event counter -incrementing by 1 for every interrupt event. -This is implemented as a down-counter (1-bit) that will -decrement immediately on being set - resulting in a pulse

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]pulse - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

pulse - -

-
-

Pulse mirrors interrupt event occurrence

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/4da32179dd7d95af9e3a7f5b53692042c86e7753.html b/src/integration/docs/caliptra_reg_html/content/4da32179dd7d95af9e3a7f5b53692042c86e7753.html deleted file mode 100644 index 60d12e9c0..000000000 --- a/src/integration/docs/caliptra_reg_html/content/4da32179dd7d95af9e3a7f5b53692042c86e7753.html +++ /dev/null @@ -1,158 +0,0 @@ - - -
-

Interrupt Trigger Register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x1c
-
Size:
0x4
- -
-

Description

-
-

Single bit for each interrupt event allows SW to manually -trigger occurrence of that event. Upon SW write, the bit -will pulse for 1 cycle then clear to 0.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:4]----
[3]error3_trig - rw, woset0x0 - - - - - - -
[2]error2_trig - rw, woset0x0 - - - - - - -
[1]error1_trig - rw, woset0x0 - - - - - - -
[0]error0_trig - rw, woset0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

error3_trig - -

-
-

Interrupt Trigger 3 bit

-
- -

error2_trig - -

-
-

Interrupt Trigger 2 bit

-
- -

error1_trig - -

-
-

Interrupt Trigger 1 bit

-
- -

error0_trig - -

-
-

Interrupt Trigger 0 bit

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/4e4c7882076edf00295d5d6f5c11cc54dbc925d1.html b/src/integration/docs/caliptra_reg_html/content/4e4c7882076edf00295d5d6f5c11cc54dbc925d1.html deleted file mode 100644 index e4ae961e0..000000000 --- a/src/integration/docs/caliptra_reg_html/content/4e4c7882076edf00295d5d6f5c11cc54dbc925d1.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

Interrupt Event Counter

- - -
-
Absolute Address:
-
-
Base Offset:
0x180
-
Size:
0x4
- -
-

Description

-
-

Provides statistics about the number of events that have -occurred. -Will not overflow ('incrsaturate').

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]cnt - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

cnt - -

-
-

Count field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/4e8ef36a78d1b77b541de4b77ca870e201d2d666.html b/src/integration/docs/caliptra_reg_html/content/4e8ef36a78d1b77b541de4b77ca870e201d2d666.html deleted file mode 100644 index 3c59bbe0c..000000000 --- a/src/integration/docs/caliptra_reg_html/content/4e8ef36a78d1b77b541de4b77ca870e201d2d666.html +++ /dev/null @@ -1,82 +0,0 @@ - - -
-

HMAC384 component tag register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x100
-
Size:
0x4
-
Array Dimensions:
[12]
-
Array Stride:
+0x4
-
Total Size:
0x30
- -
-

Description

-
-

12 32-bit registers storing the 384-bit digest output. -These registers are located at HMAC384_base_address + -0x0000_0100 to 0x0000_012C in big-endian representation.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]TAG - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

TAG - -

-
-

Output tag field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/4eacca0830c67fd1b4886daee6de80fedafbacea.html b/src/integration/docs/caliptra_reg_html/content/4eacca0830c67fd1b4886daee6de80fedafbacea.html deleted file mode 100644 index 08f38518a..000000000 --- a/src/integration/docs/caliptra_reg_html/content/4eacca0830c67fd1b4886daee6de80fedafbacea.html +++ /dev/null @@ -1,81 +0,0 @@ - - -
-

fuse_idevid_cert_attr

- - -
-
Absolute Address:
-
-
Base Offset:
0x2cc
-
Size:
0x4
-
Array Dimensions:
[24]
-
Array Stride:
+0x4
-
Total Size:
0x60
- -
-

Description

-
-

Manufacturer IEEE IDevID Certificate Gen Attributes. -
Caliptra Access: RO -
SOC Access: RWL-S

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]cert - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

cert - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/53fa9c1de0aa3517d2ffee6e5c0dbd53491566b8.html b/src/integration/docs/caliptra_reg_html/content/53fa9c1de0aa3517d2ffee6e5c0dbd53491566b8.html deleted file mode 100644 index 9d0097fe5..000000000 --- a/src/integration/docs/caliptra_reg_html/content/53fa9c1de0aa3517d2ffee6e5c0dbd53491566b8.html +++ /dev/null @@ -1,101 +0,0 @@ - - -
-

dv_reg

- - -
-
Absolute Address:
-
-
Base Offset:
0x1001c000
-
Size:
0x4c0
- -
-

Description

-
-

address map for keyvault

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
OffsetIdentifierName
0x000StickyDataVaultCtrl[10]- - -
0x028STICKY_DATA_VAULT_ENTRY[10][12]- - -
0x208NonStickyDataVaultCtrl[10]- - -
0x230NONSTICKY_DATA_VAULT_ENTRY[10][12]- - -
0x410NonStickyLockableScratchRegCtrl[10]- - -
0x438NonStickyLockableScratchReg[10]- - -
0x460NonStickyGenericScratchReg[8]- - -
0x480StickyLockableScratchRegCtrl[8]- - -
0x4A0StickyLockableScratchReg[8]- - -
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/561f76f753666d65d7d6f09c9ca84e4b14931665.html b/src/integration/docs/caliptra_reg_html/content/561f76f753666d65d7d6f09c9ca84e4b14931665.html deleted file mode 100644 index bd1f1de98..000000000 --- a/src/integration/docs/caliptra_reg_html/content/561f76f753666d65d7d6f09c9ca84e4b14931665.html +++ /dev/null @@ -1,93 +0,0 @@ - - -
-

Interrupt Event Count Incrementor

- - -
-
Absolute Address:
-
-
Base Offset:
0x200
-
Size:
0x4
- -
-

Description

-
-

Trigger the event counter to increment based on observing -the rising edge of an interrupt event input from the -Hardware. The same input signal that causes an interrupt -event to be set (sticky) also causes this signal to pulse -for 1 clock cycle, resulting in the event counter -incrementing by 1 for every interrupt event. -This is implemented as a down-counter (1-bit) that will -decrement immediately on being set - resulting in a pulse

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]pulse - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

pulse - -

-
-

Pulse mirrors interrupt event occurrence

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/5717914886a22d717c4796a70074820f39f54d39.html b/src/integration/docs/caliptra_reg_html/content/5717914886a22d717c4796a70074820f39f54d39.html deleted file mode 100644 index ed2facdb2..000000000 --- a/src/integration/docs/caliptra_reg_html/content/5717914886a22d717c4796a70074820f39f54d39.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

Interrupt Event Counter

- - -
-
Absolute Address:
-
-
Base Offset:
0x104
-
Size:
0x4
- -
-

Description

-
-

Provides statistics about the number of events that have -occurred. -Will not overflow ('incrsaturate').

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]cnt - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

cnt - -

-
-

Count field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.error_reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/58261ed11b392ebd853607905107662e23f2f886.html b/src/integration/docs/caliptra_reg_html/content/58261ed11b392ebd853607905107662e23f2f886.html deleted file mode 100644 index c1a0eb6e7..000000000 --- a/src/integration/docs/caliptra_reg_html/content/58261ed11b392ebd853607905107662e23f2f886.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

Firmware Error Encoding

- - -
-
Absolute Address:
-
-
Base Offset:
0x14
-
Size:
0x4
- -
-

Description

-
-

Encoded error value for firmware errors. -
Caliptra Access: RW -
SOC Access: RW -
TAP Access [in debug/manuf mode]: RO

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]error_code - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

error_code - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/598daa209de4a0181fbfbf12c144e9f1671861e1.html b/src/integration/docs/caliptra_reg_html/content/598daa209de4a0181fbfbf12c144e9f1671861e1.html deleted file mode 100644 index 5fdb8834e..000000000 --- a/src/integration/docs/caliptra_reg_html/content/598daa209de4a0181fbfbf12c144e9f1671861e1.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

Interrupt Event Counter

- - -
-
Absolute Address:
-
-
Base Offset:
0x108
-
Size:
0x4
- -
-

Description

-
-

Provides statistics about the number of events that have -occurred. -Will not overflow ('incrsaturate').

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]cnt - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

cnt - -

-
-

Count field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.error_reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/5a09fc3f69bd6ebba3a5a275699fa732f55071c2.html b/src/integration/docs/caliptra_reg_html/content/5a09fc3f69bd6ebba3a5a275699fa732f55071c2.html deleted file mode 100644 index a9269a28a..000000000 --- a/src/integration/docs/caliptra_reg_html/content/5a09fc3f69bd6ebba3a5a275699fa732f55071c2.html +++ /dev/null @@ -1,82 +0,0 @@ - - -
-

Interrupt Event Count Incrementor

- - -
-
Absolute Address:
-
-
Base Offset:
0x210
-
Size:
0x4
- -
-

Description

-
-

Trigger the event counter to increment based on observing -the rising edge of an interrupt event input from the -Hardware. The same input signal that causes an interrupt -event to be set (sticky) also causes this signal to pulse -for 1 clock cycle, resulting in the event counter -incrementing by 1 for every interrupt event. -This is implemented as a down-counter (1-bit) that will -decrement immediately on being set - resulting in a pulse

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]pulse - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

pulse - -

-
-

Pulse mirrors interrupt event occurrence

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/5b7c7d1f77733ff90dc359afb1d81d0c9bec25f4.html b/src/integration/docs/caliptra_reg_html/content/5b7c7d1f77733ff90dc359afb1d81d0c9bec25f4.html deleted file mode 100644 index 7c1174fba..000000000 --- a/src/integration/docs/caliptra_reg_html/content/5b7c7d1f77733ff90dc359afb1d81d0c9bec25f4.html +++ /dev/null @@ -1,159 +0,0 @@ - - -
-

Key Vault Status Register

- - -
-
Absolute Address:
-
-
Base Offset:
0x604
-
Size:
0x4
- -
-

Description

-
-

Reports the Key Vault flow status for this engine

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:10]----
[9:2]ERROR - r0x0 - - - - Key Vault Error - - -
[1]VALID - r0x0 - - - - - - -
[0]READY - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

ERROR - Key Vault Error - -

-
-

Indicates the error status of a key vault flow

- - - - - - - - - - - - - - - - - - - -
enum kv_error_e
SUCCESS0x0

Key Vault flow was successful

KV_READ_FAIL0x1

Key Vault Read flow failed

KV_WRITE_FAIL0x2

Key Vault Write flow failed

-
- -

VALID - -

-
-

Key Vault flow is done

-
- -

READY - -

-
-

Key Vault control is ready for use

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/5d42a36397b51be54e3cd8b4ffc8dd776f89ff99.html b/src/integration/docs/caliptra_reg_html/content/5d42a36397b51be54e3cd8b4ffc8dd776f89ff99.html deleted file mode 100644 index b53cc4b5e..000000000 --- a/src/integration/docs/caliptra_reg_html/content/5d42a36397b51be54e3cd8b4ffc8dd776f89ff99.html +++ /dev/null @@ -1,82 +0,0 @@ - - -
-

Interrupt Event Count Incrementor

- - -
-
Absolute Address:
-
-
Base Offset:
0x208
-
Size:
0x4
- -
-

Description

-
-

Trigger the event counter to increment based on observing -the rising edge of an interrupt event input from the -Hardware. The same input signal that causes an interrupt -event to be set (sticky) also causes this signal to pulse -for 1 clock cycle, resulting in the event counter -incrementing by 1 for every interrupt event. -This is implemented as a down-counter (1-bit) that will -decrement immediately on being set - resulting in a pulse

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]pulse - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

pulse - -

-
-

Pulse mirrors interrupt event occurrence

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/5da2d057514773de31e8093b1b129d128628b542.html b/src/integration/docs/caliptra_reg_html/content/5da2d057514773de31e8093b1b129d128628b542.html deleted file mode 100644 index 7201088f6..000000000 --- a/src/integration/docs/caliptra_reg_html/content/5da2d057514773de31e8093b1b129d128628b542.html +++ /dev/null @@ -1,87 +0,0 @@ - - -
-

fuse_key_manifest_pk_hash_mask

- - -
-
Absolute Address:
-
-
Base Offset:
0x280
-
Size:
0x4
- -
-

Description

-
-

Key Manifest Mask Fuse. -
Caliptra Access: RO -
SOC Access: RWL-S

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:4]----
[3:0]mask - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

mask - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/5ee102a3a8eb2afec0a65b0fc6df09d3c89122d1.html b/src/integration/docs/caliptra_reg_html/content/5ee102a3a8eb2afec0a65b0fc6df09d3c89122d1.html deleted file mode 100644 index 989d075e3..000000000 --- a/src/integration/docs/caliptra_reg_html/content/5ee102a3a8eb2afec0a65b0fc6df09d3c89122d1.html +++ /dev/null @@ -1,68 +0,0 @@ - - -
-

Interrupt Event Counter

- - -
-
Absolute Address:
-
-
Base Offset:
0x188
-
Size:
0x4
- -
-

Description

-
-

Provides statistics about the number of events that have -occurred. -Will not overflow ('incrsaturate').

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]cnt - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

cnt - -

-
-

Count field

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/5ee64d5e2356a62e8298b30eb4c2e9f9b1da66bf.html b/src/integration/docs/caliptra_reg_html/content/5ee64d5e2356a62e8298b30eb4c2e9f9b1da66bf.html deleted file mode 100644 index 62aa5eda0..000000000 --- a/src/integration/docs/caliptra_reg_html/content/5ee64d5e2356a62e8298b30eb4c2e9f9b1da66bf.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

Interrupt Event Counter

- - -
-
Absolute Address:
-
-
Base Offset:
0x100
-
Size:
0x4
- -
-

Description

-
-

Provides statistics about the number of events that have -occurred. -Will not overflow ('incrsaturate').

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]cnt - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

cnt - -

-
-

Count field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.error_reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/60b0e1d24eb3b6b6335e878661221a4b76a9eeab.html b/src/integration/docs/caliptra_reg_html/content/60b0e1d24eb3b6b6335e878661221a4b76a9eeab.html deleted file mode 100644 index 407e79b0d..000000000 --- a/src/integration/docs/caliptra_reg_html/content/60b0e1d24eb3b6b6335e878661221a4b76a9eeab.html +++ /dev/null @@ -1,87 +0,0 @@ - - -
-

Generate PCR Hash

- - -
-
Absolute Address:
-
-
Base Offset:
0x610
-
Size:
0x4
- -
-

Description

-
-

Enables the HW controlled function to generate a hash of all PCR registers. -
Sends all PCRs through SHA384 and stores the result in a dedicated register for signing.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]FLOW_EN - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

FLOW_EN - -

-
-

Setting this register starts the flow.

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/60b713daf777b7cca9b11241479059300e2b3482.html b/src/integration/docs/caliptra_reg_html/content/60b713daf777b7cca9b11241479059300e2b3482.html deleted file mode 100644 index 0c0bf6c48..000000000 --- a/src/integration/docs/caliptra_reg_html/content/60b713daf777b7cca9b11241479059300e2b3482.html +++ /dev/null @@ -1,77 +0,0 @@ - - -
-

Interrupt Trigger Register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x20
-
Size:
0x4
- -
-

Description

-
-

Single bit for each interrupt event allows SW to manually -trigger occurrence of that event. Upon SW write, the bit -will pulse for 1 cycle then clear to 0.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]notif_cmd_done_trig - rw, woset0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

notif_cmd_done_trig - -

-
-

Interrupt Trigger 0 bit

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/61e8a246e3954ce35dfd549869437826d21e73a0.html b/src/integration/docs/caliptra_reg_html/content/61e8a246e3954ce35dfd549869437826d21e73a0.html deleted file mode 100644 index 77f0046d9..000000000 --- a/src/integration/docs/caliptra_reg_html/content/61e8a246e3954ce35dfd549869437826d21e73a0.html +++ /dev/null @@ -1,93 +0,0 @@ - - -
-

Interrupt Event Count Incrementor

- - -
-
Absolute Address:
-
-
Base Offset:
0x210
-
Size:
0x4
- -
-

Description

-
-

Trigger the event counter to increment based on observing -the rising edge of an interrupt event input from the -Hardware. The same input signal that causes an interrupt -event to be set (sticky) also causes this signal to pulse -for 1 clock cycle, resulting in the event counter -incrementing by 1 for every interrupt event. -This is implemented as a down-counter (1-bit) that will -decrement immediately on being set - resulting in a pulse

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]pulse - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

pulse - -

-
-

Pulse mirrors interrupt event occurrence

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/6215f00beca7949fdaabd184688eabe4c6506c5e.html b/src/integration/docs/caliptra_reg_html/content/6215f00beca7949fdaabd184688eabe4c6506c5e.html deleted file mode 100644 index 62ec2ed15..000000000 --- a/src/integration/docs/caliptra_reg_html/content/6215f00beca7949fdaabd184688eabe4c6506c5e.html +++ /dev/null @@ -1,159 +0,0 @@ - - -
-

Key Vault Status Register

- - -
-
Absolute Address:
-
-
Base Offset:
0x614
-
Size:
0x4
- -
-

Description

-
-

Reports the Key Vault flow status for this engine

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:10]----
[9:2]ERROR - r0x0 - - - - Key Vault Error - - -
[1]VALID - r0x0 - - - - - - -
[0]READY - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

ERROR - Key Vault Error - -

-
-

Indicates the error status of a key vault flow

- - - - - - - - - - - - - - - - - - - -
enum kv_error_e
SUCCESS0x0

Key Vault flow was successful

KV_READ_FAIL0x1

Key Vault Read flow failed

KV_WRITE_FAIL0x2

Key Vault Write flow failed

-
- -

VALID - -

-
-

Key Vault flow is done

-
- -

READY - -

-
-

Key Vault control is ready for use

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/62932d3b77d5ab4aa14520f7e979b2a49a84500e.html b/src/integration/docs/caliptra_reg_html/content/62932d3b77d5ab4aa14520f7e979b2a49a84500e.html deleted file mode 100644 index 5e3e0c379..000000000 --- a/src/integration/docs/caliptra_reg_html/content/62932d3b77d5ab4aa14520f7e979b2a49a84500e.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

Interrupt Event Counter

- - -
-
Absolute Address:
-
-
Base Offset:
0x108
-
Size:
0x4
- -
-

Description

-
-

Provides statistics about the number of events that have -occurred. -Will not overflow ('incrsaturate').

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]cnt - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

cnt - -

-
-

Count field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/62d714320f35d3b8383a280e5d9b6abffd01c88c.html b/src/integration/docs/caliptra_reg_html/content/62d714320f35d3b8383a280e5d9b6abffd01c88c.html deleted file mode 100644 index f6e0353bb..000000000 --- a/src/integration/docs/caliptra_reg_html/content/62d714320f35d3b8383a280e5d9b6abffd01c88c.html +++ /dev/null @@ -1,83 +0,0 @@ - - -
-

Interrupt Status Aggregation Register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0xc
-
Size:
0x4
- -
-

Description

-
-

Single bit indicating occurrence of any interrupt event -of a given type. E.g. Notifications and Errors may drive -to two separate interrupt registers. There may be -multiple sources of Notifications or Errors that are -aggregated into a single interrupt pin for that -respective type. That pin feeds through this register -in order to apply a global enablement of that interrupt -event type. -Nonsticky assertion.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]agg_sts - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

agg_sts - -

-
-

Interrupt Event Aggregation status bit

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/632ac04909e2646e8c048a239d1a6e18a0204891.html b/src/integration/docs/caliptra_reg_html/content/632ac04909e2646e8c048a239d1a6e18a0204891.html deleted file mode 100644 index ee651a15c..000000000 --- a/src/integration/docs/caliptra_reg_html/content/632ac04909e2646e8c048a239d1a6e18a0204891.html +++ /dev/null @@ -1,93 +0,0 @@ - - -
-

Interrupt Event Count Incrementor

- - -
-
Absolute Address:
-
-
Base Offset:
0x208
-
Size:
0x4
- -
-

Description

-
-

Trigger the event counter to increment based on observing -the rising edge of an interrupt event input from the -Hardware. The same input signal that causes an interrupt -event to be set (sticky) also causes this signal to pulse -for 1 clock cycle, resulting in the event counter -incrementing by 1 for every interrupt event. -This is implemented as a down-counter (1-bit) that will -decrement immediately on being set - resulting in a pulse

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]pulse - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

pulse - -

-
-

Pulse mirrors interrupt event occurrence

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/6375435278e73d5708f55a757dc6dd9c105aec39.html b/src/integration/docs/caliptra_reg_html/content/6375435278e73d5708f55a757dc6dd9c105aec39.html deleted file mode 100644 index 72be76a8e..000000000 --- a/src/integration/docs/caliptra_reg_html/content/6375435278e73d5708f55a757dc6dd9c105aec39.html +++ /dev/null @@ -1,78 +0,0 @@ - - -
-

Hardware Error Non-Fatal

- - -
-
Absolute Address:
-
-
Base Offset:
0x4
-
Size:
0x4
- -
-

Description

-
-

Indicates non-fatal hardware error. -
Caliptra Access: RW -
SOC Access: RW

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]error_code - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

error_code - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/64040b204f9e57658590b6698ef05534fbe9c9a7.html b/src/integration/docs/caliptra_reg_html/content/64040b204f9e57658590b6698ef05534fbe9c9a7.html deleted file mode 100644 index 012c226dc..000000000 --- a/src/integration/docs/caliptra_reg_html/content/64040b204f9e57658590b6698ef05534fbe9c9a7.html +++ /dev/null @@ -1,148 +0,0 @@ - - -
-

Key Vault Read Control Register

- - -
-
Absolute Address:
-
-
Base Offset:
0x608
-
Size:
0x4
- -
-

Description

-
-

Controls the Key Vault read access for this engine

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:7]rsvd - rw0x0 - - - - - - -
[6]pcr_hash_extend - rw0x0 - - - - - - -
[5:1]read_entry - rw0x0 - - - - - - -
[0]read_en - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

rsvd - -

-
-

Reserved field

-
- -

pcr_hash_extend - -

-
-

Requested entry is a PCR. This is used only for SHA to hash extend, it's NOP in all other engines

-
- -

read_entry - -

-
-

Key Vault entry to retrieve the read data from for the engine

-
- -

read_en - -

-
-

Indicates that the read data is to come from the key vault. -Setting this bit to 1 initiates copying of data from the key vault.

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/64201632abcbcd16c84c4685c85cfd14768bd4b9.html b/src/integration/docs/caliptra_reg_html/content/64201632abcbcd16c84c4685c85cfd14768bd4b9.html deleted file mode 100644 index a9269a28a..000000000 --- a/src/integration/docs/caliptra_reg_html/content/64201632abcbcd16c84c4685c85cfd14768bd4b9.html +++ /dev/null @@ -1,82 +0,0 @@ - - -
-

Interrupt Event Count Incrementor

- - -
-
Absolute Address:
-
-
Base Offset:
0x210
-
Size:
0x4
- -
-

Description

-
-

Trigger the event counter to increment based on observing -the rising edge of an interrupt event input from the -Hardware. The same input signal that causes an interrupt -event to be set (sticky) also causes this signal to pulse -for 1 clock cycle, resulting in the event counter -incrementing by 1 for every interrupt event. -This is implemented as a down-counter (1-bit) that will -decrement immediately on being set - resulting in a pulse

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]pulse - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

pulse - -

-
-

Pulse mirrors interrupt event occurrence

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/6499d11b459ec1af08bb28d35d2aa0f15be0e099.html b/src/integration/docs/caliptra_reg_html/content/6499d11b459ec1af08bb28d35d2aa0f15be0e099.html deleted file mode 100644 index ca311d4ad..000000000 --- a/src/integration/docs/caliptra_reg_html/content/6499d11b459ec1af08bb28d35d2aa0f15be0e099.html +++ /dev/null @@ -1,71 +0,0 @@ - - -
-

SHA256 component name register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x0
-
Size:
0x4
-
Array Dimensions:
[2]
-
Array Stride:
+0x4
-
Total Size:
0x8
- -
-

Description

-
-

Two 32-bit read-only registers repereseting of the name -of SHA256 component. These registers are located at -SHA256_base_address + 0x0000_0000 and 0x0000_0004 addresses.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]NAME - r- - - - - - - -
-

- -

-

Field Descriptions

- -

NAME - -

-
-

Name field

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/64a17f09a6372ed8e175e41989c09ba4ccb7b0e9.html b/src/integration/docs/caliptra_reg_html/content/64a17f09a6372ed8e175e41989c09ba4ccb7b0e9.html deleted file mode 100644 index f39723f79..000000000 --- a/src/integration/docs/caliptra_reg_html/content/64a17f09a6372ed8e175e41989c09ba4ccb7b0e9.html +++ /dev/null @@ -1,201 +0,0 @@ - - -
-

Interrupt Status Register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x14
-
Size:
0x4
- -
-

Description

-
-

Single bit indicating occurrence of each interrupt event. -Sticky, level assertion, write-1-to-clear.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:4]----
[3]error3_sts - rw, woclr0x0 - - - - - - -
[2]error2_sts - rw, woclr0x0 - - - - - - -
[1]error1_sts - rw, woclr0x0 - - - - - - -
[0]error0_sts - rw, woclr0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

error3_sts - -

-
-

Interrupt Event 3 status bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_pwrgood
-
- -

error2_sts - -

-
-

Interrupt Event 2 status bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_pwrgood
-
- -

error1_sts - -

-
-

Interrupt Event 1 status bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_pwrgood
-
- -

error0_sts - -

-
-

Interrupt Event 0 status bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/655f79892938c304e79a001c386cb25a78996218.html b/src/integration/docs/caliptra_reg_html/content/655f79892938c304e79a001c386cb25a78996218.html deleted file mode 100644 index a9269a28a..000000000 --- a/src/integration/docs/caliptra_reg_html/content/655f79892938c304e79a001c386cb25a78996218.html +++ /dev/null @@ -1,82 +0,0 @@ - - -
-

Interrupt Event Count Incrementor

- - -
-
Absolute Address:
-
-
Base Offset:
0x210
-
Size:
0x4
- -
-

Description

-
-

Trigger the event counter to increment based on observing -the rising edge of an interrupt event input from the -Hardware. The same input signal that causes an interrupt -event to be set (sticky) also causes this signal to pulse -for 1 clock cycle, resulting in the event counter -incrementing by 1 for every interrupt event. -This is implemented as a down-counter (1-bit) that will -decrement immediately on being set - resulting in a pulse

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]pulse - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

pulse - -

-
-

Pulse mirrors interrupt event occurrence

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/6754ebae4e5b61d5a7a7c2f67f3b9c28e65de66c.html b/src/integration/docs/caliptra_reg_html/content/6754ebae4e5b61d5a7a7c2f67f3b9c28e65de66c.html deleted file mode 100644 index 2c0ad0490..000000000 --- a/src/integration/docs/caliptra_reg_html/content/6754ebae4e5b61d5a7a7c2f67f3b9c28e65de66c.html +++ /dev/null @@ -1,71 +0,0 @@ - - -
-

HMAC384 component name register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x0
-
Size:
0x4
-
Array Dimensions:
[2]
-
Array Stride:
+0x4
-
Total Size:
0x8
- -
-

Description

-
-

Two 32-bit read-only registers repereseting of the name -of HMAC384 component. These registers are located at -HMAC384_base_address + 0x0000_0000 and 0x0000_0004 addresses.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]NAME - r- - - - - - - -
-

- -

-

Field Descriptions

- -

NAME - -

-
-

Name field

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/6823b6c135c13c1ab428adedab12ec3823b1ad2a.html b/src/integration/docs/caliptra_reg_html/content/6823b6c135c13c1ab428adedab12ec3823b1ad2a.html deleted file mode 100644 index b53cc4b5e..000000000 --- a/src/integration/docs/caliptra_reg_html/content/6823b6c135c13c1ab428adedab12ec3823b1ad2a.html +++ /dev/null @@ -1,82 +0,0 @@ - - -
-

Interrupt Event Count Incrementor

- - -
-
Absolute Address:
-
-
Base Offset:
0x208
-
Size:
0x4
- -
-

Description

-
-

Trigger the event counter to increment based on observing -the rising edge of an interrupt event input from the -Hardware. The same input signal that causes an interrupt -event to be set (sticky) also causes this signal to pulse -for 1 clock cycle, resulting in the event counter -incrementing by 1 for every interrupt event. -This is implemented as a down-counter (1-bit) that will -decrement immediately on being set - resulting in a pulse

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]pulse - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

pulse - -

-
-

Pulse mirrors interrupt event occurrence

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/684c6a7f31b8ce7095a5c4594a4a0478828fbaf5.html b/src/integration/docs/caliptra_reg_html/content/684c6a7f31b8ce7095a5c4594a4a0478828fbaf5.html deleted file mode 100644 index 5414dfd2a..000000000 --- a/src/integration/docs/caliptra_reg_html/content/684c6a7f31b8ce7095a5c4594a4a0478828fbaf5.html +++ /dev/null @@ -1,292 +0,0 @@ - - -
-

KEY_CTRL

- - -
-
Absolute Address:
-
-
Base Offset:
0x0
-
Size:
0x4
-
Array Dimensions:
[32]
-
Array Stride:
+0x4
-
Total Size:
0x80
- -
-

Description

-
-

Controls for each keyvault and pcr entry

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:19]----
[18:15]last_dword - r0x0 - - - - - - -
[14:9]dest_valid - r0x0 - - - - - - -
[8:4]rsvd1 - rw0x0 - - - - - - -
[3]rsvd0 - rw0x0 - - - - - - -
[2]clear - rw0x0 - - - - - - -
[1]lock_use - rw0x0 - - - - - - -
[0]lock_wr - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

last_dword - -

-
-

Stores the offset of the last valid dword, used to indicate last cycle on reads.

- - - - - - - - - - -
PropertyValue
resetsignal^.^.hard_reset_b
-
- -

dest_valid - -

-
-

Destination valid bits stored as an array for ease of use in RTL. -
dest_valid[0] = hmac_key_dest_valid -
dest_valid[1] = hmac_block_dest_valid -
dest_valid[2] = sha_block_dest_valid -
dest_valid[3] = ecc_pkey_dest_valid -
dest_valid[4] = ecc_seed_dest_valid -
dest_valid[5] = ecc_msg_dest_valid -
dest_valid[6] = rsvd -
dest_valid[7] = rsvd

- - - - - - - - - - -
PropertyValue
resetsignal^.^.hard_reset_b
-
- -

rsvd1 - -

-
-

Reserved

-
- -

rsvd0 - -

-
-

Reserved

-
- -

clear - -

-
-

Clear the data stored in this entry. Lock write will prevent this clear.

-
- -

lock_use - -

-
-

Lock use of this entry. Reads will be suppressed and an error will be recorded.

- - - - - - - - - - -
PropertyValue
resetsignal^.^.core_only_rst_b
-
- -

lock_wr - -

-
-

Lock writes to this entry. Writes will be suppressed and an error will be recorded.

- - - - - - - - - - -
PropertyValue
resetsignal^.^.core_only_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/68561a6178a340d21af891fda466bcb99be3fa26.html b/src/integration/docs/caliptra_reg_html/content/68561a6178a340d21af891fda466bcb99be3fa26.html deleted file mode 100644 index e76c36571..000000000 --- a/src/integration/docs/caliptra_reg_html/content/68561a6178a340d21af891fda466bcb99be3fa26.html +++ /dev/null @@ -1,130 +0,0 @@ - - -
-

Interrupt Status Register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x18
-
Size:
0x4
- -
-

Description

-
-

Single bit indicating occurrence of each interrupt event. -Sticky, level assertion, write-1-to-clear.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:3]----
[2]notif_debug_locked_sts - rw, woclr0x0 - - - - - - -
[1]notif_mbox_ecc_cor_sts - rw, woclr0x0 - - - - - - -
[0]notif_cmd_avail_sts - rw, woclr0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

notif_debug_locked_sts - -

-
-

Security State, Debug Locked transition status bit

-
- -

notif_mbox_ecc_cor_sts - -

-
-

Mailbox ECC Single-bit Error (correctable) status bit

-
- -

notif_cmd_avail_sts - -

-
-

Command Available status bit

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/6ab9acd516b90e4b2e7f4478ca8d63f46d0029f6.html b/src/integration/docs/caliptra_reg_html/content/6ab9acd516b90e4b2e7f4478ca8d63f46d0029f6.html deleted file mode 100644 index ff2376949..000000000 --- a/src/integration/docs/caliptra_reg_html/content/6ab9acd516b90e4b2e7f4478ca8d63f46d0029f6.html +++ /dev/null @@ -1,75 +0,0 @@ - - -
-

NonStickyLockableScratchReg

- - -
-
Absolute Address:
-
-
Base Offset:
0x438
-
Size:
0x4
-
Array Dimensions:
[10]
-
Array Stride:
+0x4
-
Total Size:
0x28
- -
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]data - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

data - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/6b8815840687c0aac5332886b5c368ba10f1c401.html b/src/integration/docs/caliptra_reg_html/content/6b8815840687c0aac5332886b5c368ba10f1c401.html deleted file mode 100644 index b75a783f1..000000000 --- a/src/integration/docs/caliptra_reg_html/content/6b8815840687c0aac5332886b5c368ba10f1c401.html +++ /dev/null @@ -1,200 +0,0 @@ - - -
-

Per-Event Interrupt Enable Register

- - -
-
Absolute Address:
-
-
Base Offset:
0x4
-
Size:
0x4
- -
-

Description

-
-

Dedicated register with one bit for each event that may produce an interrupt.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:4]----
[3]error3_en - rw0x0 - - - - - - -
[2]error2_en - rw0x0 - - - - - - -
[1]error1_en - rw0x0 - - - - - - -
[0]error0_en - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

error3_en - -

-
-

Enable bit for Event 3

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_rst_b
-
- -

error2_en - -

-
-

Enable bit for Event 2

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_rst_b
-
- -

error1_en - -

-
-

Enable bit for Event 1

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_rst_b
-
- -

error0_en - -

-
-

Enable bit for Event 0

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/6bf2eedb45b2c74f41c945e74ee76e7b1c57686d.html b/src/integration/docs/caliptra_reg_html/content/6bf2eedb45b2c74f41c945e74ee76e7b1c57686d.html deleted file mode 100644 index af5d4d513..000000000 --- a/src/integration/docs/caliptra_reg_html/content/6bf2eedb45b2c74f41c945e74ee76e7b1c57686d.html +++ /dev/null @@ -1,85 +0,0 @@ - - -
-

ECC component IV register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x480
-
Size:
0x4
-
Array Dimensions:
[12]
-
Array Stride:
+0x4
-
Total Size:
0x30
- -
-

Description

-
-

12 32-bit registers storing the 384-bit IV required -for SCA countermeasures to randomize the inputs with no change -on the ECC outputs. -The IV can be any 384-bit value in [0 : 2^384-1]. -These registers are located at ECC_base_address + -0x0000_0480 to 0x0000_04AC in big-endian representation.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]IV - w0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

IV - -

-
-

Input IV field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/6c9ce953c23efc8d070eb3522a04f259020847ec.html b/src/integration/docs/caliptra_reg_html/content/6c9ce953c23efc8d070eb3522a04f259020847ec.html deleted file mode 100644 index 98d56770d..000000000 --- a/src/integration/docs/caliptra_reg_html/content/6c9ce953c23efc8d070eb3522a04f259020847ec.html +++ /dev/null @@ -1,156 +0,0 @@ - - -
-

Per-Event Interrupt Enable Register

- - -
-
Absolute Address:
-
-
Base Offset:
0x4
-
Size:
0x4
- -
-

Description

-
-

Dedicated register with one bit for each event that may produce an interrupt.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:4]----
[3]error3_en - rw0x0 - - - - - - -
[2]error2_en - rw0x0 - - - - - - -
[1]error1_en - rw0x0 - - - - - - -
[0]error0_en - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

error3_en - -

-
-

Enable bit for Event 3

-
- -

error2_en - -

-
-

Enable bit for Event 2

-
- -

error1_en - -

-
-

Enable bit for Event 1

-
- -

error0_en - -

-
-

Enable bit for Event 0

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/6d17ad775b24400afc56218dbc760067df4f1ebd.html b/src/integration/docs/caliptra_reg_html/content/6d17ad775b24400afc56218dbc760067df4f1ebd.html deleted file mode 100644 index 21c83c3cc..000000000 --- a/src/integration/docs/caliptra_reg_html/content/6d17ad775b24400afc56218dbc760067df4f1ebd.html +++ /dev/null @@ -1,102 +0,0 @@ - - -
-

Per-Type Interrupt Enable Register

- - -
-
Absolute Address:
-
-
Base Offset:
0x0
-
Size:
0x4
- -
-

Description

-
-

Dedicated register with one bit for each event type that may produce an interrupt.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:2]----
[1]notif_en - rw0x0 - - - - - - -
[0]error_en - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

notif_en - -

-
-

Global enable bit for all events of type 'Notification'

-
- -

error_en - -

-
-

Global enable bit for all events of type 'Error'

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/6e332ad242d266c02a75944eaecf536f71ca7b05.html b/src/integration/docs/caliptra_reg_html/content/6e332ad242d266c02a75944eaecf536f71ca7b05.html deleted file mode 100644 index ab0a2e18e..000000000 --- a/src/integration/docs/caliptra_reg_html/content/6e332ad242d266c02a75944eaecf536f71ca7b05.html +++ /dev/null @@ -1,93 +0,0 @@ - - -
-

Interrupt Event Count Incrementor

- - -
-
Absolute Address:
-
-
Base Offset:
0x20c
-
Size:
0x4
- -
-

Description

-
-

Trigger the event counter to increment based on observing -the rising edge of an interrupt event input from the -Hardware. The same input signal that causes an interrupt -event to be set (sticky) also causes this signal to pulse -for 1 clock cycle, resulting in the event counter -incrementing by 1 for every interrupt event. -This is implemented as a down-counter (1-bit) that will -decrement immediately on being set - resulting in a pulse

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]pulse - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

pulse - -

-
-

Pulse mirrors interrupt event occurrence

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/6ee4b3988550395a26dcdb63b1fb57a088788b8b.html b/src/integration/docs/caliptra_reg_html/content/6ee4b3988550395a26dcdb63b1fb57a088788b8b.html deleted file mode 100644 index f6e0353bb..000000000 --- a/src/integration/docs/caliptra_reg_html/content/6ee4b3988550395a26dcdb63b1fb57a088788b8b.html +++ /dev/null @@ -1,83 +0,0 @@ - - -
-

Interrupt Status Aggregation Register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0xc
-
Size:
0x4
- -
-

Description

-
-

Single bit indicating occurrence of any interrupt event -of a given type. E.g. Notifications and Errors may drive -to two separate interrupt registers. There may be -multiple sources of Notifications or Errors that are -aggregated into a single interrupt pin for that -respective type. That pin feeds through this register -in order to apply a global enablement of that interrupt -event type. -Nonsticky assertion.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]agg_sts - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

agg_sts - -

-
-

Interrupt Event Aggregation status bit

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/6f85f5cdf7b8e52dbffcb51c355910fdb7773bb9.html b/src/integration/docs/caliptra_reg_html/content/6f85f5cdf7b8e52dbffcb51c355910fdb7773bb9.html deleted file mode 100644 index 04d56eef6..000000000 --- a/src/integration/docs/caliptra_reg_html/content/6f85f5cdf7b8e52dbffcb51c355910fdb7773bb9.html +++ /dev/null @@ -1,83 +0,0 @@ - - -
-

Interrupt Status Aggregation Register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x10
-
Size:
0x4
- -
-

Description

-
-

Single bit indicating occurrence of any interrupt event -of a given type. E.g. Notifications and Errors may drive -to two separate interrupt registers. There may be -multiple sources of Notifications or Errors that are -aggregated into a single interrupt pin for that -respective type. That pin feeds through this register -in order to apply a global enablement of that interrupt -event type. -Nonsticky assertion.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]agg_sts - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

agg_sts - -

-
-

Interrupt Event Aggregation status bit

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/705c9c2146f615eb8479c8c52d7e841b9e552e1a.html b/src/integration/docs/caliptra_reg_html/content/705c9c2146f615eb8479c8c52d7e841b9e552e1a.html deleted file mode 100644 index 357168361..000000000 --- a/src/integration/docs/caliptra_reg_html/content/705c9c2146f615eb8479c8c52d7e841b9e552e1a.html +++ /dev/null @@ -1,169 +0,0 @@ - - -
-

SHA Accelerator Mode

- - -
-
Absolute Address:
-
-
Base Offset:
0x8
-
Size:
0x4
- -
-

Description

-
-

Stores the requested mode for the SHA to execute. -SHA Supports both SHA384 and SHA512 modes of operation. -SHA Supports streaming mode - SHA is computed on a stream of incoming data to datain register. - mailbox mode - SHA is computed on LENGTH bytes of data stored in the mailbox from START_ADDRESS. -
Caliptra Access: RW -
SOC Access: RW

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:3]----
[2]ENDIAN_TOGGLE - rw0x0 - - - Endianness Toggle for SHA in mailbox mode - - -
[1:0]MODE - rw0x0 - - - - - - - -
-

- -

-

Field Descriptions

- -

ENDIAN_TOGGLE - Endianness Toggle for SHA in mailbox mode - -

-
-

Default behavior assumes that data in mailbox is little endian, -When set to 0, data from mailbox will be swizzled from little to big endian at the byte level. -When set to 1, data from the mailbox will be loaded into SHA as-is. -
Caliptra Access: RW -
SOC Access: RW

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
- -

MODE - -

-
- - - - - - - - - - - - - - - - - - - - - - - - -
enum sha_cmd_e
SHA_STREAM_3840x0

SHA is in SHA384, streaming mode

SHA_STREAM_5120x1

SHA is in SHA512, streaming mode

SHA_MBOX_3840x2

SHA is in SHA384, mailbox mode

SHA_MBOX_5120x3

SHA is in SHA512, mailbox mode

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/70bfe441d543a099f24178b72a7dbb0e341695ac.html b/src/integration/docs/caliptra_reg_html/content/70bfe441d543a099f24178b72a7dbb0e341695ac.html deleted file mode 100644 index a9269a28a..000000000 --- a/src/integration/docs/caliptra_reg_html/content/70bfe441d543a099f24178b72a7dbb0e341695ac.html +++ /dev/null @@ -1,82 +0,0 @@ - - -
-

Interrupt Event Count Incrementor

- - -
-
Absolute Address:
-
-
Base Offset:
0x210
-
Size:
0x4
- -
-

Description

-
-

Trigger the event counter to increment based on observing -the rising edge of an interrupt event input from the -Hardware. The same input signal that causes an interrupt -event to be set (sticky) also causes this signal to pulse -for 1 clock cycle, resulting in the event counter -incrementing by 1 for every interrupt event. -This is implemented as a down-counter (1-bit) that will -decrement immediately on being set - resulting in a pulse

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]pulse - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

pulse - -

-
-

Pulse mirrors interrupt event occurrence

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/725a7b94c41dcebaf0e91a5dcaf0c40362455cda.html b/src/integration/docs/caliptra_reg_html/content/725a7b94c41dcebaf0e91a5dcaf0c40362455cda.html deleted file mode 100644 index 0c0bf6c48..000000000 --- a/src/integration/docs/caliptra_reg_html/content/725a7b94c41dcebaf0e91a5dcaf0c40362455cda.html +++ /dev/null @@ -1,77 +0,0 @@ - - -
-

Interrupt Trigger Register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x20
-
Size:
0x4
- -
-

Description

-
-

Single bit for each interrupt event allows SW to manually -trigger occurrence of that event. Upon SW write, the bit -will pulse for 1 cycle then clear to 0.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]notif_cmd_done_trig - rw, woset0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

notif_cmd_done_trig - -

-
-

Interrupt Trigger 0 bit

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/72d4ee2c12e5e4d6c06855ca8f29e82fbf379702.html b/src/integration/docs/caliptra_reg_html/content/72d4ee2c12e5e4d6c06855ca8f29e82fbf379702.html deleted file mode 100644 index d7f367ad8..000000000 --- a/src/integration/docs/caliptra_reg_html/content/72d4ee2c12e5e4d6c06855ca8f29e82fbf379702.html +++ /dev/null @@ -1,78 +0,0 @@ - - -
-

Firmware Error Fatal

- - -
-
Absolute Address:
-
-
Base Offset:
0x8
-
Size:
0x4
- -
-

Description

-
-

Indicates fatal firmware error. -
Caliptra Access: RW -
SOC Access: RW

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]error_code - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

error_code - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/72e68680a1d32e55a70ac2c76242b194425d0b98.html b/src/integration/docs/caliptra_reg_html/content/72e68680a1d32e55a70ac2c76242b194425d0b98.html deleted file mode 100644 index 36f518876..000000000 --- a/src/integration/docs/caliptra_reg_html/content/72e68680a1d32e55a70ac2c76242b194425d0b98.html +++ /dev/null @@ -1,82 +0,0 @@ - - -
-

Valid User Registers

- - -
-
Absolute Address:
-
-
Base Offset:
0x48
-
Size:
0x4
-
Array Dimensions:
[5]
-
Array Stride:
+0x4
-
Total Size:
0x14
- -
-

Description

-
-

Valid PAUSER attributes for requests from SoC APB Interface. -
Caliptra Access: RW -
SOC Access: RW -Read-Only once locked by PAUSER_LOCK.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]PAUSER - rw0xffffffff - - - - - - -
-

- -

-

Field Descriptions

- -

PAUSER - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/74958c9f4f44068244626af174c6f883831d243f.html b/src/integration/docs/caliptra_reg_html/content/74958c9f4f44068244626af174c6f883831d243f.html deleted file mode 100644 index cd8f0b02f..000000000 --- a/src/integration/docs/caliptra_reg_html/content/74958c9f4f44068244626af174c6f883831d243f.html +++ /dev/null @@ -1,87 +0,0 @@ - - -
-

fuse_life_cycle

- - -
-
Absolute Address:
-
-
Base Offset:
0x33c
-
Size:
0x4
- -
-

Description

-
-

Caliptra Boot Media Integrated mode usage only. SOCs that build with a Boot Media Independent profile don’t have to account for these fuses. -
Caliptra Access: RO -
SOC Access: RWL-S

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:2]----
[1:0]life_cycle - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

life_cycle - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/753fe6b642c6623277ff8250b42a58799af9ef6c.html b/src/integration/docs/caliptra_reg_html/content/753fe6b642c6623277ff8250b42a58799af9ef6c.html deleted file mode 100644 index 1355e25d7..000000000 --- a/src/integration/docs/caliptra_reg_html/content/753fe6b642c6623277ff8250b42a58799af9ef6c.html +++ /dev/null @@ -1,75 +0,0 @@ - - -
-

Per-Event Interrupt Enable Register

- - -
-
Absolute Address:
-
-
Base Offset:
0x8
-
Size:
0x4
- -
-

Description

-
-

Dedicated register with one bit for each event that may produce an interrupt.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]notif_cmd_done_en - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

notif_cmd_done_en - -

-
-

Enable bit for Command Done Interrupt

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/756ddce31d96da94541e3de9d91f4c000e717b3f.html b/src/integration/docs/caliptra_reg_html/content/756ddce31d96da94541e3de9d91f4c000e717b3f.html deleted file mode 100644 index 21c83c3cc..000000000 --- a/src/integration/docs/caliptra_reg_html/content/756ddce31d96da94541e3de9d91f4c000e717b3f.html +++ /dev/null @@ -1,102 +0,0 @@ - - -
-

Per-Type Interrupt Enable Register

- - -
-
Absolute Address:
-
-
Base Offset:
0x0
-
Size:
0x4
- -
-

Description

-
-

Dedicated register with one bit for each event type that may produce an interrupt.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:2]----
[1]notif_en - rw0x0 - - - - - - -
[0]error_en - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

notif_en - -

-
-

Global enable bit for all events of type 'Notification'

-
- -

error_en - -

-
-

Global enable bit for all events of type 'Error'

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/76534121da421885a57faeb16b672f8612a7b48b.html b/src/integration/docs/caliptra_reg_html/content/76534121da421885a57faeb16b672f8612a7b48b.html deleted file mode 100644 index 7f2963d36..000000000 --- a/src/integration/docs/caliptra_reg_html/content/76534121da421885a57faeb16b672f8612a7b48b.html +++ /dev/null @@ -1,201 +0,0 @@ - - -
-

Interrupt Status Register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x14
-
Size:
0x4
- -
-

Description

-
-

Single bit indicating occurrence of each interrupt event. -Sticky, level assertion, write-1-to-clear.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:4]----
[3]error3_sts - rw, woclr0x0 - - - - - - -
[2]error2_sts - rw, woclr0x0 - - - - - - -
[1]error1_sts - rw, woclr0x0 - - - - - - -
[0]error0_sts - rw, woclr0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

error3_sts - -

-
-

Interrupt Event 3 status bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.error_reset_b
-
- -

error2_sts - -

-
-

Interrupt Event 2 status bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.error_reset_b
-
- -

error1_sts - -

-
-

Interrupt Event 1 status bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.error_reset_b
-
- -

error0_sts - -

-
-

Interrupt Event 0 status bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.error_reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/7653eddaa699e5fa25d42ab4524f33172ea7c8a6.html b/src/integration/docs/caliptra_reg_html/content/7653eddaa699e5fa25d42ab4524f33172ea7c8a6.html deleted file mode 100644 index 495bb804b..000000000 --- a/src/integration/docs/caliptra_reg_html/content/7653eddaa699e5fa25d42ab4524f33172ea7c8a6.html +++ /dev/null @@ -1,75 +0,0 @@ - - -
-

Per-Event Interrupt Enable Register

- - -
-
Absolute Address:
-
-
Base Offset:
0x4
-
Size:
0x4
- -
-

Description

-
-

Dedicated register with one bit for each event that may produce an interrupt.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]error_internal_en - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

error_internal_en - -

-
-

Enable bit for Internal Errors

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/793523fa9f3c462523b7c94e0be377c4e6808a7a.html b/src/integration/docs/caliptra_reg_html/content/793523fa9f3c462523b7c94e0be377c4e6808a7a.html deleted file mode 100644 index a32147bee..000000000 --- a/src/integration/docs/caliptra_reg_html/content/793523fa9f3c462523b7c94e0be377c4e6808a7a.html +++ /dev/null @@ -1,139 +0,0 @@ - - -
-

DOE Command control register

- - -
-
Absolute Address:
-
-
Base Offset:
0x10
-
Size:
0x4
- -
-

Description

-
-

Controls the de-obfuscation command to run

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:7]----
[6:2]DEST - rw0x0 - - - - - - -
[1:0]CMD - rw0x0 - - - - - - - -
-

- -

-

Field Descriptions

- -

DEST - -

-
-

Key Vault entry to store the result.

-
- -

CMD - -

-
-

Indicates the command for DOE to run

- - - - - - - - - - - - - - - - - - - - - - - - -
enum doe_cmd_e
DOE_IDLE0x0

DOE is in idle state.

DOE_UDS0x1

Request DOE to run UDS flow.

DOE_FE0x2

Request DOE to run FE flow.

DOE_CLEAR_OBF_SECRETS0x3

Sets the UDS, FE, and OBF KEY flops to zeroes.

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/793e8470de30c60b261285bf97856fa7c24f6216.html b/src/integration/docs/caliptra_reg_html/content/793e8470de30c60b261285bf97856fa7c24f6216.html deleted file mode 100644 index a8de33ba5..000000000 --- a/src/integration/docs/caliptra_reg_html/content/793e8470de30c60b261285bf97856fa7c24f6216.html +++ /dev/null @@ -1,202 +0,0 @@ - - -
-

Interrupt Trigger Register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x1c
-
Size:
0x4
- -
-

Description

-
-

Single bit for each interrupt event allows SW to manually -trigger occurrence of that event. Upon SW write, the bit -will pulse for 1 cycle then clear to 0.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:4]----
[3]error3_trig - rw, woset0x0 - - - - - - -
[2]error2_trig - rw, woset0x0 - - - - - - -
[1]error1_trig - rw, woset0x0 - - - - - - -
[0]error0_trig - rw, woset0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

error3_trig - -

-
-

Interrupt Trigger 3 bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_rst_b
-
- -

error2_trig - -

-
-

Interrupt Trigger 2 bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_rst_b
-
- -

error1_trig - -

-
-

Interrupt Trigger 1 bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_rst_b
-
- -

error0_trig - -

-
-

Interrupt Trigger 0 bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/7a21097f3239c25290cff8a71d2abacf405ece3e.html b/src/integration/docs/caliptra_reg_html/content/7a21097f3239c25290cff8a71d2abacf405ece3e.html deleted file mode 100644 index 1eae7481c..000000000 --- a/src/integration/docs/caliptra_reg_html/content/7a21097f3239c25290cff8a71d2abacf405ece3e.html +++ /dev/null @@ -1,82 +0,0 @@ - - -
-

Interrupt Event Count Incrementor

- - -
-
Absolute Address:
-
-
Base Offset:
0x204
-
Size:
0x4
- -
-

Description

-
-

Trigger the event counter to increment based on observing -the rising edge of an interrupt event input from the -Hardware. The same input signal that causes an interrupt -event to be set (sticky) also causes this signal to pulse -for 1 clock cycle, resulting in the event counter -incrementing by 1 for every interrupt event. -This is implemented as a down-counter (1-bit) that will -decrement immediately on being set - resulting in a pulse

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]pulse - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

pulse - -

-
-

Pulse mirrors interrupt event occurrence

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/7a70d9218177e820f3a20f27b31fe5027e3ae3a7.html b/src/integration/docs/caliptra_reg_html/content/7a70d9218177e820f3a20f27b31fe5027e3ae3a7.html deleted file mode 100644 index e1df90afc..000000000 --- a/src/integration/docs/caliptra_reg_html/content/7a70d9218177e820f3a20f27b31fe5027e3ae3a7.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

DEBUG & MANUF SERVICE REG

- - -
-
Absolute Address:
-
-
Base Offset:
0xb8
-
Size:
0x4
- -
-

Description

-
-

JTAG in debug/manuf mode or SOC can write to this register for ROM/FW defined skips or services; ROM/FW maintains the defintion of these bits. -
Caliptra Access: RW -
SOC Access: RW -
TAP Access [in debug/manuf mode]: RW

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]DATA - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

DATA - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/7a857475e4d34e708a128597fe77b028a747d55f.html b/src/integration/docs/caliptra_reg_html/content/7a857475e4d34e708a128597fe77b028a747d55f.html deleted file mode 100644 index 782300552..000000000 --- a/src/integration/docs/caliptra_reg_html/content/7a857475e4d34e708a128597fe77b028a747d55f.html +++ /dev/null @@ -1,88 +0,0 @@ - - -
-

FW Update Reset Wait Cycles

- - -
-
Absolute Address:
-
-
Base Offset:
0x628
-
Size:
0x4
- -
-

Description

-
-

Control register to set the number of cycles for which FW update reset must be asserted. Default is 5. Max value is 255 (8 bit). -
Caliptra Access: RW -
SOC Access: RO

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:8]----
[7:0]wait_cycles - rw0x5 - - - - - - -
-

- -

-

Field Descriptions

- -

wait_cycles - -

-
-

FW Update reset wait cycles

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/7aae006bd028ae4542e73260ad35eeb400319ed8.html b/src/integration/docs/caliptra_reg_html/content/7aae006bd028ae4542e73260ad35eeb400319ed8.html deleted file mode 100644 index 15b9d1e1d..000000000 --- a/src/integration/docs/caliptra_reg_html/content/7aae006bd028ae4542e73260ad35eeb400319ed8.html +++ /dev/null @@ -1,83 +0,0 @@ - - -
-

ECC component seed register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x80
-
Size:
0x4
-
Array Dimensions:
[12]
-
Array Stride:
+0x4
-
Total Size:
0x30
- -
-

Description

-
-

12 32-bit registers storing the 384-bit seed for keygen. -The seed can be any 384-bit value in [0 : 2^384-1]. -These registers are located at ECC_base_address + -0x0000_0080 to 0x0000_00AC in big-endian representation.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]SEED - w0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

SEED - -

-
-

Input seed field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/7bc84c8678ac648750bea848780e6af2b986a4e5.html b/src/integration/docs/caliptra_reg_html/content/7bc84c8678ac648750bea848780e6af2b986a4e5.html deleted file mode 100644 index b647aa123..000000000 --- a/src/integration/docs/caliptra_reg_html/content/7bc84c8678ac648750bea848780e6af2b986a4e5.html +++ /dev/null @@ -1,159 +0,0 @@ - - -
-

Key Vault Status Register

- - -
-
Absolute Address:
-
-
Base Offset:
0x60c
-
Size:
0x4
- -
-

Description

-
-

Reports the Key Vault flow status for this engine

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:10]----
[9:2]ERROR - r0x0 - - - - Key Vault Error - - -
[1]VALID - r0x0 - - - - - - -
[0]READY - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

ERROR - Key Vault Error - -

-
-

Indicates the error status of a key vault flow

- - - - - - - - - - - - - - - - - - - -
enum kv_error_e
SUCCESS0x0

Key Vault flow was successful

KV_READ_FAIL0x1

Key Vault Read flow failed

KV_WRITE_FAIL0x2

Key Vault Write flow failed

-
- -

VALID - -

-
-

Key Vault flow is done

-
- -

READY - -

-
-

Key Vault control is ready for use

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/7c0facdc58194d76f122486048d16d61f39a5be8.html b/src/integration/docs/caliptra_reg_html/content/7c0facdc58194d76f122486048d16d61f39a5be8.html deleted file mode 100644 index 1eae7481c..000000000 --- a/src/integration/docs/caliptra_reg_html/content/7c0facdc58194d76f122486048d16d61f39a5be8.html +++ /dev/null @@ -1,82 +0,0 @@ - - -
-

Interrupt Event Count Incrementor

- - -
-
Absolute Address:
-
-
Base Offset:
0x204
-
Size:
0x4
- -
-

Description

-
-

Trigger the event counter to increment based on observing -the rising edge of an interrupt event input from the -Hardware. The same input signal that causes an interrupt -event to be set (sticky) also causes this signal to pulse -for 1 clock cycle, resulting in the event counter -incrementing by 1 for every interrupt event. -This is implemented as a down-counter (1-bit) that will -decrement immediately on being set - resulting in a pulse

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]pulse - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

pulse - -

-
-

Pulse mirrors interrupt event occurrence

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/7d31bd35ef5a33114236c35d0615fd79363840b2.html b/src/integration/docs/caliptra_reg_html/content/7d31bd35ef5a33114236c35d0615fd79363840b2.html deleted file mode 100644 index 4b50f00f6..000000000 --- a/src/integration/docs/caliptra_reg_html/content/7d31bd35ef5a33114236c35d0615fd79363840b2.html +++ /dev/null @@ -1,81 +0,0 @@ - - -
-

Generic Output Wires

- - -
-
Absolute Address:
-
-
Base Offset:
0xc8
-
Size:
0x4
-
Array Dimensions:
[2]
-
Array Stride:
+0x4
-
Total Size:
0x8
- -
-

Description

-
-

Generic output wires connected to SoC interface. -
Caliptra Access: RW -
SOC Access: RO

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]generic_wires - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

generic_wires - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/7fa272ce55e162bb12aac58d71910c27b503354a.html b/src/integration/docs/caliptra_reg_html/content/7fa272ce55e162bb12aac58d71910c27b503354a.html deleted file mode 100644 index 5a7724a26..000000000 --- a/src/integration/docs/caliptra_reg_html/content/7fa272ce55e162bb12aac58d71910c27b503354a.html +++ /dev/null @@ -1,78 +0,0 @@ - - -
-

Firmware Error Non-Fatal

- - -
-
Absolute Address:
-
-
Base Offset:
0xc
-
Size:
0x4
- -
-

Description

-
-

Indicates non-fatal firmware error. -
Caliptra Access: RW -
SOC Access: RW

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]error_code - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

error_code - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/7fca6cbe4765b96b0b0712c2a8f6a20832c96f20.html b/src/integration/docs/caliptra_reg_html/content/7fca6cbe4765b96b0b0712c2a8f6a20832c96f20.html deleted file mode 100644 index f778d61ec..000000000 --- a/src/integration/docs/caliptra_reg_html/content/7fca6cbe4765b96b0b0712c2a8f6a20832c96f20.html +++ /dev/null @@ -1,80 +0,0 @@ - - -
-

DOE component IV register

- - -
-
Absolute Address:
-
-
Base Offset:
0x0
-
Size:
0x4
-
Array Dimensions:
[4]
-
Array Stride:
+0x4
-
Total Size:
0x10
- -
-

Description

-
-

4 32-bit registers storing the 128-bit IV.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]IV - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

IV - -

-
-

IV input field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/7fcacaac6daec8eaa42e517a7b292b84ba68db99.html b/src/integration/docs/caliptra_reg_html/content/7fcacaac6daec8eaa42e517a7b292b84ba68db99.html deleted file mode 100644 index a52850688..000000000 --- a/src/integration/docs/caliptra_reg_html/content/7fcacaac6daec8eaa42e517a7b292b84ba68db99.html +++ /dev/null @@ -1,81 +0,0 @@ - - -
-

Unique Device Secret

- - -
-
Absolute Address:
-
-
Base Offset:
0x200
-
Size:
0x4
-
Array Dimensions:
[12]
-
Array Stride:
+0x4
-
Total Size:
0x30
- -
-

Description

-
-

Obfuscated UDS. -
Caliptra Access: - -
SOC Access: WL-S

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]seed - w10x0 - - - - - - -
-

- -

-

Field Descriptions

- -

seed - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/807fe434e61126536574b3bd84a1d48882467b64.html b/src/integration/docs/caliptra_reg_html/content/807fe434e61126536574b3bd84a1d48882467b64.html deleted file mode 100644 index 47d208725..000000000 --- a/src/integration/docs/caliptra_reg_html/content/807fe434e61126536574b3bd84a1d48882467b64.html +++ /dev/null @@ -1,291 +0,0 @@ - - -
-

ecc_reg

- - -
-
Absolute Address:
-
-
Base Offset:
0x10008000
-
Size:
0xa08
- -
-

Description

-
-

address maps for ecc register space

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
OffsetIdentifierName
0x000ECC_NAME[2]ECC component name register type definition - -
0x008ECC_VERSION[2]ECC component version register type definition - -
0x010ECC_CTRLECC component control register type definition - -
0x014--
0x018ECC_STATUSECC component status register type definition - -
0x01C--
0x020ECC_SCACONFIGECC component SCA configuration register type definition - -
0x024--
0x080ECC_SEED[12]ECC component seed register type definition - -
0x0B0--
0x100ECC_MSG[12]ECC component hashed message register type definition - -
0x130--
0x180ECC_PRIVKEY[12]ECC component private key register type definition - -
0x1B0--
0x200ECC_PUBKEY_X[12]ECC component public key (x) register type definition - -
0x230--
0x280ECC_PUBKEY_Y[12]ECC component public key (y) register type definition - -
0x2B0--
0x300ECC_SIGN_R[12]ECC component signature R register type definition - -
0x330--
0x380ECC_SIGN_S[12]ECC component signature S register type definition - -
0x3B0--
0x400ECC_VERIFY_R[12]ECC component verify R result register type definition - -
0x430--
0x480ECC_IV[12]ECC component IV register type definition - -
0x4B0--
0x600ecc_kv_rd_pkey_ctrlKey Vault Read Control Register - -
0x604ecc_kv_rd_pkey_statusKey Vault Status Register - -
0x608ecc_kv_rd_seed_ctrlKey Vault Read Control Register - -
0x60Cecc_kv_rd_seed_statusKey Vault Status Register - -
0x610ecc_kv_rd_msg_ctrlKey Vault Read Control Register - -
0x614ecc_kv_rd_msg_statusKey Vault Status Register - -
0x618ecc_kv_wr_pkey_ctrlKey Vault Write Control Register - -
0x61Cecc_kv_wr_pkey_statusKey Vault Status Register - -
0x620--
0x800intr_block_rfInterrupt Register Block - -
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/8094873429a80051689bb6de37c4c1eff6cb10be.html b/src/integration/docs/caliptra_reg_html/content/8094873429a80051689bb6de37c4c1eff6cb10be.html deleted file mode 100644 index b9b5c1564..000000000 --- a/src/integration/docs/caliptra_reg_html/content/8094873429a80051689bb6de37c4c1eff6cb10be.html +++ /dev/null @@ -1,87 +0,0 @@ - - -
-

Interrupt Status Register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x18
-
Size:
0x4
- -
-

Description

-
-

Single bit indicating occurrence of each interrupt event. -Sticky, level assertion, write-1-to-clear.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]notif_cmd_done_sts - rw, woclr0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

notif_cmd_done_sts - -

-
-

Command Done Interrupt status bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/809db7c38a39f25f31a51195e6d6d0f2f854971d.html b/src/integration/docs/caliptra_reg_html/content/809db7c38a39f25f31a51195e6d6d0f2f854971d.html deleted file mode 100644 index f6e0353bb..000000000 --- a/src/integration/docs/caliptra_reg_html/content/809db7c38a39f25f31a51195e6d6d0f2f854971d.html +++ /dev/null @@ -1,83 +0,0 @@ - - -
-

Interrupt Status Aggregation Register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0xc
-
Size:
0x4
- -
-

Description

-
-

Single bit indicating occurrence of any interrupt event -of a given type. E.g. Notifications and Errors may drive -to two separate interrupt registers. There may be -multiple sources of Notifications or Errors that are -aggregated into a single interrupt pin for that -respective type. That pin feeds through this register -in order to apply a global enablement of that interrupt -event type. -Nonsticky assertion.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]agg_sts - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

agg_sts - -

-
-

Interrupt Event Aggregation status bit

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/80d5bea373c1f1f7cb9273b03a19a83594a7edc0.html b/src/integration/docs/caliptra_reg_html/content/80d5bea373c1f1f7cb9273b03a19a83594a7edc0.html deleted file mode 100644 index 62aa5eda0..000000000 --- a/src/integration/docs/caliptra_reg_html/content/80d5bea373c1f1f7cb9273b03a19a83594a7edc0.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

Interrupt Event Counter

- - -
-
Absolute Address:
-
-
Base Offset:
0x100
-
Size:
0x4
- -
-

Description

-
-

Provides statistics about the number of events that have -occurred. -Will not overflow ('incrsaturate').

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]cnt - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

cnt - -

-
-

Count field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.error_reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/814bfe2c23d9c831d895f405eeaeb28dd2b05ef0.html b/src/integration/docs/caliptra_reg_html/content/814bfe2c23d9c831d895f405eeaeb28dd2b05ef0.html deleted file mode 100644 index 2f9e41a12..000000000 --- a/src/integration/docs/caliptra_reg_html/content/814bfe2c23d9c831d895f405eeaeb28dd2b05ef0.html +++ /dev/null @@ -1,86 +0,0 @@ - - -
-

ECC component signature S register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x380
-
Size:
0x4
-
Array Dimensions:
[12]
-
Array Stride:
+0x4
-
Total Size:
0x30
- -
-

Description

-
-

12 32-bit registers storing the signature S of the message. -These registers is read by ECC user after signing operation, -or be set before verifying operation. -The signature S should be in [1 : q-1] while q is the group -order of the Secp384r1 curve. -These registers are located at ECC_base_address + -0x0000_0380 to 0x0000_03AC in big-endian representation.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]SIGN_S - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

SIGN_S - -

-
-

Signature S field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/82b1290a88fe6046f3e7524ce3eddb4610e57953.html b/src/integration/docs/caliptra_reg_html/content/82b1290a88fe6046f3e7524ce3eddb4610e57953.html deleted file mode 100644 index 21c83c3cc..000000000 --- a/src/integration/docs/caliptra_reg_html/content/82b1290a88fe6046f3e7524ce3eddb4610e57953.html +++ /dev/null @@ -1,102 +0,0 @@ - - -
-

Per-Type Interrupt Enable Register

- - -
-
Absolute Address:
-
-
Base Offset:
0x0
-
Size:
0x4
- -
-

Description

-
-

Dedicated register with one bit for each event type that may produce an interrupt.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:2]----
[1]notif_en - rw0x0 - - - - - - -
[0]error_en - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

notif_en - -

-
-

Global enable bit for all events of type 'Notification'

-
- -

error_en - -

-
-

Global enable bit for all events of type 'Error'

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/831f3d5d0d15f2ce0a1524e30c34762eea33ed40.html b/src/integration/docs/caliptra_reg_html/content/831f3d5d0d15f2ce0a1524e30c34762eea33ed40.html deleted file mode 100644 index d683c70ad..000000000 --- a/src/integration/docs/caliptra_reg_html/content/831f3d5d0d15f2ce0a1524e30c34762eea33ed40.html +++ /dev/null @@ -1,82 +0,0 @@ - - -
-

Interrupt Event Count Incrementor

- - -
-
Absolute Address:
-
-
Base Offset:
0x200
-
Size:
0x4
- -
-

Description

-
-

Trigger the event counter to increment based on observing -the rising edge of an interrupt event input from the -Hardware. The same input signal that causes an interrupt -event to be set (sticky) also causes this signal to pulse -for 1 clock cycle, resulting in the event counter -incrementing by 1 for every interrupt event. -This is implemented as a down-counter (1-bit) that will -decrement immediately on being set - resulting in a pulse

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]pulse - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

pulse - -

-
-

Pulse mirrors interrupt event occurrence

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/83278722b86496f63968380bf2f166782edee9ab.html b/src/integration/docs/caliptra_reg_html/content/83278722b86496f63968380bf2f166782edee9ab.html deleted file mode 100644 index d683c70ad..000000000 --- a/src/integration/docs/caliptra_reg_html/content/83278722b86496f63968380bf2f166782edee9ab.html +++ /dev/null @@ -1,82 +0,0 @@ - - -
-

Interrupt Event Count Incrementor

- - -
-
Absolute Address:
-
-
Base Offset:
0x200
-
Size:
0x4
- -
-

Description

-
-

Trigger the event counter to increment based on observing -the rising edge of an interrupt event input from the -Hardware. The same input signal that causes an interrupt -event to be set (sticky) also causes this signal to pulse -for 1 clock cycle, resulting in the event counter -incrementing by 1 for every interrupt event. -This is implemented as a down-counter (1-bit) that will -decrement immediately on being set - resulting in a pulse

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]pulse - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

pulse - -

-
-

Pulse mirrors interrupt event occurrence

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/832aac3dcd959fb43f91e9b16d5916f83ce54c87.html b/src/integration/docs/caliptra_reg_html/content/832aac3dcd959fb43f91e9b16d5916f83ce54c87.html deleted file mode 100644 index f3a96c153..000000000 --- a/src/integration/docs/caliptra_reg_html/content/832aac3dcd959fb43f91e9b16d5916f83ce54c87.html +++ /dev/null @@ -1,159 +0,0 @@ - - -
-

Key Vault Status Register

- - -
-
Absolute Address:
-
-
Base Offset:
0x61c
-
Size:
0x4
- -
-

Description

-
-

Reports the Key Vault flow status for this engine

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:10]----
[9:2]ERROR - r0x0 - - - - Key Vault Error - - -
[1]VALID - r0x0 - - - - - - -
[0]READY - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

ERROR - Key Vault Error - -

-
-

Indicates the error status of a key vault flow

- - - - - - - - - - - - - - - - - - - -
enum kv_error_e
SUCCESS0x0

Key Vault flow was successful

KV_READ_FAIL0x1

Key Vault Read flow failed

KV_WRITE_FAIL0x2

Key Vault Write flow failed

-
- -

VALID - -

-
-

Key Vault flow is done

-
- -

READY - -

-
-

Key Vault control is ready for use

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/838a933116b22d82027fef7839bfcceb6745296f.html b/src/integration/docs/caliptra_reg_html/content/838a933116b22d82027fef7839bfcceb6745296f.html deleted file mode 100644 index 580d4ca77..000000000 --- a/src/integration/docs/caliptra_reg_html/content/838a933116b22d82027fef7839bfcceb6745296f.html +++ /dev/null @@ -1,81 +0,0 @@ - - -
-

fuse_owner_pk_hash

- - -
-
Absolute Address:
-
-
Base Offset:
0x284
-
Size:
0x4
-
Array Dimensions:
[12]
-
Array Stride:
+0x4
-
Total Size:
0x30
- -
-

Description

-
-

Owner PK hash Fuse. -
Caliptra Access: RO -
SOC Access: RWL-S

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]hash - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

hash - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/83ac3a293338e52951b9233b67d8a2c90c4532e4.html b/src/integration/docs/caliptra_reg_html/content/83ac3a293338e52951b9233b67d8a2c90c4532e4.html deleted file mode 100644 index 265644408..000000000 --- a/src/integration/docs/caliptra_reg_html/content/83ac3a293338e52951b9233b67d8a2c90c4532e4.html +++ /dev/null @@ -1,86 +0,0 @@ - - -
-

ECC component public key (x) register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x200
-
Size:
0x4
-
Array Dimensions:
[12]
-
Array Stride:
+0x4
-
Total Size:
0x30
- -
-

Description

-
-

12 32-bit registers storing the x coordinate of public key. -These registers is read by ECC user after keygen operation, -or be set before verifying operation. -The public key x should be in [1 : p-1] while p is the prime -number of the Secp384r1 curve. -These registers are located at ECC_base_address + -0x0000_0200 to 0x0000_022C in big-endian representation.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]PUBKEY_X - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

PUBKEY_X - -

-
-

Public key x field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/86082831b04ae5a761929b097fa09eb4cb4d2a32.html b/src/integration/docs/caliptra_reg_html/content/86082831b04ae5a761929b097fa09eb4cb4d2a32.html deleted file mode 100644 index e996775c8..000000000 --- a/src/integration/docs/caliptra_reg_html/content/86082831b04ae5a761929b097fa09eb4cb4d2a32.html +++ /dev/null @@ -1,375 +0,0 @@ - - -
-

soc_ifc_reg

- - -
-
Absolute Address:
-
-
Base Offset:
0x30030000
-
Size:
0xa24
- -
-

Description

-
-

Address map for SoC Interface Block architectural registers and fuse space

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
OffsetIdentifierName
0x000CPTRA_HW_ERROR_FATALHardware Error Fatal - -
0x004CPTRA_HW_ERROR_NON_FATALHardware Error Non-Fatal - -
0x008CPTRA_FW_ERROR_FATALFirmware Error Fatal - -
0x00CCPTRA_FW_ERROR_NON_FATALFirmware Error Non-Fatal - -
0x010CPTRA_HW_ERROR_ENCHardware Error Encoding - -
0x014CPTRA_FW_ERROR_ENCFirmware Error Encoding - -
0x018CPTRA_FW_EXTENDED_ERROR_INFO[8]Firmware Extended Error Information - -
0x038CPTRA_BOOT_STATUSBoot Status - -
0x03CCPTRA_FLOW_STATUSFlow Status - -
0x040CPTRA_RESET_REASONReset Reason - -
0x044CPTRA_SECURITY_STATESecurity State - -
0x048CPTRA_VALID_PAUSER[5]Valid User Registers - -
0x05CCPTRA_PAUSER_LOCK[5]Valid User Register Lock - -
0x070CPTRA_TRNG_VALID_PAUSERValid User for TRNG - -
0x074CPTRA_TRNG_PAUSER_LOCKValid User for TRNG PAUSER Lock - -
0x078CPTRA_TRNG_DATA[12]TRNG Data - -
0x0A8CPTRA_TRNG_STATUSTRNG Status - -
0x0ACCPTRA_FUSE_WR_DONEFuse Write Done - -
0x0B0CPTRA_TIMER_CONFIGTimer Config - -
0x0B4CPTRA_BOOTFSM_GOBOOTFSM GO - -
0x0B8CPTRA_DBG_MANUF_SERVICE_REGDEBUG & MANUF SERVICE REG - -
0x0BCCPTRA_CLK_GATING_ENGlobal Caliptra Clk gating enable - -
0x0C0CPTRA_GENERIC_INPUT_WIRES[2]Generic Input Wires - -
0x0C8CPTRA_GENERIC_OUTPUT_WIRES[2]Generic Output Wires - -
0x0D0--
0x200fuse_uds_seed[12]Unique Device Secret - -
0x230fuse_field_entropy[8]Field Entropy - -
0x250fuse_key_manifest_pk_hash[12]- - -
0x280fuse_key_manifest_pk_hash_mask- - -
0x284fuse_owner_pk_hash[12]- - -
0x2B4fuse_fmc_key_manifest_svn- - -
0x2B8fuse_runtime_svn[4]- - -
0x2C8fuse_anti_rollback_disable- - -
0x2CCfuse_idevid_cert_attr[24]- - -
0x32Cfuse_idevid_manuf_hsm_id[4]- - -
0x33Cfuse_life_cycle- - -
0x340--
0x600internal_obf_key[8]De-Obfuscation Key - -
0x620internal_iccm_lockICCM Lock - -
0x624internal_fw_update_resetFW Update Reset - -
0x628internal_fw_update_reset_wait_cyclesFW Update Reset Wait Cycles - -
0x62Cinternal_nmi_vectorNMI Vector - -
0x630--
0x800intr_block_rfInterrupt Register Block - -
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/86a66d2d3bc0c2f428dc85e883ec9b5a7c19387e.html b/src/integration/docs/caliptra_reg_html/content/86a66d2d3bc0c2f428dc85e883ec9b5a7c19387e.html deleted file mode 100644 index c60c7be1a..000000000 --- a/src/integration/docs/caliptra_reg_html/content/86a66d2d3bc0c2f428dc85e883ec9b5a7c19387e.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

Interrupt Event Counter

- - -
-
Absolute Address:
-
-
Base Offset:
0x100
-
Size:
0x4
- -
-

Description

-
-

Provides statistics about the number of events that have -occurred. -Will not overflow ('incrsaturate').

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]cnt - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

cnt - -

-
-

Count field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/87a7cb773547b2d5c720f2a592cf46076e605772.html b/src/integration/docs/caliptra_reg_html/content/87a7cb773547b2d5c720f2a592cf46076e605772.html deleted file mode 100644 index 62ec2ed15..000000000 --- a/src/integration/docs/caliptra_reg_html/content/87a7cb773547b2d5c720f2a592cf46076e605772.html +++ /dev/null @@ -1,159 +0,0 @@ - - -
-

Key Vault Status Register

- - -
-
Absolute Address:
-
-
Base Offset:
0x614
-
Size:
0x4
- -
-

Description

-
-

Reports the Key Vault flow status for this engine

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:10]----
[9:2]ERROR - r0x0 - - - - Key Vault Error - - -
[1]VALID - r0x0 - - - - - - -
[0]READY - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

ERROR - Key Vault Error - -

-
-

Indicates the error status of a key vault flow

- - - - - - - - - - - - - - - - - - - -
enum kv_error_e
SUCCESS0x0

Key Vault flow was successful

KV_READ_FAIL0x1

Key Vault Read flow failed

KV_WRITE_FAIL0x2

Key Vault Write flow failed

-
- -

VALID - -

-
-

Key Vault flow is done

-
- -

READY - -

-
-

Key Vault control is ready for use

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/8980d7d53257c1d45ffa32c3a183a7fcfe79c875.html b/src/integration/docs/caliptra_reg_html/content/8980d7d53257c1d45ffa32c3a183a7fcfe79c875.html deleted file mode 100644 index 258f5bc07..000000000 --- a/src/integration/docs/caliptra_reg_html/content/8980d7d53257c1d45ffa32c3a183a7fcfe79c875.html +++ /dev/null @@ -1,76 +0,0 @@ - - -
-

Interrupt Status Register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x18
-
Size:
0x4
- -
-

Description

-
-

Single bit indicating occurrence of each interrupt event. -Sticky, level assertion, write-1-to-clear.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]notif_cmd_done_sts - rw, woclr0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

notif_cmd_done_sts - -

-
-

Command Done status bit

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/8a8b542470b4f39340d393e33f48e9187dd38869.html b/src/integration/docs/caliptra_reg_html/content/8a8b542470b4f39340d393e33f48e9187dd38869.html deleted file mode 100644 index 525c01aab..000000000 --- a/src/integration/docs/caliptra_reg_html/content/8a8b542470b4f39340d393e33f48e9187dd38869.html +++ /dev/null @@ -1,82 +0,0 @@ - - -
-

SHA512 component block register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x80
-
Size:
0x4
-
Array Dimensions:
[32]
-
Array Stride:
+0x4
-
Total Size:
0x80
- -
-

Description

-
-

32 32-bit registers storing the 1024-bit padded input. -These registers are located at SHA512_base_address + -0x0000_0080 to 0x0000_00FC in big-endian representation.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]BLOCK - w0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

BLOCK - -

-
-

Input message block field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/8ac50e4e991a49ab40bfc1642a001ac1a65e5470.html b/src/integration/docs/caliptra_reg_html/content/8ac50e4e991a49ab40bfc1642a001ac1a65e5470.html deleted file mode 100644 index 4e3189b93..000000000 --- a/src/integration/docs/caliptra_reg_html/content/8ac50e4e991a49ab40bfc1642a001ac1a65e5470.html +++ /dev/null @@ -1,123 +0,0 @@ - - -
-

sha512_acc_csr

- - -
-
Absolute Address:
-
-
Base Offset:
0x30021000
-
Size:
0xa14
- -
-

Description

-
-

Address map for SHA Acceleration Block Register Space

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
OffsetIdentifierName
0x000LOCKSHA Accelerator Lock - -
0x004USERSHA Accelerator User - -
0x008MODESHA Accelerator Mode - -
0x00CSTART_ADDRESSSHA Accelerator Data Start Address - -
0x010DLENSHA Accelerator Data Length - -
0x014DATAINSHA Accelerator Data In - -
0x018EXECUTESHA Accelerator Execute - -
0x01CSTATUSSHA Accelerator Status - -
0x020DIGEST[16]SHA Accelerator Digest - -
0x060CONTROLSHA Accelerator Control - -
0x064--
0x800intr_block_rfInterrupt Register Block - -
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/8b81d2118930556b5619aadb720c782dd487cfc1.html b/src/integration/docs/caliptra_reg_html/content/8b81d2118930556b5619aadb720c782dd487cfc1.html deleted file mode 100644 index 860b4677a..000000000 --- a/src/integration/docs/caliptra_reg_html/content/8b81d2118930556b5619aadb720c782dd487cfc1.html +++ /dev/null @@ -1,71 +0,0 @@ - - -
-

HMAC384 component version register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x8
-
Size:
0x4
-
Array Dimensions:
[2]
-
Array Stride:
+0x4
-
Total Size:
0x8
- -
-

Description

-
-

Two 32-bit read-only registers repereseting of the version -of HMAC384 component. These registers are located at -HMAC384_base_address + 0x0000_0008 and 0x0000_000C addresses.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]VERSION - r- - - - - - - -
-

- -

-

Field Descriptions

- -

VERSION - -

-
-

Version field

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/8c5e94519dee71b5f97fdf99dfb4ed013a8ce51a.html b/src/integration/docs/caliptra_reg_html/content/8c5e94519dee71b5f97fdf99dfb4ed013a8ce51a.html deleted file mode 100644 index a623f6757..000000000 --- a/src/integration/docs/caliptra_reg_html/content/8c5e94519dee71b5f97fdf99dfb4ed013a8ce51a.html +++ /dev/null @@ -1,68 +0,0 @@ - - -
-

Interrupt Event Counter

- - -
-
Absolute Address:
-
-
Base Offset:
0x180
-
Size:
0x4
- -
-

Description

-
-

Provides statistics about the number of events that have -occurred. -Will not overflow ('incrsaturate').

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]cnt - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

cnt - -

-
-

Count field

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/8ce7bb2c8d711f479938249f4a991b9130a01c4c.html b/src/integration/docs/caliptra_reg_html/content/8ce7bb2c8d711f479938249f4a991b9130a01c4c.html deleted file mode 100644 index 5e3e0c379..000000000 --- a/src/integration/docs/caliptra_reg_html/content/8ce7bb2c8d711f479938249f4a991b9130a01c4c.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

Interrupt Event Counter

- - -
-
Absolute Address:
-
-
Base Offset:
0x108
-
Size:
0x4
- -
-

Description

-
-

Provides statistics about the number of events that have -occurred. -Will not overflow ('incrsaturate').

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]cnt - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

cnt - -

-
-

Count field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/8e39064f8fc710e98ce42f3b984f1d4d2dda24ee.html b/src/integration/docs/caliptra_reg_html/content/8e39064f8fc710e98ce42f3b984f1d4d2dda24ee.html deleted file mode 100644 index 87abac68f..000000000 --- a/src/integration/docs/caliptra_reg_html/content/8e39064f8fc710e98ce42f3b984f1d4d2dda24ee.html +++ /dev/null @@ -1,82 +0,0 @@ - - -
-

Interrupt Event Count Incrementor

- - -
-
Absolute Address:
-
-
Base Offset:
0x21c
-
Size:
0x4
- -
-

Description

-
-

Trigger the event counter to increment based on observing -the rising edge of an interrupt event input from the -Hardware. The same input signal that causes an interrupt -event to be set (sticky) also causes this signal to pulse -for 1 clock cycle, resulting in the event counter -incrementing by 1 for every interrupt event. -This is implemented as a down-counter (1-bit) that will -decrement immediately on being set - resulting in a pulse

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]pulse - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

pulse - -

-
-

Pulse mirrors interrupt event occurrence

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/8f396926553f0f9e5f33b774492201c1bdc6c6ab.html b/src/integration/docs/caliptra_reg_html/content/8f396926553f0f9e5f33b774492201c1bdc6c6ab.html deleted file mode 100644 index beb95b78d..000000000 --- a/src/integration/docs/caliptra_reg_html/content/8f396926553f0f9e5f33b774492201c1bdc6c6ab.html +++ /dev/null @@ -1,127 +0,0 @@ - - -
-

Reset Reason

- - -
-
Absolute Address:
-
-
Base Offset:
0x40
-
Size:
0x4
- -
-

Description

-
-

Indicates to ROM the originating cause for the PC to be reset to 0. -Only reset during cold-boot (sticky). -
Caliptra Access: RO -
SOC Access: RO

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:2]----
[1]WARM_RESET - r0x0 - - - - - - -
[0]FW_UPD_RESET - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

WARM_RESET - -

-
-

warm reset has been executed

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
- -

FW_UPD_RESET - -

-
-

FW update reset has been executed

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/913c6ccc888e90cf4ba100f3bd37560ced57c004.html b/src/integration/docs/caliptra_reg_html/content/913c6ccc888e90cf4ba100f3bd37560ced57c004.html deleted file mode 100644 index 9aaad822c..000000000 --- a/src/integration/docs/caliptra_reg_html/content/913c6ccc888e90cf4ba100f3bd37560ced57c004.html +++ /dev/null @@ -1,86 +0,0 @@ - - -
-

ECC component public key (y) register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x280
-
Size:
0x4
-
Array Dimensions:
[12]
-
Array Stride:
+0x4
-
Total Size:
0x30
- -
-

Description

-
-

12 32-bit registers storing the y coordinate of public key. -These registers is read by ECC user after keygen operation, -or be set before verifying operation. -The public key y should be in [1 : p-1] while p is the prime -number of the Secp384r1 curve. -These registers are located at ECC_base_address + -0x0000_0280 to 0x0000_02AC in big-endian representation.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]PUBKEY_Y - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

PUBKEY_Y - -

-
-

Public key y field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/91873fc8d40daa6ca4e12bd7ac919b9f8ff193e3.html b/src/integration/docs/caliptra_reg_html/content/91873fc8d40daa6ca4e12bd7ac919b9f8ff193e3.html deleted file mode 100644 index d353f5fec..000000000 --- a/src/integration/docs/caliptra_reg_html/content/91873fc8d40daa6ca4e12bd7ac919b9f8ff193e3.html +++ /dev/null @@ -1,87 +0,0 @@ - - -
-

fuse_anti_rollback_disable

- - -
-
Absolute Address:
-
-
Base Offset:
0x2c8
-
Size:
0x4
- -
-

Description

-
-

Anti Rollback Disable Fuse. -
Caliptra Access: RO -
SOC Access: RWL-S

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]dis - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

dis - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/92225b04f157f0e730349b11436617e5b3521f4f.html b/src/integration/docs/caliptra_reg_html/content/92225b04f157f0e730349b11436617e5b3521f4f.html deleted file mode 100644 index b53cc4b5e..000000000 --- a/src/integration/docs/caliptra_reg_html/content/92225b04f157f0e730349b11436617e5b3521f4f.html +++ /dev/null @@ -1,82 +0,0 @@ - - -
-

Interrupt Event Count Incrementor

- - -
-
Absolute Address:
-
-
Base Offset:
0x208
-
Size:
0x4
- -
-

Description

-
-

Trigger the event counter to increment based on observing -the rising edge of an interrupt event input from the -Hardware. The same input signal that causes an interrupt -event to be set (sticky) also causes this signal to pulse -for 1 clock cycle, resulting in the event counter -incrementing by 1 for every interrupt event. -This is implemented as a down-counter (1-bit) that will -decrement immediately on being set - resulting in a pulse

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]pulse - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

pulse - -

-
-

Pulse mirrors interrupt event occurrence

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/93c013ff5c8d8b06dcd3250aa08fffaff37d6ffd.html b/src/integration/docs/caliptra_reg_html/content/93c013ff5c8d8b06dcd3250aa08fffaff37d6ffd.html deleted file mode 100644 index e07a40421..000000000 --- a/src/integration/docs/caliptra_reg_html/content/93c013ff5c8d8b06dcd3250aa08fffaff37d6ffd.html +++ /dev/null @@ -1,67 +0,0 @@ - - -
-

doe_reg

- - -
-
Absolute Address:
-
-
Base Offset:
0x10000000
-
Size:
0xa14
- -
-

Description

-
-

address maps for DOE register space

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
OffsetIdentifierName
0x000DOE_IV[4]DOE component IV register - -
0x010DOE_CTRLDOE Command control register - -
0x014DOE_STATUSDOE component status register - -
0x018--
0x800intr_block_rfInterrupt Register Block - -
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/93f60a4b89d70a2dd95be6b9eca34f622847daa3.html b/src/integration/docs/caliptra_reg_html/content/93f60a4b89d70a2dd95be6b9eca34f622847daa3.html deleted file mode 100644 index 1d4fffa30..000000000 --- a/src/integration/docs/caliptra_reg_html/content/93f60a4b89d70a2dd95be6b9eca34f622847daa3.html +++ /dev/null @@ -1,51 +0,0 @@ - - -
-

pv_reg

- - -
-
Absolute Address:
-
-
Base Offset:
0x1001a000
-
Size:
0xc00
- -
-

Description

-
-

address map for pcrvault

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - -
OffsetIdentifierName
0x000PCR_CTRL[32]- - -
0x080--
0x600PCR_ENTRY[32][12]- - -
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/952a4c5d4f5f3b5261af4014ee5c75ef949fe88e.html b/src/integration/docs/caliptra_reg_html/content/952a4c5d4f5f3b5261af4014ee5c75ef949fe88e.html deleted file mode 100644 index 04d56eef6..000000000 --- a/src/integration/docs/caliptra_reg_html/content/952a4c5d4f5f3b5261af4014ee5c75ef949fe88e.html +++ /dev/null @@ -1,83 +0,0 @@ - - -
-

Interrupt Status Aggregation Register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x10
-
Size:
0x4
- -
-

Description

-
-

Single bit indicating occurrence of any interrupt event -of a given type. E.g. Notifications and Errors may drive -to two separate interrupt registers. There may be -multiple sources of Notifications or Errors that are -aggregated into a single interrupt pin for that -respective type. That pin feeds through this register -in order to apply a global enablement of that interrupt -event type. -Nonsticky assertion.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]agg_sts - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

agg_sts - -

-
-

Interrupt Event Aggregation status bit

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/968fdb89d6f3d2a453d9ecb931f44752730f622b.html b/src/integration/docs/caliptra_reg_html/content/968fdb89d6f3d2a453d9ecb931f44752730f622b.html deleted file mode 100644 index 4ef60bcb2..000000000 --- a/src/integration/docs/caliptra_reg_html/content/968fdb89d6f3d2a453d9ecb931f44752730f622b.html +++ /dev/null @@ -1,131 +0,0 @@ - - -
-

ECC component control register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x10
-
Size:
0x4
- -
-

Description

-
-

One 3-bit register to set the type of ECC operations. -bit #[1:0]: This can be: - 00 for NONE - 01 for KEYGEN - 10 for SIGNING - 11 for VERIFYING -bit #2: Zeroize all internal registers after ECC process, to avoid SCA leakage. -This register is located at ECC_base_address + 0x0000_0010.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:3]----
[2]ZEROIZE - w0x0 - - - - - - -
[1:0]CTRL - w0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

ZEROIZE - -

-
-

Zeroize all internal registers

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
- -

CTRL - -

-
-

Control command field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/9699ffa3cece769df6e19790b7b137bce4611725.html b/src/integration/docs/caliptra_reg_html/content/9699ffa3cece769df6e19790b7b137bce4611725.html deleted file mode 100644 index 62aa5eda0..000000000 --- a/src/integration/docs/caliptra_reg_html/content/9699ffa3cece769df6e19790b7b137bce4611725.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

Interrupt Event Counter

- - -
-
Absolute Address:
-
-
Base Offset:
0x100
-
Size:
0x4
- -
-

Description

-
-

Provides statistics about the number of events that have -occurred. -Will not overflow ('incrsaturate').

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]cnt - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

cnt - -

-
-

Count field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.error_reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/96f3b1fde39c9690aff8cf24a54b104c7ca24323.html b/src/integration/docs/caliptra_reg_html/content/96f3b1fde39c9690aff8cf24a54b104c7ca24323.html deleted file mode 100644 index 1679c71c4..000000000 --- a/src/integration/docs/caliptra_reg_html/content/96f3b1fde39c9690aff8cf24a54b104c7ca24323.html +++ /dev/null @@ -1,126 +0,0 @@ - - -
-

Per-Type Interrupt Enable Register

- - -
-
Absolute Address:
-
-
Base Offset:
0x0
-
Size:
0x4
- -
-

Description

-
-

Dedicated register with one bit for each event type that may produce an interrupt. -
Caliptra Access: RW -
SOC Access: RO

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:2]----
[1]notif_en - rw0x0 - - - - - - -
[0]error_en - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

notif_en - -

-
-

Global enable bit for all events of type 'Notification'

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_rst_b
-
- -

error_en - -

-
-

Global enable bit for all events of type 'Error'

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/9a0a4b4d57262aa808e32a580f403545e51ec165.html b/src/integration/docs/caliptra_reg_html/content/9a0a4b4d57262aa808e32a580f403545e51ec165.html deleted file mode 100644 index a0742cd1d..000000000 --- a/src/integration/docs/caliptra_reg_html/content/9a0a4b4d57262aa808e32a580f403545e51ec165.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

Interrupt Event Counter

- - -
-
Absolute Address:
-
-
Base Offset:
0x114
-
Size:
0x4
- -
-

Description

-
-

Provides statistics about the number of events that have -occurred. -Will not overflow ('incrsaturate').

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]cnt - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

cnt - -

-
-

Count field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/9aa9d86f419d53364b5b88a9d5022b6517081df6.html b/src/integration/docs/caliptra_reg_html/content/9aa9d86f419d53364b5b88a9d5022b6517081df6.html deleted file mode 100644 index bf57f75c8..000000000 --- a/src/integration/docs/caliptra_reg_html/content/9aa9d86f419d53364b5b88a9d5022b6517081df6.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

Interrupt Event Counter

- - -
-
Absolute Address:
-
-
Base Offset:
0x10c
-
Size:
0x4
- -
-

Description

-
-

Provides statistics about the number of events that have -occurred. -Will not overflow ('incrsaturate').

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]cnt - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

cnt - -

-
-

Count field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/9b2fe31680c9c2101fc709fbfa73e61fe89fa0af.html b/src/integration/docs/caliptra_reg_html/content/9b2fe31680c9c2101fc709fbfa73e61fe89fa0af.html deleted file mode 100644 index 98d56770d..000000000 --- a/src/integration/docs/caliptra_reg_html/content/9b2fe31680c9c2101fc709fbfa73e61fe89fa0af.html +++ /dev/null @@ -1,156 +0,0 @@ - - -
-

Per-Event Interrupt Enable Register

- - -
-
Absolute Address:
-
-
Base Offset:
0x4
-
Size:
0x4
- -
-

Description

-
-

Dedicated register with one bit for each event that may produce an interrupt.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:4]----
[3]error3_en - rw0x0 - - - - - - -
[2]error2_en - rw0x0 - - - - - - -
[1]error1_en - rw0x0 - - - - - - -
[0]error0_en - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

error3_en - -

-
-

Enable bit for Event 3

-
- -

error2_en - -

-
-

Enable bit for Event 2

-
- -

error1_en - -

-
-

Enable bit for Event 1

-
- -

error0_en - -

-
-

Enable bit for Event 0

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/9b3d9b89f9d9edb6cf5da79a47dea57b95f688f8.html b/src/integration/docs/caliptra_reg_html/content/9b3d9b89f9d9edb6cf5da79a47dea57b95f688f8.html deleted file mode 100644 index 38954566c..000000000 --- a/src/integration/docs/caliptra_reg_html/content/9b3d9b89f9d9edb6cf5da79a47dea57b95f688f8.html +++ /dev/null @@ -1,81 +0,0 @@ - - -
-

Generic Input Wires

- - -
-
Absolute Address:
-
-
Base Offset:
0xc0
-
Size:
0x4
-
Array Dimensions:
[2]
-
Array Stride:
+0x4
-
Total Size:
0x8
- -
-

Description

-
-

Generic input wires connected to SoC interface. -
Caliptra Access: RO -
SOC Access: RO

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]generic_wires - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

generic_wires - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/9c80bd3482517482f29c4382ff44158dccd9a303.html b/src/integration/docs/caliptra_reg_html/content/9c80bd3482517482f29c4382ff44158dccd9a303.html deleted file mode 100644 index beb64aa31..000000000 --- a/src/integration/docs/caliptra_reg_html/content/9c80bd3482517482f29c4382ff44158dccd9a303.html +++ /dev/null @@ -1,94 +0,0 @@ - - -
-

Interrupt Status Aggregation Register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0xc
-
Size:
0x4
- -
-

Description

-
-

Single bit indicating occurrence of any interrupt event -of a given type. E.g. Notifications and Errors may drive -to two separate interrupt registers. There may be -multiple sources of Notifications or Errors that are -aggregated into a single interrupt pin for that -respective type. That pin feeds through this register -in order to apply a global enablement of that interrupt -event type. -Nonsticky assertion.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]agg_sts - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

agg_sts - -

-
-

Interrupt Event Aggregation status bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/9cc6ca65cfaf9150e2557f139ed40e7a7043b01a.html b/src/integration/docs/caliptra_reg_html/content/9cc6ca65cfaf9150e2557f139ed40e7a7043b01a.html deleted file mode 100644 index e4575ea95..000000000 --- a/src/integration/docs/caliptra_reg_html/content/9cc6ca65cfaf9150e2557f139ed40e7a7043b01a.html +++ /dev/null @@ -1,170 +0,0 @@ - - -
-

PCR_CTRL

- - -
-
Absolute Address:
-
-
Base Offset:
0x0
-
Size:
0x4
-
Array Dimensions:
[32]
-
Array Stride:
+0x4
-
Total Size:
0x80
- -
-

Description

-
-

Controls for each pcr entry

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:8]----
[7:3]rsvd1 - rw0x0 - - - - - - -
[2]rsvd0 - rw0x0 - - - - - - -
[1]clear - rw0x0 - - - - - - -
[0]lock - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

rsvd1 - -

-
-

Reserved

-
- -

rsvd0 - -

-
-

Reserved

-
- -

clear - -

-
-

Clear the data stored in this entry. Lock will prevent this clear.

-
- -

lock - -

-
-

Lock the PCR from being cleared

- - - - - - - - - - -
PropertyValue
resetsignal^.^.hard_reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/9d77f943a01e9746a20dfe9287e6c36434046b52.html b/src/integration/docs/caliptra_reg_html/content/9d77f943a01e9746a20dfe9287e6c36434046b52.html deleted file mode 100644 index 2eb13cd0e..000000000 --- a/src/integration/docs/caliptra_reg_html/content/9d77f943a01e9746a20dfe9287e6c36434046b52.html +++ /dev/null @@ -1,82 +0,0 @@ - - -
-

Interrupt Event Count Incrementor

- - -
-
Absolute Address:
-
-
Base Offset:
0x20c
-
Size:
0x4
- -
-

Description

-
-

Trigger the event counter to increment based on observing -the rising edge of an interrupt event input from the -Hardware. The same input signal that causes an interrupt -event to be set (sticky) also causes this signal to pulse -for 1 clock cycle, resulting in the event counter -incrementing by 1 for every interrupt event. -This is implemented as a down-counter (1-bit) that will -decrement immediately on being set - resulting in a pulse

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]pulse - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

pulse - -

-
-

Pulse mirrors interrupt event occurrence

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/9da7786783320284556199fad43bc9709f5e673d.html b/src/integration/docs/caliptra_reg_html/content/9da7786783320284556199fad43bc9709f5e673d.html deleted file mode 100644 index d4fb182b6..000000000 --- a/src/integration/docs/caliptra_reg_html/content/9da7786783320284556199fad43bc9709f5e673d.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

Interrupt Event Counter

- - -
-
Absolute Address:
-
-
Base Offset:
0x100
-
Size:
0x4
- -
-

Description

-
-

Provides statistics about the number of events that have -occurred. -Will not overflow ('incrsaturate').

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]cnt - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

cnt - -

-
-

Count field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.hard_reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/9e6a2f45a79f2a28df9fb01437ddb18ed82bdcc8.html b/src/integration/docs/caliptra_reg_html/content/9e6a2f45a79f2a28df9fb01437ddb18ed82bdcc8.html deleted file mode 100644 index 63108c029..000000000 --- a/src/integration/docs/caliptra_reg_html/content/9e6a2f45a79f2a28df9fb01437ddb18ed82bdcc8.html +++ /dev/null @@ -1,88 +0,0 @@ - - -
-

BOOTFSM GO

- - -
-
Absolute Address:
-
-
Base Offset:
0xb4
-
Size:
0x4
- -
-

Description

-
-

Indicates that the BootFSM can continue to execute to bring the uController out of reset -
Caliptra Access: RO -
SOC Access: RW -
TAP Access [in debug/manuf mode]: RW

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]GO - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

GO - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/a0f2d84b2f3aba732656718fc5c24e3155c1fc2e.html b/src/integration/docs/caliptra_reg_html/content/a0f2d84b2f3aba732656718fc5c24e3155c1fc2e.html deleted file mode 100644 index 7c1174fba..000000000 --- a/src/integration/docs/caliptra_reg_html/content/a0f2d84b2f3aba732656718fc5c24e3155c1fc2e.html +++ /dev/null @@ -1,159 +0,0 @@ - - -
-

Key Vault Status Register

- - -
-
Absolute Address:
-
-
Base Offset:
0x604
-
Size:
0x4
- -
-

Description

-
-

Reports the Key Vault flow status for this engine

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:10]----
[9:2]ERROR - r0x0 - - - - Key Vault Error - - -
[1]VALID - r0x0 - - - - - - -
[0]READY - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

ERROR - Key Vault Error - -

-
-

Indicates the error status of a key vault flow

- - - - - - - - - - - - - - - - - - - -
enum kv_error_e
SUCCESS0x0

Key Vault flow was successful

KV_READ_FAIL0x1

Key Vault Read flow failed

KV_WRITE_FAIL0x2

Key Vault Write flow failed

-
- -

VALID - -

-
-

Key Vault flow is done

-
- -

READY - -

-
-

Key Vault control is ready for use

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/a1630ecf9e12fd05b81851a7402e2410eec32f15.html b/src/integration/docs/caliptra_reg_html/content/a1630ecf9e12fd05b81851a7402e2410eec32f15.html deleted file mode 100644 index 3e5f0a6ac..000000000 --- a/src/integration/docs/caliptra_reg_html/content/a1630ecf9e12fd05b81851a7402e2410eec32f15.html +++ /dev/null @@ -1,148 +0,0 @@ - - -
-

Key Vault Read Control Register

- - -
-
Absolute Address:
-
-
Base Offset:
0x600
-
Size:
0x4
- -
-

Description

-
-

Controls the Key Vault read access for this engine

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:7]rsvd - rw0x0 - - - - - - -
[6]pcr_hash_extend - rw0x0 - - - - - - -
[5:1]read_entry - rw0x0 - - - - - - -
[0]read_en - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

rsvd - -

-
-

Reserved field

-
- -

pcr_hash_extend - -

-
-

Requested entry is a PCR. This is used only for SHA to hash extend, it's NOP in all other engines

-
- -

read_entry - -

-
-

Key Vault entry to retrieve the read data from for the engine

-
- -

read_en - -

-
-

Indicates that the read data is to come from the key vault. -Setting this bit to 1 initiates copying of data from the key vault.

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/a1c11ff06feb7cb39e48bc715b59a43300adc0b7.html b/src/integration/docs/caliptra_reg_html/content/a1c11ff06feb7cb39e48bc715b59a43300adc0b7.html deleted file mode 100644 index 65f95e0ce..000000000 --- a/src/integration/docs/caliptra_reg_html/content/a1c11ff06feb7cb39e48bc715b59a43300adc0b7.html +++ /dev/null @@ -1,171 +0,0 @@ - - -
-

hmac_reg

- - -
-
Absolute Address:
-
-
Base Offset:
0x10010000
-
Size:
0xa14
- -
-

Description

-
-

address maps for HMAC384 register space

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
OffsetIdentifierName
0x000HMAC384_NAME[2]HMAC384 component name register type definition - -
0x008HMAC384_VERSION[2]HMAC384 component version register type definition - -
0x010HMAC384_CTRLHMAC384 component control register type definition - -
0x014--
0x018HMAC384_STATUSHMAC384 component status register type definition - -
0x01C--
0x040HMAC384_KEY[12]HMAC384 component key register type definition - -
0x070--
0x080HMAC384_BLOCK[32]HMAC384 component block register type definition - -
0x100HMAC384_TAG[12]HMAC384 component tag register type definition - -
0x130--
0x600HMAC384_KV_RD_KEY_CTRLKey Vault Read Control Register - -
0x604HMAC384_KV_RD_KEY_STATUSKey Vault Status Register - -
0x608HMAC384_KV_RD_BLOCK_CTRLKey Vault Read Control Register - -
0x60CHMAC384_KV_RD_BLOCK_STATUSKey Vault Status Register - -
0x610HMAC384_KV_WR_CTRLKey Vault Write Control Register - -
0x614HMAC384_KV_WR_STATUSKey Vault Status Register - -
0x618--
0x800intr_block_rfInterrupt Register Block - -
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/a1d50605ffe070f3502554e73beef5546144b4fa.html b/src/integration/docs/caliptra_reg_html/content/a1d50605ffe070f3502554e73beef5546144b4fa.html deleted file mode 100644 index c59b856a5..000000000 --- a/src/integration/docs/caliptra_reg_html/content/a1d50605ffe070f3502554e73beef5546144b4fa.html +++ /dev/null @@ -1,89 +0,0 @@ - - -
-

NonStickyDataVaultCtrl

- - -
-
Absolute Address:
-
-
Base Offset:
0x208
-
Size:
0x4
-
Array Dimensions:
[10]
-
Array Stride:
+0x4
-
Total Size:
0x28
- -
-

Description

-
-

Controls for the Non-Sticky Data Vault Entries

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]lock_entry - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

lock_entry - -

-
-

Lock writes to this entry. Writes will be suppressed when locked.

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/a2f883faf94a5483aa6c8f6d1b734e302696eec5.html b/src/integration/docs/caliptra_reg_html/content/a2f883faf94a5483aa6c8f6d1b734e302696eec5.html deleted file mode 100644 index 42d593c2e..000000000 --- a/src/integration/docs/caliptra_reg_html/content/a2f883faf94a5483aa6c8f6d1b734e302696eec5.html +++ /dev/null @@ -1,78 +0,0 @@ - - -
-

Mailbox User

- - -
-
Absolute Address:
-
-
Base Offset:
0x4
-
Size:
0x4
- -
-

Description

-
-

Stores the user that locked the mailbox -
Caliptra Access: RO -
SOC Access: RO

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]user - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

user - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/a3532a65eadc972349e45a5aada617ba9607e5d4.html b/src/integration/docs/caliptra_reg_html/content/a3532a65eadc972349e45a5aada617ba9607e5d4.html deleted file mode 100644 index 6c44f844c..000000000 --- a/src/integration/docs/caliptra_reg_html/content/a3532a65eadc972349e45a5aada617ba9607e5d4.html +++ /dev/null @@ -1,149 +0,0 @@ - - -
-

sha512_reg

- - -
-
Absolute Address:
-
-
Base Offset:
0x10020000
-
Size:
0xa14
- -
-

Description

-
-

address maps for SHA512 register space

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
OffsetIdentifierName
0x000SHA512_NAME[2]SHA512 component name register type definition - -
0x008SHA512_VERSION[2]SHA512 component version register type definition - -
0x010SHA512_CTRLSHA512 component control register type definition - -
0x014--
0x018SHA512_STATUSSHA512 component status register type definition - -
0x01C--
0x080SHA512_BLOCK[32]SHA512 component block register type definition - -
0x100SHA512_DIGEST[16]SHA512 component digest register type definition - -
0x140--
0x600SHA512_VAULT_RD_CTRLKey Vault Read Control Register - -
0x604SHA512_VAULT_RD_STATUSKey Vault Status Register - -
0x608SHA512_KV_WR_CTRLKey Vault Write Control Register - -
0x60CSHA512_KV_WR_STATUSKey Vault Status Register - -
0x610SHA512_GEN_PCR_HASHGenerate PCR Hash - -
0x614--
0x800intr_block_rfInterrupt Register Block - -
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/a3c070a9be0673193fbd6ae5ec232cd5fac20c93.html b/src/integration/docs/caliptra_reg_html/content/a3c070a9be0673193fbd6ae5ec232cd5fac20c93.html deleted file mode 100644 index f39723f79..000000000 --- a/src/integration/docs/caliptra_reg_html/content/a3c070a9be0673193fbd6ae5ec232cd5fac20c93.html +++ /dev/null @@ -1,201 +0,0 @@ - - -
-

Interrupt Status Register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x14
-
Size:
0x4
- -
-

Description

-
-

Single bit indicating occurrence of each interrupt event. -Sticky, level assertion, write-1-to-clear.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:4]----
[3]error3_sts - rw, woclr0x0 - - - - - - -
[2]error2_sts - rw, woclr0x0 - - - - - - -
[1]error1_sts - rw, woclr0x0 - - - - - - -
[0]error0_sts - rw, woclr0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

error3_sts - -

-
-

Interrupt Event 3 status bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_pwrgood
-
- -

error2_sts - -

-
-

Interrupt Event 2 status bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_pwrgood
-
- -

error1_sts - -

-
-

Interrupt Event 1 status bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_pwrgood
-
- -

error0_sts - -

-
-

Interrupt Event 0 status bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/a540e53a4731099f11bc5092527c0566c8400ba8.html b/src/integration/docs/caliptra_reg_html/content/a540e53a4731099f11bc5092527c0566c8400ba8.html deleted file mode 100644 index bf57f75c8..000000000 --- a/src/integration/docs/caliptra_reg_html/content/a540e53a4731099f11bc5092527c0566c8400ba8.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

Interrupt Event Counter

- - -
-
Absolute Address:
-
-
Base Offset:
0x10c
-
Size:
0x4
- -
-

Description

-
-

Provides statistics about the number of events that have -occurred. -Will not overflow ('incrsaturate').

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]cnt - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

cnt - -

-
-

Count field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/a6474503ab49bacc692f521bfb82e99d811548ae.html b/src/integration/docs/caliptra_reg_html/content/a6474503ab49bacc692f521bfb82e99d811548ae.html deleted file mode 100644 index 383dfb632..000000000 --- a/src/integration/docs/caliptra_reg_html/content/a6474503ab49bacc692f521bfb82e99d811548ae.html +++ /dev/null @@ -1,89 +0,0 @@ - - -
-

ECC component signature R register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x300
-
Size:
0x4
-
Array Dimensions:
[12]
-
Array Stride:
+0x4
-
Total Size:
0x30
- -
-

Description

-
-

12 32-bit registers storing the signature R of the message. -These registers is read by ECC user after signing operation, -or be set before verifying operation. -The signature R should be in [1 : q-1] while q is the group -order of the Secp384r1 curve. -Based on RFC6979, If R turns out to be zero, a new nonce (by changing -the private key or the message) should be selected and R computed -again (this is an utterly improbable occurrence). -These registers are located at ECC_base_address + -0x0000_0300 to 0x0000_032C in big-endian representation.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]SIGN_R - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

SIGN_R - -

-
-

Signature R field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/a660302d1447546bb104be68434ef423a0199a1b.html b/src/integration/docs/caliptra_reg_html/content/a660302d1447546bb104be68434ef423a0199a1b.html deleted file mode 100644 index 061a12eb2..000000000 --- a/src/integration/docs/caliptra_reg_html/content/a660302d1447546bb104be68434ef423a0199a1b.html +++ /dev/null @@ -1,78 +0,0 @@ - - -
-

Hardware Error Fatal

- - -
-
Absolute Address:
-
-
Base Offset:
0x0
-
Size:
0x4
- -
-

Description

-
-

Indicates fatal hardware error. -
Caliptra Access: RW -
SOC Access: RW

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]error_code - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

error_code - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/a7b3d6f1170d2cd7228805f3e41516d958f2ec00.html b/src/integration/docs/caliptra_reg_html/content/a7b3d6f1170d2cd7228805f3e41516d958f2ec00.html deleted file mode 100644 index 5fdb8834e..000000000 --- a/src/integration/docs/caliptra_reg_html/content/a7b3d6f1170d2cd7228805f3e41516d958f2ec00.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

Interrupt Event Counter

- - -
-
Absolute Address:
-
-
Base Offset:
0x108
-
Size:
0x4
- -
-

Description

-
-

Provides statistics about the number of events that have -occurred. -Will not overflow ('incrsaturate').

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]cnt - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

cnt - -

-
-

Count field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.error_reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/a861bee6f95b57b29d38ea8da37ceb5bf9ee7160.html b/src/integration/docs/caliptra_reg_html/content/a861bee6f95b57b29d38ea8da37ceb5bf9ee7160.html deleted file mode 100644 index 643a65768..000000000 --- a/src/integration/docs/caliptra_reg_html/content/a861bee6f95b57b29d38ea8da37ceb5bf9ee7160.html +++ /dev/null @@ -1,87 +0,0 @@ - - -
-

Mailbox Execute

- - -
-
Absolute Address:
-
-
Base Offset:
0x18
-
Size:
0x4
- -
-

Description

-
-

Mailbox execute register indicates to receiver that the sender is done -
Caliptra Access: RW -
SOC Access: RW

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]execute - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

execute - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/a933cb0fe6324a5d0d5d904f3b35e1994e8134a5.html b/src/integration/docs/caliptra_reg_html/content/a933cb0fe6324a5d0d5d904f3b35e1994e8134a5.html deleted file mode 100644 index 4893b1466..000000000 --- a/src/integration/docs/caliptra_reg_html/content/a933cb0fe6324a5d0d5d904f3b35e1994e8134a5.html +++ /dev/null @@ -1,84 +0,0 @@ - - -
-

ECC component hashed message register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x100
-
Size:
0x4
-
Array Dimensions:
[12]
-
Array Stride:
+0x4
-
Total Size:
0x30
- -
-

Description

-
-

12 32-bit registers storing the hash of the message respect -to SHA384 algorithm. -The hashed message can be any 384-bit value in [0 : 2^384-1]. -These registers are located at ECC_base_address + -0x0000_0100 to 0x0000_012C in big-endian representation.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]MSG - w0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

MSG - -

-
-

Input message field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/aa267fc50256254a896f055916f0b9e0535dd7c6.html b/src/integration/docs/caliptra_reg_html/content/aa267fc50256254a896f055916f0b9e0535dd7c6.html deleted file mode 100644 index fa84f0c21..000000000 --- a/src/integration/docs/caliptra_reg_html/content/aa267fc50256254a896f055916f0b9e0535dd7c6.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

Interrupt Event Counter

- - -
-
Absolute Address:
-
-
Base Offset:
0x104
-
Size:
0x4
- -
-

Description

-
-

Provides statistics about the number of events that have -occurred. -Will not overflow ('incrsaturate').

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]cnt - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

cnt - -

-
-

Count field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/aa816d3bf06eb983e4ae6df079aa5b7f5583ee59.html b/src/integration/docs/caliptra_reg_html/content/aa816d3bf06eb983e4ae6df079aa5b7f5583ee59.html deleted file mode 100644 index 98070b1da..000000000 --- a/src/integration/docs/caliptra_reg_html/content/aa816d3bf06eb983e4ae6df079aa5b7f5583ee59.html +++ /dev/null @@ -1,94 +0,0 @@ - - -
-

Interrupt Status Aggregation Register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x10
-
Size:
0x4
- -
-

Description

-
-

Single bit indicating occurrence of any interrupt event -of a given type. E.g. Notifications and Errors may drive -to two separate interrupt registers. There may be -multiple sources of Notifications or Errors that are -aggregated into a single interrupt pin for that -respective type. That pin feeds through this register -in order to apply a global enablement of that interrupt -event type. -Nonsticky assertion.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]agg_sts - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

agg_sts - -

-
-

Interrupt Event Aggregation status bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/acd9745cbca98b4e73cdabfe22efdc1cbdf34890.html b/src/integration/docs/caliptra_reg_html/content/acd9745cbca98b4e73cdabfe22efdc1cbdf34890.html deleted file mode 100644 index 17273723d..000000000 --- a/src/integration/docs/caliptra_reg_html/content/acd9745cbca98b4e73cdabfe22efdc1cbdf34890.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

Mailbox Data Length

- - -
-
Absolute Address:
-
-
Base Offset:
0xc
-
Size:
0x4
- -
-

Description

-
-

Data length for mailbox access in bytes -
Caliptra Access: RW -
SOC Access: RW -
TAP Access [in debug/manuf mode]: RO

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]length - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

length - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/ad057f6641a7b6da90bdb49dd15dccc2d88169d7.html b/src/integration/docs/caliptra_reg_html/content/ad057f6641a7b6da90bdb49dd15dccc2d88169d7.html deleted file mode 100644 index b53cc4b5e..000000000 --- a/src/integration/docs/caliptra_reg_html/content/ad057f6641a7b6da90bdb49dd15dccc2d88169d7.html +++ /dev/null @@ -1,82 +0,0 @@ - - -
-

Interrupt Event Count Incrementor

- - -
-
Absolute Address:
-
-
Base Offset:
0x208
-
Size:
0x4
- -
-

Description

-
-

Trigger the event counter to increment based on observing -the rising edge of an interrupt event input from the -Hardware. The same input signal that causes an interrupt -event to be set (sticky) also causes this signal to pulse -for 1 clock cycle, resulting in the event counter -incrementing by 1 for every interrupt event. -This is implemented as a down-counter (1-bit) that will -decrement immediately on being set - resulting in a pulse

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]pulse - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

pulse - -

-
-

Pulse mirrors interrupt event occurrence

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/ad6af1915182d4ef7d84d6d700f1ded5e0ea0b02.html b/src/integration/docs/caliptra_reg_html/content/ad6af1915182d4ef7d84d6d700f1ded5e0ea0b02.html deleted file mode 100644 index 347fefc1a..000000000 --- a/src/integration/docs/caliptra_reg_html/content/ad6af1915182d4ef7d84d6d700f1ded5e0ea0b02.html +++ /dev/null @@ -1,71 +0,0 @@ - - -
-

SHA256 component version register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x8
-
Size:
0x4
-
Array Dimensions:
[2]
-
Array Stride:
+0x4
-
Total Size:
0x8
- -
-

Description

-
-

Two 32-bit read-only registers repereseting of the version -of SHA256 component. These registers are located at -SHA256_base_address + 0x0000_0008 and 0x0000_000C addresses.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]VERSION - r- - - - - - - -
-

- -

-

Field Descriptions

- -

VERSION - -

-
-

Version field

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/adafe0e1215b02f8c6fec0a4f092e5ddeb2480fe.html b/src/integration/docs/caliptra_reg_html/content/adafe0e1215b02f8c6fec0a4f092e5ddeb2480fe.html deleted file mode 100644 index b53cc4b5e..000000000 --- a/src/integration/docs/caliptra_reg_html/content/adafe0e1215b02f8c6fec0a4f092e5ddeb2480fe.html +++ /dev/null @@ -1,82 +0,0 @@ - - -
-

Interrupt Event Count Incrementor

- - -
-
Absolute Address:
-
-
Base Offset:
0x208
-
Size:
0x4
- -
-

Description

-
-

Trigger the event counter to increment based on observing -the rising edge of an interrupt event input from the -Hardware. The same input signal that causes an interrupt -event to be set (sticky) also causes this signal to pulse -for 1 clock cycle, resulting in the event counter -incrementing by 1 for every interrupt event. -This is implemented as a down-counter (1-bit) that will -decrement immediately on being set - resulting in a pulse

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]pulse - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

pulse - -

-
-

Pulse mirrors interrupt event occurrence

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/adca0c12e2be005d70ba757fa699b6f0c253e9d8.html b/src/integration/docs/caliptra_reg_html/content/adca0c12e2be005d70ba757fa699b6f0c253e9d8.html deleted file mode 100644 index 167992319..000000000 --- a/src/integration/docs/caliptra_reg_html/content/adca0c12e2be005d70ba757fa699b6f0c253e9d8.html +++ /dev/null @@ -1,129 +0,0 @@ - - -
-

ECC component status register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x18
-
Size:
0x4
- -
-

Description

-
-

One 2-bit register including the following flags: -bit #0: READY : ​Indicates if the core is ready to take - a control command and process the block.
-bit #1: VALID : ​Indicates if the process is done and the - hash value stored in DIGEST registers is valid. -This register is located at ECC_base_address + 0x0000_0018.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:2]----
[1]VALID - r0x0 - - - - - - -
[0]READY - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

VALID - -

-
-

Status valid bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
- -

READY - -

-
-

Status ready bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/aeb1426a53fb49479334365c75186e93e27edf81.html b/src/integration/docs/caliptra_reg_html/content/aeb1426a53fb49479334365c75186e93e27edf81.html deleted file mode 100644 index cfd8412ea..000000000 --- a/src/integration/docs/caliptra_reg_html/content/aeb1426a53fb49479334365c75186e93e27edf81.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

Valid User for TRNG

- - -
-
Absolute Address:
-
-
Base Offset:
0x70
-
Size:
0x4
- -
-

Description

-
-

Valid PAUSER attributes for TRNG on SoC APB Interface. -
Caliptra Access: RW -
SOC Access: RW -Read-Only once locked by TRNG_PAUSER_LOCK.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]PAUSER - rw0xffffffff - - - - - - -
-

- -

-

Field Descriptions

- -

PAUSER - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/af0a66222b4991096fb1b9c054a7635dfca205a9.html b/src/integration/docs/caliptra_reg_html/content/af0a66222b4991096fb1b9c054a7635dfca205a9.html deleted file mode 100644 index 5331219bd..000000000 --- a/src/integration/docs/caliptra_reg_html/content/af0a66222b4991096fb1b9c054a7635dfca205a9.html +++ /dev/null @@ -1,93 +0,0 @@ - - -
-

Interrupt Event Count Incrementor

- - -
-
Absolute Address:
-
-
Base Offset:
0x204
-
Size:
0x4
- -
-

Description

-
-

Trigger the event counter to increment based on observing -the rising edge of an interrupt event input from the -Hardware. The same input signal that causes an interrupt -event to be set (sticky) also causes this signal to pulse -for 1 clock cycle, resulting in the event counter -incrementing by 1 for every interrupt event. -This is implemented as a down-counter (1-bit) that will -decrement immediately on being set - resulting in a pulse

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]pulse - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

pulse - -

-
-

Pulse mirrors interrupt event occurrence

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/b08bffe05e7ff060a375a338006d310d6571c65d.html b/src/integration/docs/caliptra_reg_html/content/b08bffe05e7ff060a375a338006d310d6571c65d.html deleted file mode 100644 index 5fdb8834e..000000000 --- a/src/integration/docs/caliptra_reg_html/content/b08bffe05e7ff060a375a338006d310d6571c65d.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

Interrupt Event Counter

- - -
-
Absolute Address:
-
-
Base Offset:
0x108
-
Size:
0x4
- -
-

Description

-
-

Provides statistics about the number of events that have -occurred. -Will not overflow ('incrsaturate').

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]cnt - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

cnt - -

-
-

Count field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.error_reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/b0c220f8af7aba09b956899f4bc8785552bdbbc0.html b/src/integration/docs/caliptra_reg_html/content/b0c220f8af7aba09b956899f4bc8785552bdbbc0.html deleted file mode 100644 index 2bfdaca7b..000000000 --- a/src/integration/docs/caliptra_reg_html/content/b0c220f8af7aba09b956899f4bc8785552bdbbc0.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

Interrupt Event Counter

- - -
-
Absolute Address:
-
-
Base Offset:
0x10c
-
Size:
0x4
- -
-

Description

-
-

Provides statistics about the number of events that have -occurred. -Will not overflow ('incrsaturate').

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]cnt - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

cnt - -

-
-

Count field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.error_reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/b0f0615179c7e7d9901c1710e914cc8f3df449bf.html b/src/integration/docs/caliptra_reg_html/content/b0f0615179c7e7d9901c1710e914cc8f3df449bf.html deleted file mode 100644 index ea54cc3bc..000000000 --- a/src/integration/docs/caliptra_reg_html/content/b0f0615179c7e7d9901c1710e914cc8f3df449bf.html +++ /dev/null @@ -1,88 +0,0 @@ - - -
-

SHA Accelerator Status

- - -
-
Absolute Address:
-
-
Base Offset:
0x1c
-
Size:
0x4
- -
-

Description

-
-

Status register indicating when the requested function is complete -
Caliptra Access: RO -
SOC Access: RO

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]VALID - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

VALID - -

-
-

Valid bit, indicating that the digest is complete

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/b24af8d95b575d64a8a4e0dc16b491cf90f7240e.html b/src/integration/docs/caliptra_reg_html/content/b24af8d95b575d64a8a4e0dc16b491cf90f7240e.html deleted file mode 100644 index 60d12e9c0..000000000 --- a/src/integration/docs/caliptra_reg_html/content/b24af8d95b575d64a8a4e0dc16b491cf90f7240e.html +++ /dev/null @@ -1,158 +0,0 @@ - - -
-

Interrupt Trigger Register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x1c
-
Size:
0x4
- -
-

Description

-
-

Single bit for each interrupt event allows SW to manually -trigger occurrence of that event. Upon SW write, the bit -will pulse for 1 cycle then clear to 0.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:4]----
[3]error3_trig - rw, woset0x0 - - - - - - -
[2]error2_trig - rw, woset0x0 - - - - - - -
[1]error1_trig - rw, woset0x0 - - - - - - -
[0]error0_trig - rw, woset0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

error3_trig - -

-
-

Interrupt Trigger 3 bit

-
- -

error2_trig - -

-
-

Interrupt Trigger 2 bit

-
- -

error1_trig - -

-
-

Interrupt Trigger 1 bit

-
- -

error0_trig - -

-
-

Interrupt Trigger 0 bit

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/b4423bfbb15ebcfec2b728fdea2f67593bd3c0e6.html b/src/integration/docs/caliptra_reg_html/content/b4423bfbb15ebcfec2b728fdea2f67593bd3c0e6.html deleted file mode 100644 index 002667fe2..000000000 --- a/src/integration/docs/caliptra_reg_html/content/b4423bfbb15ebcfec2b728fdea2f67593bd3c0e6.html +++ /dev/null @@ -1,78 +0,0 @@ - - -
-

fuse_fmc_key_manifest_svn

- - -
-
Absolute Address:
-
-
Base Offset:
0x2b4
-
Size:
0x4
- -
-

Description

-
-

FMC Security Version Number. -
Caliptra Access: RO -
SOC Access: RWL-S

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]svn - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

svn - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/b6215c92e293e66c325cfdf882821afa50906729.html b/src/integration/docs/caliptra_reg_html/content/b6215c92e293e66c325cfdf882821afa50906729.html deleted file mode 100644 index 3ee1ed151..000000000 --- a/src/integration/docs/caliptra_reg_html/content/b6215c92e293e66c325cfdf882821afa50906729.html +++ /dev/null @@ -1,87 +0,0 @@ - - -
-

Mailbox Force Unlock

- - -
-
Absolute Address:
-
-
Base Offset:
0x20
-
Size:
0x4
- -
-

Description

-
-

Capability for uC only to force unlock the mailbox. -
Caliptra Access: RW -
SOC Access: RO

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]unlock - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

unlock - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/b7db5396c64f805308049632d16c1685cd95a037.html b/src/integration/docs/caliptra_reg_html/content/b7db5396c64f805308049632d16c1685cd95a037.html deleted file mode 100644 index 5ab2ed63a..000000000 --- a/src/integration/docs/caliptra_reg_html/content/b7db5396c64f805308049632d16c1685cd95a037.html +++ /dev/null @@ -1,283 +0,0 @@ - - -
-

Key Vault Write Control Register

- - -
-
Absolute Address:
-
-
Base Offset:
0x608
-
Size:
0x4
- -
-

Description

-
-

Controls the Key Vault write access for this engine

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:12]rsvd - rw0x0 - - - - - - -
[11]ecc_msg_dest_valid - rw0x0 - - - - - - -
[10]ecc_seed_dest_valid - rw0x0 - - - - - - -
[9]ecc_pkey_dest_valid - rw0x0 - - - - - - -
[8]sha_block_dest_valid - rw0x0 - - - - - - -
[7]hmac_block_dest_valid - rw0x0 - - - - - - -
[6]hmac_key_dest_valid - rw0x0 - - - - - - -
[5:1]write_entry - rw0x0 - - - - - - -
[0]write_en - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

rsvd - -

-
-

Reserved field

-
- -

ecc_msg_dest_valid - -

-
-

ECC MSG is a valid destination

-
- -

ecc_seed_dest_valid - -

-
-

ECC SEED is a valid destination

-
- -

ecc_pkey_dest_valid - -

-
-

ECC PKEY is a valid destination

-
- -

sha_block_dest_valid - -

-
-

SHA BLOCK is a valid destination

-
- -

hmac_block_dest_valid - -

-
-

HMAC BLOCK is a valid destination

-
- -

hmac_key_dest_valid - -

-
-

HMAC KEY is a valid destination

-
- -

write_entry - -

-
-

Key Vault entry to store the result

-
- -

write_en - -

-
-

Indicates that the result is to be stored in the key vault. -Setting this bit to 1 will copy the result to the keyvault when it is ready.

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/bc119d49d13a5e01a3756ca3f6aca70cbfd07031.html b/src/integration/docs/caliptra_reg_html/content/bc119d49d13a5e01a3756ca3f6aca70cbfd07031.html deleted file mode 100644 index ed2facdb2..000000000 --- a/src/integration/docs/caliptra_reg_html/content/bc119d49d13a5e01a3756ca3f6aca70cbfd07031.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

Interrupt Event Counter

- - -
-
Absolute Address:
-
-
Base Offset:
0x104
-
Size:
0x4
- -
-

Description

-
-

Provides statistics about the number of events that have -occurred. -Will not overflow ('incrsaturate').

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]cnt - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

cnt - -

-
-

Count field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.error_reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/bc566bb6490b0d96ad9927bb4987498cc6cd3003.html b/src/integration/docs/caliptra_reg_html/content/bc566bb6490b0d96ad9927bb4987498cc6cd3003.html deleted file mode 100644 index 6bfa4554e..000000000 --- a/src/integration/docs/caliptra_reg_html/content/bc566bb6490b0d96ad9927bb4987498cc6cd3003.html +++ /dev/null @@ -1,78 +0,0 @@ - - -
-

Mailbox DataIn

- - -
-
Absolute Address:
-
-
Base Offset:
0x10
-
Size:
0x4
- -
-

Description

-
-

Data in register, write the next data to mailbox -
Caliptra Access: RW -
SOC Access: RW

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]datain - rw- - - - - - - -
-

- -

-

Field Descriptions

- -

datain - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/bca993deb61504f78bfbff8c87d0c91fa4cdf6af.html b/src/integration/docs/caliptra_reg_html/content/bca993deb61504f78bfbff8c87d0c91fa4cdf6af.html deleted file mode 100644 index b647aa123..000000000 --- a/src/integration/docs/caliptra_reg_html/content/bca993deb61504f78bfbff8c87d0c91fa4cdf6af.html +++ /dev/null @@ -1,159 +0,0 @@ - - -
-

Key Vault Status Register

- - -
-
Absolute Address:
-
-
Base Offset:
0x60c
-
Size:
0x4
- -
-

Description

-
-

Reports the Key Vault flow status for this engine

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:10]----
[9:2]ERROR - r0x0 - - - - Key Vault Error - - -
[1]VALID - r0x0 - - - - - - -
[0]READY - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

ERROR - Key Vault Error - -

-
-

Indicates the error status of a key vault flow

- - - - - - - - - - - - - - - - - - - -
enum kv_error_e
SUCCESS0x0

Key Vault flow was successful

KV_READ_FAIL0x1

Key Vault Read flow failed

KV_WRITE_FAIL0x2

Key Vault Write flow failed

-
- -

VALID - -

-
-

Key Vault flow is done

-
- -

READY - -

-
-

Key Vault control is ready for use

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/bcca96bd0a61030e6e0b3065a12702ae0a0bc238.html b/src/integration/docs/caliptra_reg_html/content/bcca96bd0a61030e6e0b3065a12702ae0a0bc238.html deleted file mode 100644 index 62ed29577..000000000 --- a/src/integration/docs/caliptra_reg_html/content/bcca96bd0a61030e6e0b3065a12702ae0a0bc238.html +++ /dev/null @@ -1,87 +0,0 @@ - - -
-

SHA Accelerator Lock

- - -
-
Absolute Address:
-
-
Base Offset:
0x0
-
Size:
0x4
- -
-

Description

-
-

SHA lock register for SHA access, reading 0 will set the lock, Write 1 to clear the lock -
Caliptra Access: RW -
SOC Access: RW

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]LOCK - rw, rset, woclr0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

LOCK - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/be17352ad5be6dc693711659cecfa0bff45d4ca1.html b/src/integration/docs/caliptra_reg_html/content/be17352ad5be6dc693711659cecfa0bff45d4ca1.html deleted file mode 100644 index 21c83c3cc..000000000 --- a/src/integration/docs/caliptra_reg_html/content/be17352ad5be6dc693711659cecfa0bff45d4ca1.html +++ /dev/null @@ -1,102 +0,0 @@ - - -
-

Per-Type Interrupt Enable Register

- - -
-
Absolute Address:
-
-
Base Offset:
0x0
-
Size:
0x4
- -
-

Description

-
-

Dedicated register with one bit for each event type that may produce an interrupt.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:2]----
[1]notif_en - rw0x0 - - - - - - -
[0]error_en - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

notif_en - -

-
-

Global enable bit for all events of type 'Notification'

-
- -

error_en - -

-
-

Global enable bit for all events of type 'Error'

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/be37b3516595490f9fbf9309fa07b6ebc34674e0.html b/src/integration/docs/caliptra_reg_html/content/be37b3516595490f9fbf9309fa07b6ebc34674e0.html deleted file mode 100644 index 8353db259..000000000 --- a/src/integration/docs/caliptra_reg_html/content/be37b3516595490f9fbf9309fa07b6ebc34674e0.html +++ /dev/null @@ -1,81 +0,0 @@ - - -
-

fuse_key_manifest_pk_hash

- - -
-
Absolute Address:
-
-
Base Offset:
0x250
-
Size:
0x4
-
Array Dimensions:
[12]
-
Array Stride:
+0x4
-
Total Size:
0x30
- -
-

Description

-
-

Key Manifest PK hash Fuse. -
Caliptra Access: RO -
SOC Access: RWL-S

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]hash - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

hash - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/bef6cc33b26989bb7d963b38224f0959deada123.html b/src/integration/docs/caliptra_reg_html/content/bef6cc33b26989bb7d963b38224f0959deada123.html deleted file mode 100644 index 8406b7b47..000000000 --- a/src/integration/docs/caliptra_reg_html/content/bef6cc33b26989bb7d963b38224f0959deada123.html +++ /dev/null @@ -1,283 +0,0 @@ - - -
-

Key Vault Write Control Register

- - -
-
Absolute Address:
-
-
Base Offset:
0x618
-
Size:
0x4
- -
-

Description

-
-

Controls the Key Vault write access for this engine

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:12]rsvd - rw0x0 - - - - - - -
[11]ecc_msg_dest_valid - rw0x0 - - - - - - -
[10]ecc_seed_dest_valid - rw0x0 - - - - - - -
[9]ecc_pkey_dest_valid - rw0x0 - - - - - - -
[8]sha_block_dest_valid - rw0x0 - - - - - - -
[7]hmac_block_dest_valid - rw0x0 - - - - - - -
[6]hmac_key_dest_valid - rw0x0 - - - - - - -
[5:1]write_entry - rw0x0 - - - - - - -
[0]write_en - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

rsvd - -

-
-

Reserved field

-
- -

ecc_msg_dest_valid - -

-
-

ECC MSG is a valid destination

-
- -

ecc_seed_dest_valid - -

-
-

ECC SEED is a valid destination

-
- -

ecc_pkey_dest_valid - -

-
-

ECC PKEY is a valid destination

-
- -

sha_block_dest_valid - -

-
-

SHA BLOCK is a valid destination

-
- -

hmac_block_dest_valid - -

-
-

HMAC BLOCK is a valid destination

-
- -

hmac_key_dest_valid - -

-
-

HMAC KEY is a valid destination

-
- -

write_entry - -

-
-

Key Vault entry to store the result

-
- -

write_en - -

-
-

Indicates that the result is to be stored in the key vault. -Setting this bit to 1 will copy the result to the keyvault when it is ready.

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/c00b4898d5a9013b9921c152feca71aed13fa1e5.html b/src/integration/docs/caliptra_reg_html/content/c00b4898d5a9013b9921c152feca71aed13fa1e5.html deleted file mode 100644 index 63243e331..000000000 --- a/src/integration/docs/caliptra_reg_html/content/c00b4898d5a9013b9921c152feca71aed13fa1e5.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

ICCM Lock

- - -
-
Absolute Address:
-
-
Base Offset:
0x620
-
Size:
0x4
- -
-

Description

-
-

Lock feature gates writes to the ICCM. When lock is set to -1, writes are blocked. When cleared to 0, writes allowed. -Write-once, meaning only a reset can clear it once set to 1. -
Caliptra Access: RW1 -
SOC Access: RO

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]lock - rw, woset0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

lock - -

-
-

Lock bit gates writes to ICCM. Write 1 to set - cannot be cleared by SW.

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/c193c9fa5bb607e1874b9fa0d58dc7ef7a9473a1.html b/src/integration/docs/caliptra_reg_html/content/c193c9fa5bb607e1874b9fa0d58dc7ef7a9473a1.html deleted file mode 100644 index d3c1fc923..000000000 --- a/src/integration/docs/caliptra_reg_html/content/c193c9fa5bb607e1874b9fa0d58dc7ef7a9473a1.html +++ /dev/null @@ -1,71 +0,0 @@ - - -
-

SHA512 component name register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x0
-
Size:
0x4
-
Array Dimensions:
[2]
-
Array Stride:
+0x4
-
Total Size:
0x8
- -
-

Description

-
-

Two 32-bit read-only registers repereseting of the name -of SHA512 component. These registers are located at -SHA512_base_address + 0x0000_0000 and 0x0000_0004 addresses.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]NAME - r- - - - - - - -
-

- -

-

Field Descriptions

- -

NAME - -

-
-

Name field

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/c3a54e0c95711059edbfd9d1cd685fd1924bea01.html b/src/integration/docs/caliptra_reg_html/content/c3a54e0c95711059edbfd9d1cd685fd1924bea01.html deleted file mode 100644 index a9f97e8d0..000000000 --- a/src/integration/docs/caliptra_reg_html/content/c3a54e0c95711059edbfd9d1cd685fd1924bea01.html +++ /dev/null @@ -1,89 +0,0 @@ - - -
-

StickyLockableScratchRegCtrl

- - -
-
Absolute Address:
-
-
Base Offset:
0x480
-
Size:
0x4
-
Array Dimensions:
[8]
-
Array Stride:
+0x4
-
Total Size:
0x20
- -
-

Description

-
-

Sticky Scratch Register Controls

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]lock_entry - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

lock_entry - -

-
-

Lock writes to the Scratch registers. Writes will be suppressed when locked.

- - - - - - - - - - -
PropertyValue
resetsignal^.^.hard_reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/c3ac689b862515d4caec68f03da9fd8f821159b6.html b/src/integration/docs/caliptra_reg_html/content/c3ac689b862515d4caec68f03da9fd8f821159b6.html deleted file mode 100644 index e9b828fef..000000000 --- a/src/integration/docs/caliptra_reg_html/content/c3ac689b862515d4caec68f03da9fd8f821159b6.html +++ /dev/null @@ -1,71 +0,0 @@ - - -
-

SHA512 component version register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x8
-
Size:
0x4
-
Array Dimensions:
[2]
-
Array Stride:
+0x4
-
Total Size:
0x8
- -
-

Description

-
-

Two 32-bit read-only registers repereseting of the version -of SHA512 component. These registers are located at -SHA512_base_address + 0x0000_0008 and 0x0000_000C addresses.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]VERSION - r- - - - - - - -
-

- -

-

Field Descriptions

- -

VERSION - -

-
-

Version field

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/c77ce5412cbe5f32a3eb41dce9ca80c782182ef3.html b/src/integration/docs/caliptra_reg_html/content/c77ce5412cbe5f32a3eb41dce9ca80c782182ef3.html deleted file mode 100644 index 02813e7e3..000000000 --- a/src/integration/docs/caliptra_reg_html/content/c77ce5412cbe5f32a3eb41dce9ca80c782182ef3.html +++ /dev/null @@ -1,82 +0,0 @@ - - -
-

SHA512 component digest register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x100
-
Size:
0x4
-
Array Dimensions:
[16]
-
Array Stride:
+0x4
-
Total Size:
0x40
- -
-

Description

-
-

16 32-bit registers storing the 512-bit digest output. -These registers are located at SHA512_base_address + -0x0000_0100 to 0x0000_013C in big-endian representation.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]DIGEST - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

DIGEST - -

-
-

Output digest field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/c7bb9f55f2a8de215d160f53d73051f0b5d060f1.html b/src/integration/docs/caliptra_reg_html/content/c7bb9f55f2a8de215d160f53d73051f0b5d060f1.html deleted file mode 100644 index fd751040d..000000000 --- a/src/integration/docs/caliptra_reg_html/content/c7bb9f55f2a8de215d160f53d73051f0b5d060f1.html +++ /dev/null @@ -1,76 +0,0 @@ - - -
-

Interrupt Status Register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x18
-
Size:
0x4
- -
-

Description

-
-

Single bit indicating occurrence of each interrupt event. -Sticky, level assertion, write-1-to-clear.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]notif_cmd_done_sts - rw, woclr0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

notif_cmd_done_sts - -

-
-

Command Done Interrupt status bit

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/c855013de800abab4f82d5f7d73f7348a1d2080b.html b/src/integration/docs/caliptra_reg_html/content/c855013de800abab4f82d5f7d73f7348a1d2080b.html deleted file mode 100644 index b86db5e8e..000000000 --- a/src/integration/docs/caliptra_reg_html/content/c855013de800abab4f82d5f7d73f7348a1d2080b.html +++ /dev/null @@ -1,82 +0,0 @@ - - -
-

SHA256 component digest register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x100
-
Size:
0x4
-
Array Dimensions:
[8]
-
Array Stride:
+0x4
-
Total Size:
0x20
- -
-

Description

-
-

8 32-bit registers storing the 256-bit digest output. -These registers are located at SHA256_base_address + -0x0000_0100 to 0x0000_011C in big-endian representation.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]DIGEST - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

DIGEST - -

-
-

Output digest field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/ca9dc7fa12bc285fef7f2f91a8a4542696d1393e.html b/src/integration/docs/caliptra_reg_html/content/ca9dc7fa12bc285fef7f2f91a8a4542696d1393e.html deleted file mode 100644 index 2eb13cd0e..000000000 --- a/src/integration/docs/caliptra_reg_html/content/ca9dc7fa12bc285fef7f2f91a8a4542696d1393e.html +++ /dev/null @@ -1,82 +0,0 @@ - - -
-

Interrupt Event Count Incrementor

- - -
-
Absolute Address:
-
-
Base Offset:
0x20c
-
Size:
0x4
- -
-

Description

-
-

Trigger the event counter to increment based on observing -the rising edge of an interrupt event input from the -Hardware. The same input signal that causes an interrupt -event to be set (sticky) also causes this signal to pulse -for 1 clock cycle, resulting in the event counter -incrementing by 1 for every interrupt event. -This is implemented as a down-counter (1-bit) that will -decrement immediately on being set - resulting in a pulse

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]pulse - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

pulse - -

-
-

Pulse mirrors interrupt event occurrence

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/cda40580c3eafecbabe3150a82f81ea4e968bc9d.html b/src/integration/docs/caliptra_reg_html/content/cda40580c3eafecbabe3150a82f81ea4e968bc9d.html deleted file mode 100644 index bde93a25a..000000000 --- a/src/integration/docs/caliptra_reg_html/content/cda40580c3eafecbabe3150a82f81ea4e968bc9d.html +++ /dev/null @@ -1,75 +0,0 @@ - - -
-

StickyLockableScratchReg

- - -
-
Absolute Address:
-
-
Base Offset:
0x4a0
-
Size:
0x4
-
Array Dimensions:
[8]
-
Array Stride:
+0x4
-
Total Size:
0x20
- -
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]data - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

data - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.hard_reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/cdd2aa10b7eae16c115bf93f29ba5b2ca55ef531.html b/src/integration/docs/caliptra_reg_html/content/cdd2aa10b7eae16c115bf93f29ba5b2ca55ef531.html deleted file mode 100644 index fa84f0c21..000000000 --- a/src/integration/docs/caliptra_reg_html/content/cdd2aa10b7eae16c115bf93f29ba5b2ca55ef531.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

Interrupt Event Counter

- - -
-
Absolute Address:
-
-
Base Offset:
0x104
-
Size:
0x4
- -
-

Description

-
-

Provides statistics about the number of events that have -occurred. -Will not overflow ('incrsaturate').

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]cnt - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

cnt - -

-
-

Count field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/cdf9cbced8b681073490e547cc3828f5d0de8f23.html b/src/integration/docs/caliptra_reg_html/content/cdf9cbced8b681073490e547cc3828f5d0de8f23.html deleted file mode 100644 index 2bfdaca7b..000000000 --- a/src/integration/docs/caliptra_reg_html/content/cdf9cbced8b681073490e547cc3828f5d0de8f23.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

Interrupt Event Counter

- - -
-
Absolute Address:
-
-
Base Offset:
0x10c
-
Size:
0x4
- -
-

Description

-
-

Provides statistics about the number of events that have -occurred. -Will not overflow ('incrsaturate').

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]cnt - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

cnt - -

-
-

Count field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.error_reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/ce4395de689bc747d11e16d7846968a9142744f1.html b/src/integration/docs/caliptra_reg_html/content/ce4395de689bc747d11e16d7846968a9142744f1.html deleted file mode 100644 index 21c83c3cc..000000000 --- a/src/integration/docs/caliptra_reg_html/content/ce4395de689bc747d11e16d7846968a9142744f1.html +++ /dev/null @@ -1,102 +0,0 @@ - - -
-

Per-Type Interrupt Enable Register

- - -
-
Absolute Address:
-
-
Base Offset:
0x0
-
Size:
0x4
- -
-

Description

-
-

Dedicated register with one bit for each event type that may produce an interrupt.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:2]----
[1]notif_en - rw0x0 - - - - - - -
[0]error_en - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

notif_en - -

-
-

Global enable bit for all events of type 'Notification'

-
- -

error_en - -

-
-

Global enable bit for all events of type 'Error'

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/ced75539b7910ed5fbe1a7fbe52017f82b19c77a.html b/src/integration/docs/caliptra_reg_html/content/ced75539b7910ed5fbe1a7fbe52017f82b19c77a.html deleted file mode 100644 index 1dfa4d656..000000000 --- a/src/integration/docs/caliptra_reg_html/content/ced75539b7910ed5fbe1a7fbe52017f82b19c77a.html +++ /dev/null @@ -1,81 +0,0 @@ - - -
-

Field Entropy

- - -
-
Absolute Address:
-
-
Base Offset:
0x230
-
Size:
0x4
-
Array Dimensions:
[8]
-
Array Stride:
+0x4
-
Total Size:
0x20
- -
-

Description

-
-

Obfuscated Field Entropy. -
Caliptra Access: - -
SOC Access: WL-S

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]seed - w10x0 - - - - - - -
-

- -

-

Field Descriptions

- -

seed - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/d0303e35929e77e8f85c08551bd01f0117cdc10c.html b/src/integration/docs/caliptra_reg_html/content/d0303e35929e77e8f85c08551bd01f0117cdc10c.html deleted file mode 100644 index 90db3c706..000000000 --- a/src/integration/docs/caliptra_reg_html/content/d0303e35929e77e8f85c08551bd01f0117cdc10c.html +++ /dev/null @@ -1,90 +0,0 @@ - - -
-

Valid User for TRNG PAUSER Lock

- - -
-
Absolute Address:
-
-
Base Offset:
0x74
-
Size:
0x4
- -
-

Description

-
-

Valid PAUSER attributes for requests from SoC APB Interface. -Each bit corresponds to locking the associated VALID_PAUSER register. -Caliptra FW RW access for survivability but cannot unlock once locked -
Caliptra Access: RW -
SOC Access: RW -Read-Only once locked.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]LOCK - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

LOCK - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/d0e936eaead5e6dc1271149d2a5c90283b15a9f8.html b/src/integration/docs/caliptra_reg_html/content/d0e936eaead5e6dc1271149d2a5c90283b15a9f8.html deleted file mode 100644 index d683c70ad..000000000 --- a/src/integration/docs/caliptra_reg_html/content/d0e936eaead5e6dc1271149d2a5c90283b15a9f8.html +++ /dev/null @@ -1,82 +0,0 @@ - - -
-

Interrupt Event Count Incrementor

- - -
-
Absolute Address:
-
-
Base Offset:
0x200
-
Size:
0x4
- -
-

Description

-
-

Trigger the event counter to increment based on observing -the rising edge of an interrupt event input from the -Hardware. The same input signal that causes an interrupt -event to be set (sticky) also causes this signal to pulse -for 1 clock cycle, resulting in the event counter -incrementing by 1 for every interrupt event. -This is implemented as a down-counter (1-bit) that will -decrement immediately on being set - resulting in a pulse

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]pulse - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

pulse - -

-
-

Pulse mirrors interrupt event occurrence

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/d0f6b6582b9035e15898d7fe8355615fb7656c29.html b/src/integration/docs/caliptra_reg_html/content/d0f6b6582b9035e15898d7fe8355615fb7656c29.html deleted file mode 100644 index 1eae7481c..000000000 --- a/src/integration/docs/caliptra_reg_html/content/d0f6b6582b9035e15898d7fe8355615fb7656c29.html +++ /dev/null @@ -1,82 +0,0 @@ - - -
-

Interrupt Event Count Incrementor

- - -
-
Absolute Address:
-
-
Base Offset:
0x204
-
Size:
0x4
- -
-

Description

-
-

Trigger the event counter to increment based on observing -the rising edge of an interrupt event input from the -Hardware. The same input signal that causes an interrupt -event to be set (sticky) also causes this signal to pulse -for 1 clock cycle, resulting in the event counter -incrementing by 1 for every interrupt event. -This is implemented as a down-counter (1-bit) that will -decrement immediately on being set - resulting in a pulse

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]pulse - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

pulse - -

-
-

Pulse mirrors interrupt event occurrence

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/d2812900bda7ec83379783ea3764588e99f5d728.html b/src/integration/docs/caliptra_reg_html/content/d2812900bda7ec83379783ea3764588e99f5d728.html deleted file mode 100644 index fd751040d..000000000 --- a/src/integration/docs/caliptra_reg_html/content/d2812900bda7ec83379783ea3764588e99f5d728.html +++ /dev/null @@ -1,76 +0,0 @@ - - -
-

Interrupt Status Register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x18
-
Size:
0x4
- -
-

Description

-
-

Single bit indicating occurrence of each interrupt event. -Sticky, level assertion, write-1-to-clear.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]notif_cmd_done_sts - rw, woclr0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

notif_cmd_done_sts - -

-
-

Command Done Interrupt status bit

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/d376f93525bc0f81fbac58e01f731a1f483fb9c8.html b/src/integration/docs/caliptra_reg_html/content/d376f93525bc0f81fbac58e01f731a1f483fb9c8.html deleted file mode 100644 index 60d12e9c0..000000000 --- a/src/integration/docs/caliptra_reg_html/content/d376f93525bc0f81fbac58e01f731a1f483fb9c8.html +++ /dev/null @@ -1,158 +0,0 @@ - - -
-

Interrupt Trigger Register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x1c
-
Size:
0x4
- -
-

Description

-
-

Single bit for each interrupt event allows SW to manually -trigger occurrence of that event. Upon SW write, the bit -will pulse for 1 cycle then clear to 0.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:4]----
[3]error3_trig - rw, woset0x0 - - - - - - -
[2]error2_trig - rw, woset0x0 - - - - - - -
[1]error1_trig - rw, woset0x0 - - - - - - -
[0]error0_trig - rw, woset0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

error3_trig - -

-
-

Interrupt Trigger 3 bit

-
- -

error2_trig - -

-
-

Interrupt Trigger 2 bit

-
- -

error1_trig - -

-
-

Interrupt Trigger 1 bit

-
- -

error0_trig - -

-
-

Interrupt Trigger 0 bit

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/d4701b5c97b96ecc208a5dfa1dc870a4ebbf90d3.html b/src/integration/docs/caliptra_reg_html/content/d4701b5c97b96ecc208a5dfa1dc870a4ebbf90d3.html deleted file mode 100644 index 3323286a8..000000000 --- a/src/integration/docs/caliptra_reg_html/content/d4701b5c97b96ecc208a5dfa1dc870a4ebbf90d3.html +++ /dev/null @@ -1,199 +0,0 @@ - - -
-

Interrupt Register Block

- - -
-
Absolute Address:
-
-
Base Offset:
0x800
-
Size:
0x214
- -
-

Description

-
-

Set of registers to implement interrupt functionality

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
OffsetIdentifierName
0x000global_intr_en_rPer-Type Interrupt Enable Register - -
0x004error_intr_en_rPer-Event Interrupt Enable Register - -
0x008notif_intr_en_rPer-Event Interrupt Enable Register - -
0x00Cerror_global_intr_rInterrupt Status Aggregation Register type definition - -
0x010notif_global_intr_rInterrupt Status Aggregation Register type definition - -
0x014error_internal_intr_rInterrupt Status Register type definition - -
0x018notif_internal_intr_rInterrupt Status Register type definition - -
0x01Cerror_intr_trig_rInterrupt Trigger Register type definition - -
0x020notif_intr_trig_rInterrupt Trigger Register type definition - -
0x024--
0x100error0_intr_count_rInterrupt Event Counter - -
0x104error1_intr_count_rInterrupt Event Counter - -
0x108error2_intr_count_rInterrupt Event Counter - -
0x10Cerror3_intr_count_rInterrupt Event Counter - -
0x110--
0x180notif_cmd_done_intr_count_rInterrupt Event Counter - -
0x184--
0x200error0_intr_count_incr_rInterrupt Event Count Incrementor - -
0x204error1_intr_count_incr_rInterrupt Event Count Incrementor - -
0x208error2_intr_count_incr_rInterrupt Event Count Incrementor - -
0x20Cerror3_intr_count_incr_rInterrupt Event Count Incrementor - -
0x210notif_cmd_done_intr_count_incr_rInterrupt Event Count Incrementor - -
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/d6391eb8575feaaa298a6237deca519b25bab2c3.html b/src/integration/docs/caliptra_reg_html/content/d6391eb8575feaaa298a6237deca519b25bab2c3.html deleted file mode 100644 index a623f6757..000000000 --- a/src/integration/docs/caliptra_reg_html/content/d6391eb8575feaaa298a6237deca519b25bab2c3.html +++ /dev/null @@ -1,68 +0,0 @@ - - -
-

Interrupt Event Counter

- - -
-
Absolute Address:
-
-
Base Offset:
0x180
-
Size:
0x4
- -
-

Description

-
-

Provides statistics about the number of events that have -occurred. -Will not overflow ('incrsaturate').

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]cnt - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

cnt - -

-
-

Count field

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/d6a0617f6118083c1fbbf46be4752fb1357f94b8.html b/src/integration/docs/caliptra_reg_html/content/d6a0617f6118083c1fbbf46be4752fb1357f94b8.html deleted file mode 100644 index 3cd3d6d5a..000000000 --- a/src/integration/docs/caliptra_reg_html/content/d6a0617f6118083c1fbbf46be4752fb1357f94b8.html +++ /dev/null @@ -1,82 +0,0 @@ - - -
-

HMAC384 component key register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x40
-
Size:
0x4
-
Array Dimensions:
[12]
-
Array Stride:
+0x4
-
Total Size:
0x30
- -
-

Description

-
-

12 32-bit registers storing the 384-bit key. -These registers are located at HMAC384_base_address + -0x0000_0040 to 0x0000_006C in big-endian representation.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]KEY - w0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

KEY - -

-
-

Input HMAC384 key field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/d76f63aeb5df1c431aceb2d42967293007d95bed.html b/src/integration/docs/caliptra_reg_html/content/d76f63aeb5df1c431aceb2d42967293007d95bed.html deleted file mode 100644 index 2eb13cd0e..000000000 --- a/src/integration/docs/caliptra_reg_html/content/d76f63aeb5df1c431aceb2d42967293007d95bed.html +++ /dev/null @@ -1,82 +0,0 @@ - - -
-

Interrupt Event Count Incrementor

- - -
-
Absolute Address:
-
-
Base Offset:
0x20c
-
Size:
0x4
- -
-

Description

-
-

Trigger the event counter to increment based on observing -the rising edge of an interrupt event input from the -Hardware. The same input signal that causes an interrupt -event to be set (sticky) also causes this signal to pulse -for 1 clock cycle, resulting in the event counter -incrementing by 1 for every interrupt event. -This is implemented as a down-counter (1-bit) that will -decrement immediately on being set - resulting in a pulse

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]pulse - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

pulse - -

-
-

Pulse mirrors interrupt event occurrence

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/d7cf4f22109c59eb64792608adad162ab861f13e.html b/src/integration/docs/caliptra_reg_html/content/d7cf4f22109c59eb64792608adad162ab861f13e.html deleted file mode 100644 index a2535edaf..000000000 --- a/src/integration/docs/caliptra_reg_html/content/d7cf4f22109c59eb64792608adad162ab861f13e.html +++ /dev/null @@ -1,78 +0,0 @@ - - -
-

SHA Accelerator Data In

- - -
-
Absolute Address:
-
-
Base Offset:
0x14
-
Size:
0x4
- -
-

Description

-
-

Data in register for SHA Streaming function -
Caliptra Access: RW -
SOC Access: RW

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]DATAIN - rw- - - - - - - -
-

- -

-

Field Descriptions

- -

DATAIN - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/d97e8a5751de88d18113d868d3f43d6a4c50c817.html b/src/integration/docs/caliptra_reg_html/content/d97e8a5751de88d18113d868d3f43d6a4c50c817.html deleted file mode 100644 index 98d56770d..000000000 --- a/src/integration/docs/caliptra_reg_html/content/d97e8a5751de88d18113d868d3f43d6a4c50c817.html +++ /dev/null @@ -1,156 +0,0 @@ - - -
-

Per-Event Interrupt Enable Register

- - -
-
Absolute Address:
-
-
Base Offset:
0x4
-
Size:
0x4
- -
-

Description

-
-

Dedicated register with one bit for each event that may produce an interrupt.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:4]----
[3]error3_en - rw0x0 - - - - - - -
[2]error2_en - rw0x0 - - - - - - -
[1]error1_en - rw0x0 - - - - - - -
[0]error0_en - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

error3_en - -

-
-

Enable bit for Event 3

-
- -

error2_en - -

-
-

Enable bit for Event 2

-
- -

error1_en - -

-
-

Enable bit for Event 1

-
- -

error0_en - -

-
-

Enable bit for Event 0

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/d9f02637c7d3669ed05475b855ddbf5f0bc2d98f.html b/src/integration/docs/caliptra_reg_html/content/d9f02637c7d3669ed05475b855ddbf5f0bc2d98f.html deleted file mode 100644 index a1093297a..000000000 --- a/src/integration/docs/caliptra_reg_html/content/d9f02637c7d3669ed05475b855ddbf5f0bc2d98f.html +++ /dev/null @@ -1,101 +0,0 @@ - - -
-

mbox_csr

- - -
-
Absolute Address:
-
-
Base Offset:
0x30020000
-
Size:
0x24
- -
-

Description

-
-

address maps for mbox register space

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
OffsetIdentifierName
0x00mbox_lockMailbox Lock - -
0x04mbox_userMailbox User - -
0x08mbox_cmdMailbox Command - -
0x0Cmbox_dlenMailbox Data Length - -
0x10mbox_datainMailbox DataIn - -
0x14mbox_dataoutMailbox DataOut - -
0x18mbox_executeMailbox Execute - -
0x1Cmbox_statusMailbox Status - -
0x20mbox_unlockMailbox Force Unlock - -
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/da1aab746cebce768e56129f8702eb0faef20850.html b/src/integration/docs/caliptra_reg_html/content/da1aab746cebce768e56129f8702eb0faef20850.html deleted file mode 100644 index 1355e25d7..000000000 --- a/src/integration/docs/caliptra_reg_html/content/da1aab746cebce768e56129f8702eb0faef20850.html +++ /dev/null @@ -1,75 +0,0 @@ - - -
-

Per-Event Interrupt Enable Register

- - -
-
Absolute Address:
-
-
Base Offset:
0x8
-
Size:
0x4
- -
-

Description

-
-

Dedicated register with one bit for each event that may produce an interrupt.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]notif_cmd_done_en - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

notif_cmd_done_en - -

-
-

Enable bit for Command Done Interrupt

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/db9662ba6b15992f22b7a1cc1498871307d9397f.html b/src/integration/docs/caliptra_reg_html/content/db9662ba6b15992f22b7a1cc1498871307d9397f.html deleted file mode 100644 index 98d56770d..000000000 --- a/src/integration/docs/caliptra_reg_html/content/db9662ba6b15992f22b7a1cc1498871307d9397f.html +++ /dev/null @@ -1,156 +0,0 @@ - - -
-

Per-Event Interrupt Enable Register

- - -
-
Absolute Address:
-
-
Base Offset:
0x4
-
Size:
0x4
- -
-

Description

-
-

Dedicated register with one bit for each event that may produce an interrupt.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:4]----
[3]error3_en - rw0x0 - - - - - - -
[2]error2_en - rw0x0 - - - - - - -
[1]error1_en - rw0x0 - - - - - - -
[0]error0_en - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

error3_en - -

-
-

Enable bit for Event 3

-
- -

error2_en - -

-
-

Enable bit for Event 2

-
- -

error1_en - -

-
-

Enable bit for Event 1

-
- -

error0_en - -

-
-

Enable bit for Event 0

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/dc2a55f44afe5d7e20be92739ecdaffc28f2ebfc.html b/src/integration/docs/caliptra_reg_html/content/dc2a55f44afe5d7e20be92739ecdaffc28f2ebfc.html deleted file mode 100644 index 947d03234..000000000 --- a/src/integration/docs/caliptra_reg_html/content/dc2a55f44afe5d7e20be92739ecdaffc28f2ebfc.html +++ /dev/null @@ -1,71 +0,0 @@ - - -
-

ECC component version register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x8
-
Size:
0x4
-
Array Dimensions:
[2]
-
Array Stride:
+0x4
-
Total Size:
0x8
- -
-

Description

-
-

Two 32-bit read-only registers repereseting of the version -of ECC component. These registers are located at -ECC_base_address + 0x0000_0008 and 0x0000_000C addresses.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]VERSION - r- - - - - - - -
-

- -

-

Field Descriptions

- -

VERSION - -

-
-

Version field

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/dda21561cfba5483ebeb207aea25044ba2920520.html b/src/integration/docs/caliptra_reg_html/content/dda21561cfba5483ebeb207aea25044ba2920520.html deleted file mode 100644 index b2c532cf1..000000000 --- a/src/integration/docs/caliptra_reg_html/content/dda21561cfba5483ebeb207aea25044ba2920520.html +++ /dev/null @@ -1,77 +0,0 @@ - - -
-

Interrupt Trigger Register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x1c
-
Size:
0x4
- -
-

Description

-
-

Single bit for each interrupt event allows SW to manually -trigger occurrence of that event. Upon SW write, the bit -will pulse for 1 cycle then clear to 0.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]error_internal_trig - rw, woset0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

error_internal_trig - -

-
-

Internal Errors trigger bit

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/dfc25cf95662ff8b25fade113ad8a2c7a29bf307.html b/src/integration/docs/caliptra_reg_html/content/dfc25cf95662ff8b25fade113ad8a2c7a29bf307.html deleted file mode 100644 index bd9d44c11..000000000 --- a/src/integration/docs/caliptra_reg_html/content/dfc25cf95662ff8b25fade113ad8a2c7a29bf307.html +++ /dev/null @@ -1,87 +0,0 @@ - - -
-

Mailbox Lock

- - -
-
Absolute Address:
-
-
Base Offset:
0x0
-
Size:
0x4
- -
-

Description

-
-

Mailbox lock register for mailbox access, reading 0 will set the lock -
Caliptra Access: RO -
SOC Access: RO

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]lock - r, rset0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

lock - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/dfec691a50e128d03f6d21660dbc8b3ac2680243.html b/src/integration/docs/caliptra_reg_html/content/dfec691a50e128d03f6d21660dbc8b3ac2680243.html deleted file mode 100644 index 2e11fce78..000000000 --- a/src/integration/docs/caliptra_reg_html/content/dfec691a50e128d03f6d21660dbc8b3ac2680243.html +++ /dev/null @@ -1,109 +0,0 @@ - - -
-

sha256_reg

- - -
-
Absolute Address:
-
-
Base Offset:
0x10028000
-
Size:
0xa14
- -
-

Description

-
-

address maps for SHA256 register space

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
OffsetIdentifierName
0x000SHA256_NAME[2]SHA256 component name register type definition - -
0x008SHA256_VERSION[2]SHA256 component version register type definition - -
0x010SHA256_CTRLSHA256 component control register type definition - -
0x014--
0x018SHA256_STATUSSHA256 component status register type definition - -
0x01C--
0x080SHA256_BLOCK[16]SHA256 component block register type definition - -
0x0C0--
0x100SHA256_DIGEST[8]SHA256 component digest register type definition - -
0x120--
0x800intr_block_rfInterrupt Register Block - -
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/e0b67b003e8b88f37495ec843dc9d164eb9fbbab.html b/src/integration/docs/caliptra_reg_html/content/e0b67b003e8b88f37495ec843dc9d164eb9fbbab.html deleted file mode 100644 index 7c1174fba..000000000 --- a/src/integration/docs/caliptra_reg_html/content/e0b67b003e8b88f37495ec843dc9d164eb9fbbab.html +++ /dev/null @@ -1,159 +0,0 @@ - - -
-

Key Vault Status Register

- - -
-
Absolute Address:
-
-
Base Offset:
0x604
-
Size:
0x4
- -
-

Description

-
-

Reports the Key Vault flow status for this engine

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:10]----
[9:2]ERROR - r0x0 - - - - Key Vault Error - - -
[1]VALID - r0x0 - - - - - - -
[0]READY - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

ERROR - Key Vault Error - -

-
-

Indicates the error status of a key vault flow

- - - - - - - - - - - - - - - - - - - -
enum kv_error_e
SUCCESS0x0

Key Vault flow was successful

KV_READ_FAIL0x1

Key Vault Read flow failed

KV_WRITE_FAIL0x2

Key Vault Write flow failed

-
- -

VALID - -

-
-

Key Vault flow is done

-
- -

READY - -

-
-

Key Vault control is ready for use

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/e219e43a7260b247f28ca6beb0c94a8f86029415.html b/src/integration/docs/caliptra_reg_html/content/e219e43a7260b247f28ca6beb0c94a8f86029415.html deleted file mode 100644 index 1355e25d7..000000000 --- a/src/integration/docs/caliptra_reg_html/content/e219e43a7260b247f28ca6beb0c94a8f86029415.html +++ /dev/null @@ -1,75 +0,0 @@ - - -
-

Per-Event Interrupt Enable Register

- - -
-
Absolute Address:
-
-
Base Offset:
0x8
-
Size:
0x4
- -
-

Description

-
-

Dedicated register with one bit for each event that may produce an interrupt.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]notif_cmd_done_en - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

notif_cmd_done_en - -

-
-

Enable bit for Command Done Interrupt

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/e23d65c9c95ee818ae8ce8d1e36741e25494fbbd.html b/src/integration/docs/caliptra_reg_html/content/e23d65c9c95ee818ae8ce8d1e36741e25494fbbd.html deleted file mode 100644 index a623f6757..000000000 --- a/src/integration/docs/caliptra_reg_html/content/e23d65c9c95ee818ae8ce8d1e36741e25494fbbd.html +++ /dev/null @@ -1,68 +0,0 @@ - - -
-

Interrupt Event Counter

- - -
-
Absolute Address:
-
-
Base Offset:
0x180
-
Size:
0x4
- -
-

Description

-
-

Provides statistics about the number of events that have -occurred. -Will not overflow ('incrsaturate').

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]cnt - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

cnt - -

-
-

Count field

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/e376c91d9a462bbc494f7de9163b64eb54bdc66b.html b/src/integration/docs/caliptra_reg_html/content/e376c91d9a462bbc494f7de9163b64eb54bdc66b.html deleted file mode 100644 index a623f6757..000000000 --- a/src/integration/docs/caliptra_reg_html/content/e376c91d9a462bbc494f7de9163b64eb54bdc66b.html +++ /dev/null @@ -1,68 +0,0 @@ - - -
-

Interrupt Event Counter

- - -
-
Absolute Address:
-
-
Base Offset:
0x180
-
Size:
0x4
- -
-

Description

-
-

Provides statistics about the number of events that have -occurred. -Will not overflow ('incrsaturate').

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]cnt - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

cnt - -

-
-

Count field

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/e382b484c64f617a84d87b14300f850cf043f271.html b/src/integration/docs/caliptra_reg_html/content/e382b484c64f617a84d87b14300f850cf043f271.html deleted file mode 100644 index 207164d3a..000000000 --- a/src/integration/docs/caliptra_reg_html/content/e382b484c64f617a84d87b14300f850cf043f271.html +++ /dev/null @@ -1,252 +0,0 @@ - - -
-

SHA512 component control register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x10
-
Size:
0x4
- -
-

Description

-
-

One 5-bit register including the following flags: -bit #0: INIT : Trigs the SHA512 core to start the - processing for the first padded message block. -bit #1: NEXT: ​Trigs the SHA512 core to start the - processing for the remining padded message block. -bit #3-2: MODE : Indicates the SHA512 core to set dynamically - the type of hashing algorithm. This can be: - 00 for SHA512/224 - 01 for SHA512/256 - 10 for SHA384 - 11 for SHA512 -bit #4: Zeroize all internal registers after SHA process, to avoid SCA leakage. -This register is located at SHA512_base_address + 0x0000_0010 -After each software write, hardware will erase the register.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:6]----
[5]LAST - w0x0 - - - - - - -
[4]ZEROIZE - w0x0 - - - - - - -
[3:2]MODE - w0x2 - - - - - - -
[1]NEXT - w0x0 - - - - - - -
[0]INIT - w0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

LAST - -

-
-

Indicates last iteration for hash extend function. -Result of this INIT or NEXT cycle will be written back to PCR

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
- -

ZEROIZE - -

-
-

Zeroize all internal registers

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
- -

MODE - -

-
-

Control mode command bits

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
- -

NEXT - -

-
-

Control next command bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
- -

INIT - -

-
-

Control init command bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/e3b5c943607dcdf44f4787e42656096afa97a4cf.html b/src/integration/docs/caliptra_reg_html/content/e3b5c943607dcdf44f4787e42656096afa97a4cf.html deleted file mode 100644 index f6e0353bb..000000000 --- a/src/integration/docs/caliptra_reg_html/content/e3b5c943607dcdf44f4787e42656096afa97a4cf.html +++ /dev/null @@ -1,83 +0,0 @@ - - -
-

Interrupt Status Aggregation Register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0xc
-
Size:
0x4
- -
-

Description

-
-

Single bit indicating occurrence of any interrupt event -of a given type. E.g. Notifications and Errors may drive -to two separate interrupt registers. There may be -multiple sources of Notifications or Errors that are -aggregated into a single interrupt pin for that -respective type. That pin feeds through this register -in order to apply a global enablement of that interrupt -event type. -Nonsticky assertion.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]agg_sts - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

agg_sts - -

-
-

Interrupt Event Aggregation status bit

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/e3cca367d13dae613c9138e9c08c5523f69520a1.html b/src/integration/docs/caliptra_reg_html/content/e3cca367d13dae613c9138e9c08c5523f69520a1.html deleted file mode 100644 index f073d429e..000000000 --- a/src/integration/docs/caliptra_reg_html/content/e3cca367d13dae613c9138e9c08c5523f69520a1.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

Hardware Error Encoding

- - -
-
Absolute Address:
-
-
Base Offset:
0x10
-
Size:
0x4
- -
-

Description

-
-

Encoded error value for hardware errors. -
Caliptra Access: RW -
SOC Access: RW -
TAP Access [in debug/manuf mode]: RO

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]error_code - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

error_code - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/e428308d9741528dbf5a4ead8659f78d678036ab.html b/src/integration/docs/caliptra_reg_html/content/e428308d9741528dbf5a4ead8659f78d678036ab.html deleted file mode 100644 index c4c642632..000000000 --- a/src/integration/docs/caliptra_reg_html/content/e428308d9741528dbf5a4ead8659f78d678036ab.html +++ /dev/null @@ -1,89 +0,0 @@ - - -
-

SHA Accelerator Control

- - -
-
Absolute Address:
-
-
Base Offset:
0x60
-
Size:
0x4
- -
-

Description

-
-

SHA Accelerator control flows. -
Zeroize the SHA engine internal registers. -
Caliptra Access: RW -
SOC Access: RW

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]ZEROIZE - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

ZEROIZE - -

-
-

Zeroize all internal registers

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/e42feb8bd71b0cc1c821b07e6dea8b12dd56078e.html b/src/integration/docs/caliptra_reg_html/content/e42feb8bd71b0cc1c821b07e6dea8b12dd56078e.html deleted file mode 100644 index 311e24434..000000000 --- a/src/integration/docs/caliptra_reg_html/content/e42feb8bd71b0cc1c821b07e6dea8b12dd56078e.html +++ /dev/null @@ -1,81 +0,0 @@ - - -
-

Firmware Extended Error Information

- - -
-
Absolute Address:
-
-
Base Offset:
0x18
-
Size:
0x4
-
Array Dimensions:
[8]
-
Array Stride:
+0x4
-
Total Size:
0x20
- -
-

Description

-
-

Firmware Extended Error information for firmware errors. -
Caliptra Access: RW -
SOC Access: RW

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]error_info - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

error_info - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/e4ba024dd17c73f5cc315e43ba1e743e5ba2098e.html b/src/integration/docs/caliptra_reg_html/content/e4ba024dd17c73f5cc315e43ba1e743e5ba2098e.html deleted file mode 100644 index 415755cef..000000000 --- a/src/integration/docs/caliptra_reg_html/content/e4ba024dd17c73f5cc315e43ba1e743e5ba2098e.html +++ /dev/null @@ -1,277 +0,0 @@ - - -
-

Interrupt Status Register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x14
-
Size:
0x4
- -
-

Description

-
-

Single bit indicating occurrence of each interrupt event. -Sticky, level assertion, write-1-to-clear.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:6]----
[5]error_mbox_ecc_unc_sts - rw, woclr0x0 - - - - - - -
[4]error_iccm_blocked_sts - rw, woclr0x0 - - - - - - -
[3]error_bad_fuse_sts - rw, woclr0x0 - - - - - - -
[2]error_cmd_fail_sts - rw, woclr0x0 - - - - - - -
[1]error_inv_dev_sts - rw, woclr0x0 - - - - - - -
[0]error_internal_sts - rw, woclr0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

error_mbox_ecc_unc_sts - -

-
-

Mailbox ECC Double-bit Error (uncorrectable) status bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_pwrgood
-
- -

error_iccm_blocked_sts - -

-
-

ICCM access blocked by lock status bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_pwrgood
-
- -

error_bad_fuse_sts - -

-
-

Bad Fuse received from SoC status bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_pwrgood
-
- -

error_cmd_fail_sts - -

-
-

Failed Commands status bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_pwrgood
-
- -

error_inv_dev_sts - -

-
-

Invalid Device in Pauser field status bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_pwrgood
-
- -

error_internal_sts - -

-
-

Internal Errors status bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/e50102b0a526930cd3e4dab9a75bafa92bfddb3c.html b/src/integration/docs/caliptra_reg_html/content/e50102b0a526930cd3e4dab9a75bafa92bfddb3c.html deleted file mode 100644 index c21e88d34..000000000 --- a/src/integration/docs/caliptra_reg_html/content/e50102b0a526930cd3e4dab9a75bafa92bfddb3c.html +++ /dev/null @@ -1,87 +0,0 @@ - - -
-

Interrupt Status Register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x14
-
Size:
0x4
- -
-

Description

-
-

Single bit indicating occurrence of each interrupt event. -Sticky, level assertion, write-1-to-clear.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]error_internal_sts - rw, woclr0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

error_internal_sts - -

-
-

Internal Errors status bit

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.hard_reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/e520cd074c3cd2797227173c58f0c4d047f8498d.html b/src/integration/docs/caliptra_reg_html/content/e520cd074c3cd2797227173c58f0c4d047f8498d.html deleted file mode 100644 index 3e5f0a6ac..000000000 --- a/src/integration/docs/caliptra_reg_html/content/e520cd074c3cd2797227173c58f0c4d047f8498d.html +++ /dev/null @@ -1,148 +0,0 @@ - - -
-

Key Vault Read Control Register

- - -
-
Absolute Address:
-
-
Base Offset:
0x600
-
Size:
0x4
- -
-

Description

-
-

Controls the Key Vault read access for this engine

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:7]rsvd - rw0x0 - - - - - - -
[6]pcr_hash_extend - rw0x0 - - - - - - -
[5:1]read_entry - rw0x0 - - - - - - -
[0]read_en - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

rsvd - -

-
-

Reserved field

-
- -

pcr_hash_extend - -

-
-

Requested entry is a PCR. This is used only for SHA to hash extend, it's NOP in all other engines

-
- -

read_entry - -

-
-

Key Vault entry to retrieve the read data from for the engine

-
- -

read_en - -

-
-

Indicates that the read data is to come from the key vault. -Setting this bit to 1 initiates copying of data from the key vault.

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/e534fc88f794003d7617292e5b0f5589e33e8630.html b/src/integration/docs/caliptra_reg_html/content/e534fc88f794003d7617292e5b0f5589e33e8630.html deleted file mode 100644 index 25cb87a29..000000000 --- a/src/integration/docs/caliptra_reg_html/content/e534fc88f794003d7617292e5b0f5589e33e8630.html +++ /dev/null @@ -1,199 +0,0 @@ - - -
-

Interrupt Register Block

- - -
-
Absolute Address:
-
-
Base Offset:
0x800
-
Size:
0x214
- -
-

Description

-
-

Set of registers to implement interrupt functionality

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
OffsetIdentifierName
0x000global_intr_en_rPer-Type Interrupt Enable Register - -
0x004error_intr_en_rPer-Event Interrupt Enable Register - -
0x008notif_intr_en_rPer-Event Interrupt Enable Register - -
0x00Cerror_global_intr_rInterrupt Status Aggregation Register type definition - -
0x010notif_global_intr_rInterrupt Status Aggregation Register type definition - -
0x014error_internal_intr_rInterrupt Status Register type definition - -
0x018notif_internal_intr_rInterrupt Status Register type definition - -
0x01Cerror_intr_trig_rInterrupt Trigger Register type definition - -
0x020notif_intr_trig_rInterrupt Trigger Register type definition - -
0x024--
0x100error0_intr_count_rInterrupt Event Counter - -
0x104error1_intr_count_rInterrupt Event Counter - -
0x108error2_intr_count_rInterrupt Event Counter - -
0x10Cerror3_intr_count_rInterrupt Event Counter - -
0x110--
0x180notif_cmd_done_intr_count_rInterrupt Event Counter - -
0x184--
0x200error0_intr_count_incr_rInterrupt Event Count Incrementor - -
0x204error1_intr_count_incr_rInterrupt Event Count Incrementor - -
0x208error2_intr_count_incr_rInterrupt Event Count Incrementor - -
0x20Cerror3_intr_count_incr_rInterrupt Event Count Incrementor - -
0x210notif_cmd_done_intr_count_incr_rInterrupt Event Count Incrementor - -
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/e5529a85ab2bbc9eb554fc69cc3ef2995e099415.html b/src/integration/docs/caliptra_reg_html/content/e5529a85ab2bbc9eb554fc69cc3ef2995e099415.html deleted file mode 100644 index 29c4b108f..000000000 --- a/src/integration/docs/caliptra_reg_html/content/e5529a85ab2bbc9eb554fc69cc3ef2995e099415.html +++ /dev/null @@ -1,76 +0,0 @@ - - -
-

NONSTICKY_DATA_VAULT_ENTRY

- - -
-
Absolute Address:
-
-
Base Offset:
0x230
-
Size:
0x4
-
Array Dimensions:
[10, 12]
-
Array Stride:
+0x4
-
Total Size:
0x1e0
- -
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]data - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

data - -

-
-

DataVault Entry

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/e5e6e818c6d61a8c072630d76529605800209cf8.html b/src/integration/docs/caliptra_reg_html/content/e5e6e818c6d61a8c072630d76529605800209cf8.html deleted file mode 100644 index b647aa123..000000000 --- a/src/integration/docs/caliptra_reg_html/content/e5e6e818c6d61a8c072630d76529605800209cf8.html +++ /dev/null @@ -1,159 +0,0 @@ - - -
-

Key Vault Status Register

- - -
-
Absolute Address:
-
-
Base Offset:
0x60c
-
Size:
0x4
- -
-

Description

-
-

Reports the Key Vault flow status for this engine

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:10]----
[9:2]ERROR - r0x0 - - - - Key Vault Error - - -
[1]VALID - r0x0 - - - - - - -
[0]READY - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

ERROR - Key Vault Error - -

-
-

Indicates the error status of a key vault flow

- - - - - - - - - - - - - - - - - - - -
enum kv_error_e
SUCCESS0x0

Key Vault flow was successful

KV_READ_FAIL0x1

Key Vault Read flow failed

KV_WRITE_FAIL0x2

Key Vault Write flow failed

-
- -

VALID - -

-
-

Key Vault flow is done

-
- -

READY - -

-
-

Key Vault control is ready for use

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/e5ff3930a69a6aab19bc3978be6c51384590f446.html b/src/integration/docs/caliptra_reg_html/content/e5ff3930a69a6aab19bc3978be6c51384590f446.html deleted file mode 100644 index b7842ecf8..000000000 --- a/src/integration/docs/caliptra_reg_html/content/e5ff3930a69a6aab19bc3978be6c51384590f446.html +++ /dev/null @@ -1,63 +0,0 @@ - - -
-

De-Obfuscation Key

- - -
-
Absolute Address:
-
-
Base Offset:
0x600
-
Size:
0x4
-
Array Dimensions:
[8]
-
Array Stride:
+0x4
-
Total Size:
0x20
- -
-

Description

-
-

Stored De-Obfuscation key, not accessible by software. -
Caliptra Access: - -
SOC Access: -

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]key - w- - - - - - - -
-

- -

-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/e676a6da72a0f3788bdc1a4c6e23defc56dc5f57.html b/src/integration/docs/caliptra_reg_html/content/e676a6da72a0f3788bdc1a4c6e23defc56dc5f57.html deleted file mode 100644 index 40a64416e..000000000 --- a/src/integration/docs/caliptra_reg_html/content/e676a6da72a0f3788bdc1a4c6e23defc56dc5f57.html +++ /dev/null @@ -1,88 +0,0 @@ - - -
-

Global Caliptra Clk gating enable

- - -
-
Absolute Address:
-
-
Base Offset:
0xbc
-
Size:
0x4
- -
-

Description

-
-

Control register to enable or disable all of the caliptra clk gating. Default is 0 (disabled). -
Caliptra Access: RO -
SOC Access: RW

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]clk_gating_en - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

clk_gating_en - -

-
-

Clk gating enable

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/ebfc7ff0b9dc2bfc10ae6393c93bff110997f3df.html b/src/integration/docs/caliptra_reg_html/content/ebfc7ff0b9dc2bfc10ae6393c93bff110997f3df.html deleted file mode 100644 index 1355e25d7..000000000 --- a/src/integration/docs/caliptra_reg_html/content/ebfc7ff0b9dc2bfc10ae6393c93bff110997f3df.html +++ /dev/null @@ -1,75 +0,0 @@ - - -
-

Per-Event Interrupt Enable Register

- - -
-
Absolute Address:
-
-
Base Offset:
0x8
-
Size:
0x4
- -
-

Description

-
-

Dedicated register with one bit for each event that may produce an interrupt.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]notif_cmd_done_en - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

notif_cmd_done_en - -

-
-

Enable bit for Command Done Interrupt

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/ed7dae24943d248f304e99f3e830dc563452ba0b.html b/src/integration/docs/caliptra_reg_html/content/ed7dae24943d248f304e99f3e830dc563452ba0b.html deleted file mode 100644 index 303bc8a7c..000000000 --- a/src/integration/docs/caliptra_reg_html/content/ed7dae24943d248f304e99f3e830dc563452ba0b.html +++ /dev/null @@ -1,77 +0,0 @@ - - -
-

Interrupt Trigger Register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x20
-
Size:
0x4
- -
-

Description

-
-

Single bit for each interrupt event allows SW to manually -trigger occurrence of that event. Upon SW write, the bit -will pulse for 1 cycle then clear to 0.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]notif_cmd_done_trig - rw, woset0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

notif_cmd_done_trig - -

-
-

Command Done trigger bit

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/ee14876966b8f7124847ffc8b6a88089fd9d1047.html b/src/integration/docs/caliptra_reg_html/content/ee14876966b8f7124847ffc8b6a88089fd9d1047.html deleted file mode 100644 index 2eb13cd0e..000000000 --- a/src/integration/docs/caliptra_reg_html/content/ee14876966b8f7124847ffc8b6a88089fd9d1047.html +++ /dev/null @@ -1,82 +0,0 @@ - - -
-

Interrupt Event Count Incrementor

- - -
-
Absolute Address:
-
-
Base Offset:
0x20c
-
Size:
0x4
- -
-

Description

-
-

Trigger the event counter to increment based on observing -the rising edge of an interrupt event input from the -Hardware. The same input signal that causes an interrupt -event to be set (sticky) also causes this signal to pulse -for 1 clock cycle, resulting in the event counter -incrementing by 1 for every interrupt event. -This is implemented as a down-counter (1-bit) that will -decrement immediately on being set - resulting in a pulse

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]pulse - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

pulse - -

-
-

Pulse mirrors interrupt event occurrence

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/eed46bd0c0439bc1c570aa989c49043e58fb0257.html b/src/integration/docs/caliptra_reg_html/content/eed46bd0c0439bc1c570aa989c49043e58fb0257.html deleted file mode 100644 index 359fdd052..000000000 --- a/src/integration/docs/caliptra_reg_html/content/eed46bd0c0439bc1c570aa989c49043e58fb0257.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

Interrupt Event Counter

- - -
-
Absolute Address:
-
-
Base Offset:
0x110
-
Size:
0x4
- -
-

Description

-
-

Provides statistics about the number of events that have -occurred. -Will not overflow ('incrsaturate').

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]cnt - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

cnt - -

-
-

Count field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/efb240fa78d91cff4d95f00d632441ec8b6eae68.html b/src/integration/docs/caliptra_reg_html/content/efb240fa78d91cff4d95f00d632441ec8b6eae68.html deleted file mode 100644 index bf57f75c8..000000000 --- a/src/integration/docs/caliptra_reg_html/content/efb240fa78d91cff4d95f00d632441ec8b6eae68.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

Interrupt Event Counter

- - -
-
Absolute Address:
-
-
Base Offset:
0x10c
-
Size:
0x4
- -
-

Description

-
-

Provides statistics about the number of events that have -occurred. -Will not overflow ('incrsaturate').

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]cnt - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

cnt - -

-
-

Count field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/f0697c8287d8c78873ed69c96a5d20e68aa36dac.html b/src/integration/docs/caliptra_reg_html/content/f0697c8287d8c78873ed69c96a5d20e68aa36dac.html deleted file mode 100644 index 04d56eef6..000000000 --- a/src/integration/docs/caliptra_reg_html/content/f0697c8287d8c78873ed69c96a5d20e68aa36dac.html +++ /dev/null @@ -1,83 +0,0 @@ - - -
-

Interrupt Status Aggregation Register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x10
-
Size:
0x4
- -
-

Description

-
-

Single bit indicating occurrence of any interrupt event -of a given type. E.g. Notifications and Errors may drive -to two separate interrupt registers. There may be -multiple sources of Notifications or Errors that are -aggregated into a single interrupt pin for that -respective type. That pin feeds through this register -in order to apply a global enablement of that interrupt -event type. -Nonsticky assertion.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]agg_sts - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

agg_sts - -

-
-

Interrupt Event Aggregation status bit

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/f3dbf75e121c4f43f6da9f2f0f87d0b0f351994e.html b/src/integration/docs/caliptra_reg_html/content/f3dbf75e121c4f43f6da9f2f0f87d0b0f351994e.html deleted file mode 100644 index fd751040d..000000000 --- a/src/integration/docs/caliptra_reg_html/content/f3dbf75e121c4f43f6da9f2f0f87d0b0f351994e.html +++ /dev/null @@ -1,76 +0,0 @@ - - -
-

Interrupt Status Register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x18
-
Size:
0x4
- -
-

Description

-
-

Single bit indicating occurrence of each interrupt event. -Sticky, level assertion, write-1-to-clear.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]notif_cmd_done_sts - rw, woclr0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

notif_cmd_done_sts - -

-
-

Command Done Interrupt status bit

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/f40a9dca4790f3da3ddc50fd29a71ff9be64f2a7.html b/src/integration/docs/caliptra_reg_html/content/f40a9dca4790f3da3ddc50fd29a71ff9be64f2a7.html deleted file mode 100644 index a623f6757..000000000 --- a/src/integration/docs/caliptra_reg_html/content/f40a9dca4790f3da3ddc50fd29a71ff9be64f2a7.html +++ /dev/null @@ -1,68 +0,0 @@ - - -
-

Interrupt Event Counter

- - -
-
Absolute Address:
-
-
Base Offset:
0x180
-
Size:
0x4
- -
-

Description

-
-

Provides statistics about the number of events that have -occurred. -Will not overflow ('incrsaturate').

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]cnt - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

cnt - -

-
-

Count field

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/f6009ca34cd0fdf797c6f5173c0d8e86bf69814c.html b/src/integration/docs/caliptra_reg_html/content/f6009ca34cd0fdf797c6f5173c0d8e86bf69814c.html deleted file mode 100644 index ae2330cab..000000000 --- a/src/integration/docs/caliptra_reg_html/content/f6009ca34cd0fdf797c6f5173c0d8e86bf69814c.html +++ /dev/null @@ -1,89 +0,0 @@ - - -
-

NonStickyLockableScratchRegCtrl

- - -
-
Absolute Address:
-
-
Base Offset:
0x410
-
Size:
0x4
-
Array Dimensions:
[10]
-
Array Stride:
+0x4
-
Total Size:
0x28
- -
-

Description

-
-

Non-Sticky Scratch Register Controls

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]lock_entry - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

lock_entry - -

-
-

Lock writes to the Scratch registers. Writes will be suppressed when locked.

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/f7d30cb46ef237e118b176a3d42d56676a0e39c0.html b/src/integration/docs/caliptra_reg_html/content/f7d30cb46ef237e118b176a3d42d56676a0e39c0.html deleted file mode 100644 index 97d39ed88..000000000 --- a/src/integration/docs/caliptra_reg_html/content/f7d30cb46ef237e118b176a3d42d56676a0e39c0.html +++ /dev/null @@ -1,82 +0,0 @@ - - -
-

Interrupt Event Count Incrementor

- - -
-
Absolute Address:
-
-
Base Offset:
0x214
-
Size:
0x4
- -
-

Description

-
-

Trigger the event counter to increment based on observing -the rising edge of an interrupt event input from the -Hardware. The same input signal that causes an interrupt -event to be set (sticky) also causes this signal to pulse -for 1 clock cycle, resulting in the event counter -incrementing by 1 for every interrupt event. -This is implemented as a down-counter (1-bit) that will -decrement immediately on being set - resulting in a pulse

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]pulse - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

pulse - -

-
-

Pulse mirrors interrupt event occurrence

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/f7d3eb42d45a9f850c752adea828956f96851bb9.html b/src/integration/docs/caliptra_reg_html/content/f7d3eb42d45a9f850c752adea828956f96851bb9.html deleted file mode 100644 index 3d042728f..000000000 --- a/src/integration/docs/caliptra_reg_html/content/f7d3eb42d45a9f850c752adea828956f96851bb9.html +++ /dev/null @@ -1,212 +0,0 @@ - - -
-

Interrupt Trigger Register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x1c
-
Size:
0x4
- -
-

Description

-
-

Single bit for each interrupt event allows SW to manually -trigger occurrence of that event. Upon SW write, the bit -will pulse for 1 cycle then clear to 0.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:6]----
[5]error_mbox_ecc_unc_trig - rw, woset0x0 - - - - - - -
[4]error_iccm_blocked_trig - rw, woset0x0 - - - - - - -
[3]error_bad_fuse_trig - rw, woset0x0 - - - - - - -
[2]error_cmd_fail_trig - rw, woset0x0 - - - - - - -
[1]error_inv_dev_trig - rw, woset0x0 - - - - - - -
[0]error_internal_trig - rw, woset0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

error_mbox_ecc_unc_trig - -

-
-

Mailbox ECC Double-bit Error (uncorrectable) trigger bit

-
- -

error_iccm_blocked_trig - -

-
-

ICCM access blocked by lock trigger bit

-
- -

error_bad_fuse_trig - -

-
-

Bad Fuse received from SoC trigger bit

-
- -

error_cmd_fail_trig - -

-
-

Failed Commands trigger bit

-
- -

error_inv_dev_trig - -

-
-

Invalid Device in Pauser field trigger bit

-
- -

error_internal_trig - -

-
-

Internal Errors trigger bit

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/f8aa5fc8a3d09649a1acbb1173e231839f6a8a67.html b/src/integration/docs/caliptra_reg_html/content/f8aa5fc8a3d09649a1acbb1173e231839f6a8a67.html deleted file mode 100644 index 0dfe3fb14..000000000 --- a/src/integration/docs/caliptra_reg_html/content/f8aa5fc8a3d09649a1acbb1173e231839f6a8a67.html +++ /dev/null @@ -1,98 +0,0 @@ - - -
-

CLEAR_SECRETS

- - -
-
Absolute Address:
-
-
Base Offset:
0xc00
-
Size:
0x4
- -
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:2]----
[1]sel_debug_value - rw0x0 - - - - - - -
[0]wr_debug_values - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

sel_debug_value - -

-
-

Selects between debug value 0 or 1 parameter to write to keyvault

-
- -

wr_debug_values - -

-
-

Fill the keyvault with debug values

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/f8bae600c88e14df6231a7bfd8654c382ba456af.html b/src/integration/docs/caliptra_reg_html/content/f8bae600c88e14df6231a7bfd8654c382ba456af.html deleted file mode 100644 index 21c83c3cc..000000000 --- a/src/integration/docs/caliptra_reg_html/content/f8bae600c88e14df6231a7bfd8654c382ba456af.html +++ /dev/null @@ -1,102 +0,0 @@ - - -
-

Per-Type Interrupt Enable Register

- - -
-
Absolute Address:
-
-
Base Offset:
0x0
-
Size:
0x4
- -
-

Description

-
-

Dedicated register with one bit for each event type that may produce an interrupt.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:2]----
[1]notif_en - rw0x0 - - - - - - -
[0]error_en - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

notif_en - -

-
-

Global enable bit for all events of type 'Notification'

-
- -

error_en - -

-
-

Global enable bit for all events of type 'Error'

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/fc9ebeab375e9366b471b30f81984da6054952b0.html b/src/integration/docs/caliptra_reg_html/content/fc9ebeab375e9366b471b30f81984da6054952b0.html deleted file mode 100644 index 97cf001ab..000000000 --- a/src/integration/docs/caliptra_reg_html/content/fc9ebeab375e9366b471b30f81984da6054952b0.html +++ /dev/null @@ -1,86 +0,0 @@ - - -
-

Per-Event Interrupt Enable Register

- - -
-
Absolute Address:
-
-
Base Offset:
0x8
-
Size:
0x4
- -
-

Description

-
-

Dedicated register with one bit for each event that may produce an interrupt.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]notif_cmd_done_en - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

notif_cmd_done_en - -

-
-

Enable bit for Command Done Interrupt

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/fd6ff0e0f202d7fc7951b17f46784d2902722bdb.html b/src/integration/docs/caliptra_reg_html/content/fd6ff0e0f202d7fc7951b17f46784d2902722bdb.html deleted file mode 100644 index 5cfbb1f96..000000000 --- a/src/integration/docs/caliptra_reg_html/content/fd6ff0e0f202d7fc7951b17f46784d2902722bdb.html +++ /dev/null @@ -1,75 +0,0 @@ - - -
-

NonStickyGenericScratchReg

- - -
-
Absolute Address:
-
-
Base Offset:
0x460
-
Size:
0x4
-
Array Dimensions:
[8]
-
Array Stride:
+0x4
-
Total Size:
0x20
- -
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]data - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

data - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/fdc61a0265b2e86428dce86d2072f56fafe5769d.html b/src/integration/docs/caliptra_reg_html/content/fdc61a0265b2e86428dce86d2072f56fafe5769d.html deleted file mode 100644 index 5e3e0c379..000000000 --- a/src/integration/docs/caliptra_reg_html/content/fdc61a0265b2e86428dce86d2072f56fafe5769d.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

Interrupt Event Counter

- - -
-
Absolute Address:
-
-
Base Offset:
0x108
-
Size:
0x4
- -
-

Description

-
-

Provides statistics about the number of events that have -occurred. -Will not overflow ('incrsaturate').

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]cnt - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

cnt - -

-
-

Count field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/fde1fdedc6a5e1134958c087e769336f4bf2787e.html b/src/integration/docs/caliptra_reg_html/content/fde1fdedc6a5e1134958c087e769336f4bf2787e.html deleted file mode 100644 index af36cb323..000000000 --- a/src/integration/docs/caliptra_reg_html/content/fde1fdedc6a5e1134958c087e769336f4bf2787e.html +++ /dev/null @@ -1,86 +0,0 @@ - - -
-

ECC component private key register type definition

- - -
-
Absolute Address:
-
-
Base Offset:
0x180
-
Size:
0x4
-
Array Dimensions:
[12]
-
Array Stride:
+0x4
-
Total Size:
0x30
- -
-

Description

-
-

12 32-bit registers storing the private key. These registers -is read by ECC user after keygen operation, or be set before -signing operation. -The private key should be in [1 : q-1] while q is the group -order of the Secp384r1 curve. -These registers are located at ECC_base_address + -0x0000_0180 to 0x0000_01AC in big-endian representation.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]PRIVKEY - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

PRIVKEY - -

-
-

Private key field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.reset_b
-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/content/ff09172aebbedfb7868f4031a4d428fa59b7ddda.html b/src/integration/docs/caliptra_reg_html/content/ff09172aebbedfb7868f4031a4d428fa59b7ddda.html deleted file mode 100644 index b437136dd..000000000 --- a/src/integration/docs/caliptra_reg_html/content/ff09172aebbedfb7868f4031a4d428fa59b7ddda.html +++ /dev/null @@ -1,210 +0,0 @@ - - -
-

Per-Event Interrupt Enable Register

- - -
-
Absolute Address:
-
-
Base Offset:
0x4
-
Size:
0x4
- -
-

Description

-
-

Dedicated register with one bit for each event that may produce an interrupt.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:6]----
[5]error_mbox_ecc_unc_en - rw0x0 - - - - - - -
[4]error_iccm_blocked_en - rw0x0 - - - - - - -
[3]error_bad_fuse_en - rw0x0 - - - - - - -
[2]error_cmd_fail_en - rw0x0 - - - - - - -
[1]error_inv_dev_en - rw0x0 - - - - - - -
[0]error_internal_en - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

error_mbox_ecc_unc_en - -

-
-

Enable bit for Mailbox ECC Double-bit Error (uncorrectable)

-
- -

error_iccm_blocked_en - -

-
-

Enable bit for ICCM access blocked by lock

-
- -

error_bad_fuse_en - -

-
-

Enable bit for Bad Fuse received from SoC

-
- -

error_cmd_fail_en - -

-
-

Enable bit for Failed Commands

-
- -

error_inv_dev_en - -

-
-

Enable bit for Invalid Device in Pauser field

-
- -

error_internal_en - -

-
-

Enable bit for Internal Errors

-
-
\ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/css/layout.css b/src/integration/docs/caliptra_reg_html/css/layout.css deleted file mode 100644 index 59ab518bc..000000000 --- a/src/integration/docs/caliptra_reg_html/css/layout.css +++ /dev/null @@ -1,209 +0,0 @@ -/* This file is part of PeakRDL-html . - * and can be redistributed under the terms of GNU GPL v3 . - */ - -/* Base layout */ -html, body { - height: 100%; -} - -button { - cursor: pointer; -} - -img { - max-width: 100%; -} - -#_Sidebar { - height: 100%; -} - -#_SBContents { - width: 19em; - min-width: 19em !important; -} - -#_SBResizer { - width: 6px; - margin-left: -3px; - margin-right: -3px; - cursor: col-resize; -} - -#MainPane { - height: 100%; -} - -#_SBTreeContainer { - display: flex; - flex-direction: column; -} -#_SBTree { - display: inline-flex; - flex-direction: column; - min-width: max-content; -} - -.node { - flex-direction: row; - display: flex; - flex-shrink: 0; -} -.node-link { - flex-grow: 1; -} - -.node-icon { - flex-grow: 0; - flex-shrink: 0; -} - -.node-children { - padding-left: 1em; - display: inline-flex; - flex-direction: column; - min-width: max-content; -} - -.pack-v { - display: flex; - flex-direction: column; -} - -.pack-h { - display: flex; - flex-direction: row; -} - -.scroll-v { - overflow-y: auto; -} - -.scroll-h { - overflow-x: auto; -} - -.stretchy { - flex-grow: 1; - flex-shrink: 1; -} - -.no-stretchy { - flex-grow: 0; - flex-shrink: 0; -} - -#_Overlay { - width: 100%; - height: 100%; - position:absolute; - display:none; - z-index: 2; - cursor:pointer; -} - -#_IdxEditModal { - display: none; /* Hidden by default */ - position: fixed; - z-index: 1; - left: 18.75em; - top: 18.75em; - - padding: 0.625em; -} - -/* arrow thingy on top of modal */ -#_IdxEditModal::before { - content: ""; - width: 0em; - height: 0em; - position: absolute; - left: 2.188em; /* = ([input with] + [modal padding]*2)/2 - [this border_width] */ - top: -1.25em; - border: 0.625em solid transparent; - border-bottom: 0.625em solid; -} - -#_IdxEditInput { - width: 4.375em; -} - -.crumb-idx { - cursor:pointer; -} - -#_AbsAddr div { - cursor: pointer; -} - -#_SearchResults{ - margin: 0em; -} - -#_SearchResults li{ - cursor:pointer; - overflow: hidden; -} - -#_Search, #_SearchBar{ - display: none; -} - -#_SearchInput { - width: 100%; -} - -#_Search { - overflow-wrap: anywhere; -} - -.generic-modal-overlay { - width: 100%; - height: 100%; - position:absolute; - display:none; - z-index: 3; - cursor:pointer; - align-items: center; - justify-content: center; -} - -.generic-modal { - cursor: default; -} - -/* Mobile mode */ -#_Sidebar { - display: none; - position: absolute; - z-index: 3; -} - -#_SBSearchButton, #_SBSearchButtonSpan { - display: none; -} - -/* Desktop mode */ -@media (min-width:950px){ - #_Sidebar { - position: static; - display: flex!important; - z-index: 0; - } - #_SBSearchButton, #_SBSearchButtonSpan { - display: block; - } - - #_MobiTitlebar { - display:none; - } - - #_Overlay { - display: none!important; - } - - .limit-h { - max-width: 900px; - } -} diff --git a/src/integration/docs/caliptra_reg_html/css/normalize.css b/src/integration/docs/caliptra_reg_html/css/normalize.css deleted file mode 100644 index 47b010e47..000000000 --- a/src/integration/docs/caliptra_reg_html/css/normalize.css +++ /dev/null @@ -1,341 +0,0 @@ -/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */ - -/* Document - ========================================================================== */ - -/** - * 1. Correct the line height in all browsers. - * 2. Prevent adjustments of font size after orientation changes in iOS. - */ - -html { - line-height: 1.15; /* 1 */ - -webkit-text-size-adjust: 100%; /* 2 */ -} - -/* Sections - ========================================================================== */ - -/** - * Remove the margin in all browsers. - */ - -body { - margin: 0; -} - -/** - * Correct the font size and margin on `h1` elements within `section` and - * `article` contexts in Chrome, Firefox, and Safari. - */ - -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -/* Grouping content - ========================================================================== */ - -/** - * 1. Add the correct box sizing in Firefox. - * 2. Show the overflow in Edge and IE. - */ - -hr { - box-sizing: content-box; /* 1 */ - height: 0; /* 1 */ - overflow: visible; /* 2 */ -} - -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ - -pre { - font-family: monospace, monospace; /* 1 */ - font-size: 1em; /* 2 */ -} - -/* Text-level semantics - ========================================================================== */ - -/** - * Remove the gray background on active links in IE 10. - */ - -a { - background-color: transparent; -} - -/** - * 1. Remove the bottom border in Chrome 57- - * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. - */ - -abbr[title] { - border-bottom: none; /* 1 */ - text-decoration: underline; /* 2 */ - text-decoration: underline dotted; /* 2 */ -} - -/** - * Add the correct font weight in Chrome, Edge, and Safari. - */ - -b, -strong { - font-weight: bolder; -} - -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ - -code, -kbd, -samp { - font-family: monospace, monospace; /* 1 */ - font-size: 1em; /* 2 */ -} - -/** - * Add the correct font size in all browsers. - */ - -small { - font-size: 80%; -} - -/** - * Prevent `sub` and `sup` elements from affecting the line height in - * all browsers. - */ - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sub { - bottom: -0.25em; -} - -sup { - top: -0.5em; -} - -/* Embedded content - ========================================================================== */ - -/** - * Remove the border on images inside links in IE 10. - */ - -img { - border-style: none; -} - -/* Forms - ========================================================================== */ - -/** - * 1. Change the font styles in all browsers. - * 2. Remove the margin in Firefox and Safari. - */ - -button, -input, -optgroup, -select, -textarea { - font-family: inherit; /* 1 */ - font-size: 100%; /* 1 */ - line-height: 1.15; /* 1 */ - margin: 0; /* 2 */ -} - -/** - * Show the overflow in IE. - * 1. Show the overflow in Edge. - */ - -button, -input { /* 1 */ - overflow: visible; -} - -/** - * Remove the inheritance of text transform in Edge, Firefox, and IE. - * 1. Remove the inheritance of text transform in Firefox. - */ - -button, -select { /* 1 */ - text-transform: none; -} - -/** - * Correct the inability to style clickable types in iOS and Safari. - */ - -button, -[type="button"], -[type="reset"], -[type="submit"] { - -webkit-appearance: button; -} - -/** - * Remove the inner border and padding in Firefox. - */ - -button::-moz-focus-inner, -[type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, -[type="submit"]::-moz-focus-inner { - border-style: none; - padding: 0; -} - -/** - * Restore the focus styles unset by the previous rule. - */ - -button:-moz-focusring, -[type="button"]:-moz-focusring, -[type="reset"]:-moz-focusring, -[type="submit"]:-moz-focusring { - outline: 1px dotted ButtonText; -} - -/** - * Correct the padding in Firefox. - */ - -fieldset { - padding: 0.35em 0.75em 0.625em; -} - -/** - * 1. Correct the text wrapping in Edge and IE. - * 2. Correct the color inheritance from `fieldset` elements in IE. - * 3. Remove the padding so developers are not caught out when they zero out - * `fieldset` elements in all browsers. - */ - -legend { - box-sizing: border-box; /* 1 */ - color: inherit; /* 2 */ - display: table; /* 1 */ - max-width: 100%; /* 1 */ - padding: 0; /* 3 */ - white-space: normal; /* 1 */ -} - -/** - * Add the correct vertical alignment in Chrome, Firefox, and Opera. - */ - -progress { - vertical-align: baseline; -} - -/** - * Remove the default vertical scrollbar in IE 10+. - */ - -textarea { - overflow: auto; -} - -/** - * 1. Add the correct box sizing in IE 10. - * 2. Remove the padding in IE 10. - */ - -[type="checkbox"], -[type="radio"] { - box-sizing: border-box; /* 1 */ - padding: 0; /* 2 */ -} - -/** - * Correct the cursor style of increment and decrement buttons in Chrome. - */ - -[type="number"]::-webkit-inner-spin-button, -[type="number"]::-webkit-outer-spin-button { - height: auto; -} - -/** - * 1. Correct the odd appearance in Chrome and Safari. - * 2. Correct the outline style in Safari. - */ - -[type="search"] { - -webkit-appearance: textfield; /* 1 */ - outline-offset: -2px; /* 2 */ -} - -/** - * Remove the inner padding in Chrome and Safari on macOS. - */ - -[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -/** - * 1. Correct the inability to style clickable types in iOS and Safari. - * 2. Change font properties to `inherit` in Safari. - */ - -::-webkit-file-upload-button { - -webkit-appearance: button; /* 1 */ - font: inherit; /* 2 */ -} - -/* Interactive - ========================================================================== */ - -/* - * Add the correct display in Edge, IE 10+, and Firefox. - */ - -details { - display: block; -} - -/* - * Add the correct display in all browsers. - */ - -summary { - display: list-item; -} - -/* Misc - ========================================================================== */ - -/** - * Add the correct display in IE 10+. - */ - -template { - display: none; -} - -/** - * Add the correct display in IE 10. - */ - -[hidden] { - display: none; -} diff --git a/src/integration/docs/caliptra_reg_html/css/theme.css b/src/integration/docs/caliptra_reg_html/css/theme.css deleted file mode 100644 index 683d7213c..000000000 --- a/src/integration/docs/caliptra_reg_html/css/theme.css +++ /dev/null @@ -1,905 +0,0 @@ -/* This file is part of PeakRDL-html . - * and can be redistributed under the terms of GNU GPL v3 . - */ - -/* ------------------------------ Color Scheme ------------------------------ */ -:root { - --main-text-color:#404040; - --title-text-color: #fff; - --title-text-color-hover: #fff; - --footer-text-color: #808080; - --url-color: #2980b9; - --url-color-hover: #3091d1; - --overlay-bg-rgba: 0,0,0,0.5; - --reserved-text-color:#808080; - --content-preview-text-color:#ccc; - - --offpage-bg-color:#eee; - --main-bg-color:#fcfcfc; - --title-bg-color: #2980b9; - --title-bg-color-hover: #2e8ece; - --alt-row-bg-color:#f3f6f6; - --inline-code-block-bg-color: #fff; - --code-block-bg-color: #efc; - --input-bg-color: #fff; - --input-invalid-bg-color: #f99; - --highlight-color: #f1c40f; - --progressbar-color: #f1c40f; - - --content-border-color: #e1e4e5; - --strong-content-border-color: #aaa; - --blockquote-bar-color: #ccc; - - --button-border-color: #949494; - --button-text-color: #4c4c4c; - --button-gradient-top-color: #f5f5f5; - --button-gradient-bottom-color: #dddddd; - - --button-disabled-border-color: #ccc; - --button-disabled-text-color: #999; - --button-disabled-bg-color: #e8e8e8; - - --admonition-title-text-color: #fff; - --admonition-title-bg-color: #6ab0de; - --admonition-bg-color: #e7f2fa; - --admonition-error-title-bg-color: #f29f97; - --admonition-error-bg-color: #fdf3f2; - --admonition-warning-title-bg-color: #f0b37e; - --admonition-warning-bg-color: #ffedcc; - --admonition-note-title-bg-color: #6ab0de; - --admonition-note-bg-color: #e7f2fa; - --admonition-hint-title-bg-color: #1abc9c; - --admonition-hint-bg-color: #dbfaf4; - - --idx-edit-text-color: #fff; - --idx-edit-bg-color: #2e8ece; - --idx-edit-input-border-color: #2472a4; - - --crumb-idx-hover-text-color: #fff; - --crumb-idx-hover-bg-color: #2e8ece; - - --tree-text-color: #d9d9d9; - --tree-bg-color: #303030; - --tree-border-color: #303030; - --tree-hover-text-color: #d9d9d9; - --tree-hover-bg-color: #4e4a4a; - --tree-hover-border-color: #303030; - --tree-selected-text-color: #444; - --tree-selected-border-color: #c9c9c9; - -} - -@media (prefers-color-scheme: dark) { - :root { - --main-text-color: #C0C0C0; - --title-text-color: #ccc; - --title-text-color-hover: #eee; - --footer-text-color: #444; - --url-color: #2e8fcf; - --url-color-hover: #35a0e6; - --overlay-bg-rgba: 0,0,0,0.65; - --reserved-text-color:#444; - --content-preview-text-color:#888; - - --offpage-bg-color: #111; - --main-bg-color: #000; - --title-bg-color: #005e9a; - --title-bg-color-hover: #2e8ece; - --alt-row-bg-color:#222; - --inline-code-block-bg-color: #111; - --code-block-bg-color: #2a301f; - --input-bg-color: #000; - --input-invalid-bg-color: #A33; - --highlight-color: #7e6500; - --progressbar-color: #7e6500; - - --content-border-color: #444; - --strong-content-border-color: #555; - --blockquote-bar-color: #444; - - --button-border-color: #6c6c6c; - --button-text-color: #999; - --button-gradient-top-color: #444; - --button-gradient-bottom-color: #222; - - --button-disabled-border-color: #555; - --button-disabled-text-color: #555; - --button-disabled-bg-color: #222; - - --admonition-title-text-color: #ccc; - --admonition-title-bg-color: #12806a; - --admonition-bg-color: #263330; - --admonition-error-title-bg-color: #730000; - --admonition-error-bg-color: #300; - --admonition-warning-title-bg-color: #8b6b00; - --admonition-warning-bg-color: #342800; - --admonition-note-title-bg-color: #3d6580; - --admonition-note-bg-color: #262e33; - --admonition-hint-title-bg-color: #12806a; - --admonition-hint-bg-color: #263330; - - --idx-edit-text-color: #ccc; - --idx-edit-bg-color: #005e9a; - --idx-edit-input-border-color: #004e80; - - --crumb-idx-hover-text-color: #000; - --crumb-idx-hover-bg-color: #54abe6; - - --tree-text-color: #d9d9d9; - --tree-bg-color: #303030; - --tree-border-color: #303030; - --tree-hover-text-color: #d9d9d9; - --tree-hover-bg-color: #4e4a4a; - --tree-hover-border-color: #303030; - --tree-selected-text-color: #ccc; - --tree-selected-border-color: #222; - } -} - -/* --------------------------------- General -------------------------------- */ - -html{ - background-color: var(--offpage-bg-color); - font-family: "Lato","proxima-nova","Helvetica Neue",Arial,sans-serif; - font-weight: normal; - color: var(--main-text-color); -} - -a { - text-decoration: none; - color: var(--url-color); -} - -a:hover { - color: var(--url-color-hover); -} - -:not(html) { - line-height: inherit; -} - -h1, h2, h3, h4, h5, h6 { - font-weight: 700; - font-family: "Roboto Slab","ff-tisa-web-pro","Georgia",Arial,sans-serif; - color: var(--main-text-color); -} - -table { - border: solid 1px var(--content-border-color); - border-collapse: collapse; - empty-cells: show; - margin-top: 1em; -} - -th { - border-bottom: solid 2px var(--content-border-color); - font-weight: bold; -} - -td, th { - border-color: var(--content-border-color); - padding: 0.5em; -} - -td:first-child, th:first-child { - border-left-width: 0; -} - -tr:nth-child(2n) td { - background-color: var(--alt-row-bg-color); -} - -tr.reserved-field, tr.reserved-addr { - color: var(--reserved-text-color); -} - -td > p:first-child { - margin-top: 0px; -} - -td > p:last-child { - margin-bottom: 0px; -} - -hr { - border: 0; - border-top: solid 1px var(--content-border-color); - margin: 1em 0em; -} - -dt { - font-weight: bold; -} - -blockquote { - margin-left: 0px; - padding-left: 0.25em; - border-left: solid 0.313em var(--blockquote-bar-color); -} - -pre { - background-color: var(--code-block-bg-color); - border: solid 1px var(--content-border-color); - padding: 0.75em; -} - -code { - font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace; - font-size: 0.75em; - line-height: 1.4; - - /* inline code format */ - background-color: var(--inline-code-block-bg-color); - border: solid 1px var(--content-border-color); - padding: 0.17em 0.41em;; - font-weight: bold; -} - -pre code { - /* undo inline formatting for code block */ - background-color: inherit; - border: none; - padding: 0em; - font-weight: normal; -} - -input { - background-color: var(--input-bg-color); - color: var(--main-text-color); -} - -input.invalid { - background-color: var(--input-invalid-bg-color); -} - -button { - border-style: solid; - border-width: 1px; - border-color: var(--button-border-color); - color: var(--button-text-color); - border-radius: 2px; - background-image: linear-gradient(var(--button-gradient-top-color), var(--button-gradient-bottom-color)); - padding: 0.25em 0.9em; -} - -button:disabled { - border-color: var(--button-disabled-border-color); - color: var(--button-disabled-text-color); - background-color: var(--button-disabled-bg-color); - background-image: none; -} - - -/*:target, :target td {*/ -.target-highlight, .target-highlight td { - background-color: var(--highlight-color)!important; -} - -mark { - background-color: var(--highlight-color); -} - -#_ProgressBar { - width: 15em; - margin: auto; -} - -#_ProgressBar path { - stroke: var(--strong-content-border-color); - stroke-width: 3; -} - -#_ProgressBar path + path { - stroke: var(--progressbar-color); - stroke-width: 8; -} - -.progressbar-text { - color: var(--main-text-color)!important; -} - -/* ------------------------------- Admonitions ------------------------------ */ -.admonition-title:before { - font-family: "Font Awesome 5 Free"; - font-weight: bold; - content: "\f06a"; - margin-right:4px; -} - -.admonition { - padding:12px; - line-height:24px; - margin-bottom:24px; - background: var(--admonition-bg-color); -} - -.admonition-title { - font-weight:bold; - display:block; - color: var(--admonition-title-text-color); - background: var(--admonition-title-bg-color); - margin:-12px; - padding:6px 12px; - margin-bottom:12px; -} - -.admonition p:last-child { - margin-bottom:0; -} - -.admonition.danger, -.admonition.error{ - background: var(--admonition-error-bg-color); -} - -.admonition.danger .admonition-title, -.admonition.error .admonition-title{ - background: var(--admonition-error-title-bg-color); -} - -.admonition.attention, -.admonition.caution, -.admonition.warning { - background: var(--admonition-warning-bg-color); -} - -.admonition.attention .admonition-title, -.admonition.caution .admonition-title, -.admonition.warning .admonition-title { - background: var(--admonition-warning-title-bg-color); -} - -.admonition.note, -.admonition.seealso { - background: var(--admonition-note-bg-color); -} - -.admonition.note .admonition-title, -.admonition.seealso .admonition-title { - background: var(--admonition-note-title-bg-color); -} - -.admonition.hint, -.admonition.important, -.admonition.tip { - background: var(--admonition-hint-bg-color); -} - -.admonition.hint .admonition-title, -.admonition.important .admonition-title, -.admonition.tip .admonition-title { - background: var(--admonition-hint-title-bg-color); -} - -/* ------------------------------- Button Icons ----------------------------- */ - -.expand-button::before { - font-family: "Font Awesome 5 Free"; - font-weight: bold; - content: "\f0fe"; -} - -.collapse-button::before { - font-family: "Font Awesome 5 Free"; - font-weight: bold; - content: "\f146"; -} - -.search-button::before { - font-family: "Font Awesome 5 Free"; - font-weight: bold; - content: "\f002"; -} - -.close-button::before { - font-family: "Font Awesome 5 Free"; - font-weight: bold; - content: "\f00d"; -} - -.menu-button::before { - font-family: "Font Awesome 5 Free"; - font-weight: bold; - content: "\f0c9"; -} - -.home-button::before { - font-family: "Font Awesome 5 Free"; - font-weight: bold; - content: "\f015"; -} - -.help-button::before { - font-family: "Font Awesome 5 Free"; - font-weight: bold; - content: "\f059"; -} - -.copy-button::before { - font-family: "Font Awesome 5 Free"; - font-weight: normal; - content: "\f0c5"; -} - -.reset-button::before { - font-family: "Font Awesome 5 Free"; - font-weight: bold; - content: "\f2ea"; -} - -/* --------------------------------- Sidebar -------------------------------- */ -#_SBTitlebar { - background-color: var(--title-bg-color); -} - -#_SBTitlebox { - font-size: 1.125em; - font-weight: bold; - text-align: center; - vertical-align: middle; - line-height: 2.2em; - - color: var(--title-text-color); -} - -#_Overlay { - background-color: rgba(var(--overlay-bg-rgba)); -} - -#_SBResizer:hover { - background-color: rgba(128, 128, 128, 0.5); -} - -.sb-button-strip { - padding: 0em 0.3em 0.3em 0.3em; -} - -.sb-button-strip button, .sb-button-strip a.button-link{ - background-color: inherit; - background-image: none; - border: none; - width: 1.25em; - height: 1.25em; - font-size: 1.5em; - text-align: center; - vertical-align: middle; - color: var(--title-text-color); - padding: 0em; - border-radius: 3px; -} - -.sb-button-strip button:hover, .sb-button-strip a.button-link:hover{ - color: var(--title-text-color-hover); - background-color: var(--title-bg-color-hover); - border: none; -} - -#_SBTreeContainer { - background-color: var(--tree-bg-color); - color: var(--tree-text-color); -} - -#_SBTree { - padding-top: 0.5em; -} - -#_SBTree a { - color: inherit; -} - -.node { - line-height: 1.3em; - border-color: var(--tree-border-color); - border-top-style: solid; - border-top-width: 1px; - border-bottom-style: solid; - border-bottom-width: 1px; - border-left-style: solid; - border-left-width: 1px; -} - -.node-icon { - width: 1.25em; - text-align: center; -} - -.node:hover{ - color: var(--tree-hover-text-color); - border-color: var(--tree-hover-border-color); - background-color: var(--tree-hover-bg-color); -} - -.node.open .node-icon::before { - font-family: "Font Awesome 5 Free"; - font-weight: normal; - content: "\f146"; -} - -.node.closed .node-icon::before { - font-family: "Font Awesome 5 Free"; - font-weight: normal; - content: "\f0fe"; -} - -.node.leaf .node-icon::before { - font-weight: normal; - content: "\2022"; -} - -.node.selected { - background-color: var(--main-bg-color); - color: var(--tree-selected-text-color); - font-weight: bold; - border-color: var(--tree-selected-border-color); -} - -.node.selected a:focus { - outline: none; -} - -/* ----------------------------- Mobile Titlebar ---------------------------- */ -#_MobiTitlebar { - background-color: var(--title-bg-color); - color: var(--title-text-color); -} - -#_MobiTitlebox { - vertical-align: middle; - font-size: 1.125em; - font-weight: bold; - text-align: center; - line-height: 2em; -} - -#_MobiTitlebar button{ - background-color: inherit; - background-image: none; - border: none; - font-size: 1.5em; - width: 1.5em; - height: 1.5em; - line-height: 1.5em; - text-align: center; - vertical-align: middle; - color: var(--title-text-color); - padding: 0em; -} - -#_MobiTitlebar button:hover{ - color: var(--title-text-color-hover); - background-color: var(--title-bg-color-hover); - border: none; -} -/* ------------------------------- Main Window ------------------------------ */ - -.main { - background-color: var(--main-bg-color); - padding-left: 1.875em; - padding-right: 1.875em; -} - -#_Crumbtrail { - padding-top: 0.875em; -} - -.crumb-separator { - padding: 0em 0.25em; -} - -.crumb-idx { - font-weight: bold; - padding: 0.07em; -} - -.crumb-idx:hover{ - background-color: var(--crumb-idx-hover-bg-color); - color: var(--crumb-idx-hover-text-color); -} - -dl.node-info { - display: grid; - justify-content: start; -} - -.node-info dt{ - grid-column: 1; -} - -.node-info dd { - grid-column: 2; - margin-left: 0.5em; -} - -#_AbsAddr div { - display: inline; - visibility: hidden; - color: var(--url-color); - margin-left: 1em; -} -#_AbsAddr div:hover { - color: var(--url-color-hover); -} - -#_AbsAddr:hover div { - visibility: visible; -} - -#_AbsAddr div::after { - font-family: "Font Awesome 5 Free"; - font-weight: bold; - content: "\f05a"; -} - -div#_AbsAddrDetails { - display: none; - grid-column: 2; - margin-left: 0.5em; - border-left: solid 0.313em var(--blockquote-bar-color); - padding-left: 0.5em; -} - -div#_AbsAddrDetails.open { - display: grid; -} - -#_AbsAddrDetails dt{ - grid-column: 1; -} - -#_AbsAddrDetails dd { - grid-column: 2; - margin-left: 0.5em; -} - - -input.field-value-tester { - border: solid 1px var(--strong-content-border-color); - padding: 0.25em 0.5em; - width: 9em; -} - -select.field-value-enum-tester { - padding: 0.0em 0.25em; - width: 12em; - height: 2.3em; - font-size: 0.75em; -} - -input#_RegValueTester { - border: solid 1px var(--strong-content-border-color); - padding: 0.25em 0.5em; - width: 8em; -} - -footer { - padding-bottom: 0.875em; - color: var(--footer-text-color); -} - -.headerlink { - visibility: hidden; -} - -.headerlink::after { - font-family: "Font Awesome 5 Free"; - font-size: 0.75em; - font-weight: bold; - content: "\f0c1"; -} - -.radix-button { - font-size: 0.79em; - font-weight: bold; - padding: 0.25em 0.48em; - border-style: solid; - border-width: 1px; - border-color: var(--button-border-color); - color: var(--button-text-color); - border-radius: 2px; - background-image: linear-gradient(var(--button-gradient-top-color), var(--button-gradient-bottom-color)); -} - -.reset-button { - font-size: 0.90em; - padding: 0.30em 0.50em; - border-style: solid; - border-width: 1px; - border-color: var(--button-border-color); - color: var(--button-text-color); - border-radius: 2px; - background-image: linear-gradient(var(--button-gradient-top-color), var(--button-gradient-bottom-color)); -} - -h1:hover .headerlink::after, -h2:hover .headerlink::after, -h3:hover .headerlink::after, -h4:hover .headerlink::after, -tr:hover .headerlink::after { - visibility: visible; -} - -/* --------------------------------- Search --------------------------------- */ -#_SearchBar { - padding-top: 0.875em; - padding-bottom: 0.875em; -} - -#_SearchBar input { - border: solid 1px var(--strong-content-border-color); - padding: 0.5em 1em; - font-size: 1.125em; -} - -#_SearchResults { - padding: 0em; - width: 100%; -} - -#_SearchResults li:first-child { - border-top: solid 1px var(--content-border-color); -} - -#_SearchResults li { - display: block; - width: 100%; - padding: 0.5em 0em; - border-bottom: solid 1px var(--content-border-color); -} - -#_SearchResults .selected { - background-color: var(--alt-row-bg-color); -} - -.search-content-preview { - color: var(--content-preview-text-color); - padding-left: 2em; - padding-top: 0.5em; - } - -/* --------------------------- Index Editor Modal --------------------------- */ -#_IdxEditModal { - background-color: var(--idx-edit-bg-color); - box-shadow: rgba(0, 0, 0, 0.25) 1px 3px 6px 1px; -} - -#_IdxEditModal::before { - border-bottom-color: var(--idx-edit-bg-color); -} - -#_IdxEditInput { - border: solid 1px var(--idx-edit-input-border-color); - padding: 0.25em 0.5em; -} - -#_IdxEditRange { - color: var(--idx-edit-text-color); -} - -/* ------------------------------ Generic Modal ----------------------------- */ -.generic-modal-overlay { - background-color: rgba(var(--overlay-bg-rgba)); -} - -.generic-modal { - background-color: var(--main-bg-color); - border: 1px solid var(--strong-content-border-color); - padding: 0em 1em 1em 1em; -} - -.generic-modal h1 { - font-size: 1.5em; -} - -.generic-modal h2 { - font-size: 1.3em; -} - -.generic-modal h3 { - font-size: 1.1em; -} - -/* ------------------------------- Help Modal ------------------------------- */ -.kb-shortcut-key { - border: solid 1px var(--strong-content-border-color); - background-color: var(--alt-row-bg-color); - padding: 0.125em 0.25em; - margin-left: 0.125em; - margin-right: 0.125em; - border-radius: 0.25em; -} - -.generic-modal dt { - margin-top: 1em; - margin-bottom: 0.1em; -} - -/* ---------------------------------- Fonts --------------------------------- */ -@font-face { - font-family:"Lato"; - font-weight:400; - font-style:normal; - src:url("../fonts/Lato/lato-regular.eot"); - src:url("../fonts/Lato/lato-regular.eot?#iefix") format("embedded-opentype"), - url("../fonts/Lato/lato-regular.woff2") format("woff2"), - url("../fonts/Lato/lato-regular.woff") format("woff"), - url("../fonts/Lato/lato-regular.ttf") format("truetype"); -} -@font-face { - font-family:"Lato"; - font-weight:700; - font-style:normal; - src:url("../fonts/Lato/lato-bold.eot"); - src:url("../fonts/Lato/lato-bold.eot?#iefix") format("embedded-opentype"), - url("../fonts/Lato/lato-bold.woff2") format("woff2"), - url("../fonts/Lato/lato-bold.woff") format("woff"), - url("../fonts/Lato/lato-bold.ttf") format("truetype"); -} -@font-face { - font-family:"Lato"; - font-weight:700; - font-style:italic; - src:url("../fonts/Lato/lato-bolditalic.eot"); - src:url("../fonts/Lato/lato-bolditalic.eot?#iefix") format("embedded-opentype"), - url("../fonts/Lato/lato-bolditalic.woff2") format("woff2"), - url("../fonts/Lato/lato-bolditalic.woff") format("woff"), - url("../fonts/Lato/lato-bolditalic.ttf") format("truetype"); -} -@font-face { - font-family:"Lato"; - font-weight:400; - font-style:italic; - src:url("../fonts/Lato/lato-italic.eot"); - src:url("../fonts/Lato/lato-italic.eot?#iefix") format("embedded-opentype"), - url("../fonts/Lato/lato-italic.woff2") format("woff2"), - url("../fonts/Lato/lato-italic.woff") format("woff"), - url("../fonts/Lato/lato-italic.ttf") format("truetype"); -} -@font-face { - font-family:"Roboto Slab"; - font-weight:400; - font-style:normal; - src:url("../fonts/RobotoSlab/roboto-slab.eot"); - src:url("../fonts/RobotoSlab/roboto-slab-v7-regular.eot?#iefix") format("embedded-opentype"), - url("../fonts/RobotoSlab/roboto-slab-v7-regular.woff2") format("woff2"), - url("../fonts/RobotoSlab/roboto-slab-v7-regular.woff") format("woff"), - url("../fonts/RobotoSlab/roboto-slab-v7-regular.ttf") format("truetype") -} -@font-face { - font-family:"Roboto Slab"; - font-weight:700; - font-style:normal; - src:url("../fonts/RobotoSlab/roboto-slab-v7-bold.eot"); - src:url("../fonts/RobotoSlab/roboto-slab-v7-bold.eot?#iefix") format("embedded-opentype"), - url("../fonts/RobotoSlab/roboto-slab-v7-bold.woff2") format("woff2"), - url("../fonts/RobotoSlab/roboto-slab-v7-bold.woff") format("woff"), - url("../fonts/RobotoSlab/roboto-slab-v7-bold.ttf") format("truetype") -} - - -/*! - * Font Awesome Free 5.3.1 by @fontawesome - https://fontawesome.com - * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - */ -@font-face { - font-family: 'Font Awesome 5 Free'; - font-weight: 900; - font-style: normal; - src:url("../fonts/FontAwesome/fa-solid-900.eot"); - src:url("../fonts/FontAwesome/fa-solid-900.eot?#iefix") format("embedded-opentype"), - url("../fonts/FontAwesome/fa-solid-900.woff2") format("woff2"), - url("../fonts/FontAwesome/fa-solid-900.woff") format("woff"), - url("../fonts/FontAwesome/fa-solid-900.ttf") format("truetype"), - url("../fonts/FontAwesome/fa-solid-900.svg#fontawesome") format("svg"); -} - -@font-face { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; - font-style: normal; - src:url("../fonts/FontAwesome/fa-regular-400.eot"); - src:url("../fonts/FontAwesome/fa-regular-400.eot?#iefix") format("embedded-opentype"), - url("../fonts/FontAwesome/fa-regular-400.woff2") format("woff2"), - url("../fonts/FontAwesome/fa-regular-400.woff") format("woff"), - url("../fonts/FontAwesome/fa-regular-400.ttf") format("truetype"), - url("../fonts/FontAwesome/fa-regular-400.svg#fontawesome") format("svg"); -} diff --git a/src/integration/docs/caliptra_reg_html/data/data_index.js b/src/integration/docs/caliptra_reg_html/data/data_index.js deleted file mode 100644 index 08fb8da36..000000000 --- a/src/integration/docs/caliptra_reg_html/data/data_index.js +++ /dev/null @@ -1,4 +0,0 @@ -var N_RAL_FILES = 1; -var N_RAL_NODES_PER_FILE = 16384; -var RootNodeIds = [0]; -var PageInfo = {"title":"clp Reference"}; diff --git a/src/integration/docs/caliptra_reg_html/data/ral-data-0.json b/src/integration/docs/caliptra_reg_html/data/ral-data-0.json deleted file mode 100644 index 9942c29d8..000000000 --- a/src/integration/docs/caliptra_reg_html/data/ral-data-0.json +++ /dev/null @@ -1 +0,0 @@ -[{"parent":null,"children":[1,25,62,96,100,103,113,145,172,182,213],"name":"clp","offset":"0","size":"30030a24"},{"parent":0,"children":[2,3,4,5],"name":"doe_reg","offset":"10000000","size":"a14"},{"parent":1,"children":[],"name":"DOE_IV","offset":"0","size":"4","dims":[4],"stride":"4","idxs":[0],"fields":[{"name":"IV","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":1,"children":[],"name":"DOE_CTRL","offset":"10","size":"4","fields":[{"name":"CMD","lsb":0,"msb":1,"reset":"0","disp":"E","encode":true},{"name":"DEST","lsb":2,"msb":6,"reset":"0","disp":"H"}]},{"parent":1,"children":[],"name":"DOE_STATUS","offset":"14","size":"4","fields":[{"name":"READY","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"VALID","lsb":1,"msb":1,"reset":"0","disp":"H"},{"name":"UDS_FLOW_DONE","lsb":2,"msb":2,"reset":"0","disp":"H"},{"name":"FE_FLOW_DONE","lsb":3,"msb":3,"reset":"0","disp":"H"},{"name":"DEOBF_SECRETS_CLEARED","lsb":4,"msb":4,"reset":"0","disp":"H"}]},{"parent":1,"children":[6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24],"name":"intr_block_rf","offset":"800","size":"214"},{"parent":5,"children":[],"name":"global_intr_en_r","offset":"0","size":"4","fields":[{"name":"error_en","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"notif_en","lsb":1,"msb":1,"reset":"0","disp":"H"}]},{"parent":5,"children":[],"name":"error_intr_en_r","offset":"4","size":"4","fields":[{"name":"error0_en","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"error1_en","lsb":1,"msb":1,"reset":"0","disp":"H"},{"name":"error2_en","lsb":2,"msb":2,"reset":"0","disp":"H"},{"name":"error3_en","lsb":3,"msb":3,"reset":"0","disp":"H"}]},{"parent":5,"children":[],"name":"notif_intr_en_r","offset":"8","size":"4","fields":[{"name":"notif_cmd_done_en","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":5,"children":[],"name":"error_global_intr_r","offset":"c","size":"4","fields":[{"name":"agg_sts","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":5,"children":[],"name":"notif_global_intr_r","offset":"10","size":"4","fields":[{"name":"agg_sts","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":5,"children":[],"name":"error_internal_intr_r","offset":"14","size":"4","fields":[{"name":"error0_sts","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"error1_sts","lsb":1,"msb":1,"reset":"0","disp":"H"},{"name":"error2_sts","lsb":2,"msb":2,"reset":"0","disp":"H"},{"name":"error3_sts","lsb":3,"msb":3,"reset":"0","disp":"H"}]},{"parent":5,"children":[],"name":"notif_internal_intr_r","offset":"18","size":"4","fields":[{"name":"notif_cmd_done_sts","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":5,"children":[],"name":"error_intr_trig_r","offset":"1c","size":"4","fields":[{"name":"error0_trig","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"error1_trig","lsb":1,"msb":1,"reset":"0","disp":"H"},{"name":"error2_trig","lsb":2,"msb":2,"reset":"0","disp":"H"},{"name":"error3_trig","lsb":3,"msb":3,"reset":"0","disp":"H"}]},{"parent":5,"children":[],"name":"notif_intr_trig_r","offset":"20","size":"4","fields":[{"name":"notif_cmd_done_trig","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":5,"children":[],"name":"error0_intr_count_r","offset":"100","size":"4","fields":[{"name":"cnt","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":5,"children":[],"name":"error1_intr_count_r","offset":"104","size":"4","fields":[{"name":"cnt","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":5,"children":[],"name":"error2_intr_count_r","offset":"108","size":"4","fields":[{"name":"cnt","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":5,"children":[],"name":"error3_intr_count_r","offset":"10c","size":"4","fields":[{"name":"cnt","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":5,"children":[],"name":"notif_cmd_done_intr_count_r","offset":"180","size":"4","fields":[{"name":"cnt","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":5,"children":[],"name":"error0_intr_count_incr_r","offset":"200","size":"4","fields":[{"name":"pulse","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":5,"children":[],"name":"error1_intr_count_incr_r","offset":"204","size":"4","fields":[{"name":"pulse","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":5,"children":[],"name":"error2_intr_count_incr_r","offset":"208","size":"4","fields":[{"name":"pulse","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":5,"children":[],"name":"error3_intr_count_incr_r","offset":"20c","size":"4","fields":[{"name":"pulse","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":5,"children":[],"name":"notif_cmd_done_intr_count_incr_r","offset":"210","size":"4","fields":[{"name":"pulse","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":0,"children":[26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],"name":"ecc_reg","offset":"10008000","size":"a08"},{"parent":25,"children":[],"name":"ECC_NAME","offset":"0","size":"4","dims":[2],"stride":"4","idxs":[0],"fields":[{"name":"NAME","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":25,"children":[],"name":"ECC_VERSION","offset":"8","size":"4","dims":[2],"stride":"4","idxs":[0],"fields":[{"name":"VERSION","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":25,"children":[],"name":"ECC_CTRL","offset":"10","size":"4","fields":[{"name":"CTRL","lsb":0,"msb":1,"reset":"0","disp":"H"},{"name":"ZEROIZE","lsb":2,"msb":2,"reset":"0","disp":"H"}]},{"parent":25,"children":[],"name":"ECC_STATUS","offset":"18","size":"4","fields":[{"name":"READY","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"VALID","lsb":1,"msb":1,"reset":"0","disp":"H"}]},{"parent":25,"children":[],"name":"ECC_SCACONFIG","offset":"20","size":"4","fields":[{"name":"POINT_RND_EN","lsb":0,"msb":0,"reset":"1","disp":"H"},{"name":"MASK_SIGN_EN","lsb":1,"msb":1,"reset":"1","disp":"H"},{"name":"SCALAR_RND_EN","lsb":2,"msb":2,"reset":"1","disp":"H"}]},{"parent":25,"children":[],"name":"ECC_SEED","offset":"80","size":"4","dims":[12],"stride":"4","idxs":[0],"fields":[{"name":"SEED","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":25,"children":[],"name":"ECC_MSG","offset":"100","size":"4","dims":[12],"stride":"4","idxs":[0],"fields":[{"name":"MSG","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":25,"children":[],"name":"ECC_PRIVKEY","offset":"180","size":"4","dims":[12],"stride":"4","idxs":[0],"fields":[{"name":"PRIVKEY","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":25,"children":[],"name":"ECC_PUBKEY_X","offset":"200","size":"4","dims":[12],"stride":"4","idxs":[0],"fields":[{"name":"PUBKEY_X","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":25,"children":[],"name":"ECC_PUBKEY_Y","offset":"280","size":"4","dims":[12],"stride":"4","idxs":[0],"fields":[{"name":"PUBKEY_Y","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":25,"children":[],"name":"ECC_SIGN_R","offset":"300","size":"4","dims":[12],"stride":"4","idxs":[0],"fields":[{"name":"SIGN_R","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":25,"children":[],"name":"ECC_SIGN_S","offset":"380","size":"4","dims":[12],"stride":"4","idxs":[0],"fields":[{"name":"SIGN_S","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":25,"children":[],"name":"ECC_VERIFY_R","offset":"400","size":"4","dims":[12],"stride":"4","idxs":[0],"fields":[{"name":"VERIFY_R","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":25,"children":[],"name":"ECC_IV","offset":"480","size":"4","dims":[12],"stride":"4","idxs":[0],"fields":[{"name":"IV","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":25,"children":[],"name":"ecc_kv_rd_pkey_ctrl","offset":"600","size":"4","fields":[{"name":"read_en","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"read_entry","lsb":1,"msb":5,"reset":"0","disp":"H"},{"name":"pcr_hash_extend","lsb":6,"msb":6,"reset":"0","disp":"H"},{"name":"rsvd","lsb":7,"msb":31,"reset":"0","disp":"H"}]},{"parent":25,"children":[],"name":"ecc_kv_rd_pkey_status","offset":"604","size":"4","fields":[{"name":"READY","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"VALID","lsb":1,"msb":1,"reset":"0","disp":"H"},{"name":"ERROR","lsb":2,"msb":9,"reset":"0","disp":"E","encode":true}]},{"parent":25,"children":[],"name":"ecc_kv_rd_seed_ctrl","offset":"608","size":"4","fields":[{"name":"read_en","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"read_entry","lsb":1,"msb":5,"reset":"0","disp":"H"},{"name":"pcr_hash_extend","lsb":6,"msb":6,"reset":"0","disp":"H"},{"name":"rsvd","lsb":7,"msb":31,"reset":"0","disp":"H"}]},{"parent":25,"children":[],"name":"ecc_kv_rd_seed_status","offset":"60c","size":"4","fields":[{"name":"READY","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"VALID","lsb":1,"msb":1,"reset":"0","disp":"H"},{"name":"ERROR","lsb":2,"msb":9,"reset":"0","disp":"E","encode":true}]},{"parent":25,"children":[],"name":"ecc_kv_rd_msg_ctrl","offset":"610","size":"4","fields":[{"name":"read_en","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"read_entry","lsb":1,"msb":5,"reset":"0","disp":"H"},{"name":"pcr_hash_extend","lsb":6,"msb":6,"reset":"0","disp":"H"},{"name":"rsvd","lsb":7,"msb":31,"reset":"0","disp":"H"}]},{"parent":25,"children":[],"name":"ecc_kv_rd_msg_status","offset":"614","size":"4","fields":[{"name":"READY","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"VALID","lsb":1,"msb":1,"reset":"0","disp":"H"},{"name":"ERROR","lsb":2,"msb":9,"reset":"0","disp":"E","encode":true}]},{"parent":25,"children":[],"name":"ecc_kv_wr_pkey_ctrl","offset":"618","size":"4","fields":[{"name":"write_en","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"write_entry","lsb":1,"msb":5,"reset":"0","disp":"H"},{"name":"hmac_key_dest_valid","lsb":6,"msb":6,"reset":"0","disp":"H"},{"name":"hmac_block_dest_valid","lsb":7,"msb":7,"reset":"0","disp":"H"},{"name":"sha_block_dest_valid","lsb":8,"msb":8,"reset":"0","disp":"H"},{"name":"ecc_pkey_dest_valid","lsb":9,"msb":9,"reset":"0","disp":"H"},{"name":"ecc_seed_dest_valid","lsb":10,"msb":10,"reset":"0","disp":"H"},{"name":"ecc_msg_dest_valid","lsb":11,"msb":11,"reset":"0","disp":"H"},{"name":"rsvd","lsb":12,"msb":31,"reset":"0","disp":"H"}]},{"parent":25,"children":[],"name":"ecc_kv_wr_pkey_status","offset":"61c","size":"4","fields":[{"name":"READY","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"VALID","lsb":1,"msb":1,"reset":"0","disp":"H"},{"name":"ERROR","lsb":2,"msb":9,"reset":"0","disp":"E","encode":true}]},{"parent":25,"children":[49,50,51,52,53,54,55,56,57,58,59,60,61],"name":"intr_block_rf","offset":"800","size":"208"},{"parent":48,"children":[],"name":"global_intr_en_r","offset":"0","size":"4","fields":[{"name":"error_en","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"notif_en","lsb":1,"msb":1,"reset":"0","disp":"H"}]},{"parent":48,"children":[],"name":"error_intr_en_r","offset":"4","size":"4","fields":[{"name":"error_internal_en","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":48,"children":[],"name":"notif_intr_en_r","offset":"8","size":"4","fields":[{"name":"notif_cmd_done_en","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":48,"children":[],"name":"error_global_intr_r","offset":"c","size":"4","fields":[{"name":"agg_sts","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":48,"children":[],"name":"notif_global_intr_r","offset":"10","size":"4","fields":[{"name":"agg_sts","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":48,"children":[],"name":"error_internal_intr_r","offset":"14","size":"4","fields":[{"name":"error_internal_sts","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":48,"children":[],"name":"notif_internal_intr_r","offset":"18","size":"4","fields":[{"name":"notif_cmd_done_sts","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":48,"children":[],"name":"error_intr_trig_r","offset":"1c","size":"4","fields":[{"name":"error_internal_trig","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":48,"children":[],"name":"notif_intr_trig_r","offset":"20","size":"4","fields":[{"name":"notif_cmd_done_trig","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":48,"children":[],"name":"error_internal_intr_count_r","offset":"100","size":"4","fields":[{"name":"cnt","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":48,"children":[],"name":"notif_cmd_done_intr_count_r","offset":"180","size":"4","fields":[{"name":"cnt","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":48,"children":[],"name":"error_internal_intr_count_incr_r","offset":"200","size":"4","fields":[{"name":"pulse","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":48,"children":[],"name":"notif_cmd_done_intr_count_incr_r","offset":"204","size":"4","fields":[{"name":"pulse","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":0,"children":[63,64,65,66,67,68,69,70,71,72,73,74,75,76],"name":"hmac_reg","offset":"10010000","size":"a14"},{"parent":62,"children":[],"name":"HMAC384_NAME","offset":"0","size":"4","dims":[2],"stride":"4","idxs":[0],"fields":[{"name":"NAME","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":62,"children":[],"name":"HMAC384_VERSION","offset":"8","size":"4","dims":[2],"stride":"4","idxs":[0],"fields":[{"name":"VERSION","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":62,"children":[],"name":"HMAC384_CTRL","offset":"10","size":"4","fields":[{"name":"INIT","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"NEXT","lsb":1,"msb":1,"reset":"0","disp":"H"},{"name":"ZEROIZE","lsb":2,"msb":2,"reset":"0","disp":"H"}]},{"parent":62,"children":[],"name":"HMAC384_STATUS","offset":"18","size":"4","fields":[{"name":"READY","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"VALID","lsb":1,"msb":1,"reset":"0","disp":"H"}]},{"parent":62,"children":[],"name":"HMAC384_KEY","offset":"40","size":"4","dims":[12],"stride":"4","idxs":[0],"fields":[{"name":"KEY","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":62,"children":[],"name":"HMAC384_BLOCK","offset":"80","size":"4","dims":[32],"stride":"4","idxs":[0],"fields":[{"name":"BLOCK","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":62,"children":[],"name":"HMAC384_TAG","offset":"100","size":"4","dims":[12],"stride":"4","idxs":[0],"fields":[{"name":"TAG","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":62,"children":[],"name":"HMAC384_KV_RD_KEY_CTRL","offset":"600","size":"4","fields":[{"name":"read_en","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"read_entry","lsb":1,"msb":5,"reset":"0","disp":"H"},{"name":"pcr_hash_extend","lsb":6,"msb":6,"reset":"0","disp":"H"},{"name":"rsvd","lsb":7,"msb":31,"reset":"0","disp":"H"}]},{"parent":62,"children":[],"name":"HMAC384_KV_RD_KEY_STATUS","offset":"604","size":"4","fields":[{"name":"READY","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"VALID","lsb":1,"msb":1,"reset":"0","disp":"H"},{"name":"ERROR","lsb":2,"msb":9,"reset":"0","disp":"E","encode":true}]},{"parent":62,"children":[],"name":"HMAC384_KV_RD_BLOCK_CTRL","offset":"608","size":"4","fields":[{"name":"read_en","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"read_entry","lsb":1,"msb":5,"reset":"0","disp":"H"},{"name":"pcr_hash_extend","lsb":6,"msb":6,"reset":"0","disp":"H"},{"name":"rsvd","lsb":7,"msb":31,"reset":"0","disp":"H"}]},{"parent":62,"children":[],"name":"HMAC384_KV_RD_BLOCK_STATUS","offset":"60c","size":"4","fields":[{"name":"READY","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"VALID","lsb":1,"msb":1,"reset":"0","disp":"H"},{"name":"ERROR","lsb":2,"msb":9,"reset":"0","disp":"E","encode":true}]},{"parent":62,"children":[],"name":"HMAC384_KV_WR_CTRL","offset":"610","size":"4","fields":[{"name":"write_en","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"write_entry","lsb":1,"msb":5,"reset":"0","disp":"H"},{"name":"hmac_key_dest_valid","lsb":6,"msb":6,"reset":"0","disp":"H"},{"name":"hmac_block_dest_valid","lsb":7,"msb":7,"reset":"0","disp":"H"},{"name":"sha_block_dest_valid","lsb":8,"msb":8,"reset":"0","disp":"H"},{"name":"ecc_pkey_dest_valid","lsb":9,"msb":9,"reset":"0","disp":"H"},{"name":"ecc_seed_dest_valid","lsb":10,"msb":10,"reset":"0","disp":"H"},{"name":"ecc_msg_dest_valid","lsb":11,"msb":11,"reset":"0","disp":"H"},{"name":"rsvd","lsb":12,"msb":31,"reset":"0","disp":"H"}]},{"parent":62,"children":[],"name":"HMAC384_KV_WR_STATUS","offset":"614","size":"4","fields":[{"name":"READY","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"VALID","lsb":1,"msb":1,"reset":"0","disp":"H"},{"name":"ERROR","lsb":2,"msb":9,"reset":"0","disp":"E","encode":true}]},{"parent":62,"children":[77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95],"name":"intr_block_rf","offset":"800","size":"214"},{"parent":76,"children":[],"name":"global_intr_en_r","offset":"0","size":"4","fields":[{"name":"error_en","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"notif_en","lsb":1,"msb":1,"reset":"0","disp":"H"}]},{"parent":76,"children":[],"name":"error_intr_en_r","offset":"4","size":"4","fields":[{"name":"error0_en","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"error1_en","lsb":1,"msb":1,"reset":"0","disp":"H"},{"name":"error2_en","lsb":2,"msb":2,"reset":"0","disp":"H"},{"name":"error3_en","lsb":3,"msb":3,"reset":"0","disp":"H"}]},{"parent":76,"children":[],"name":"notif_intr_en_r","offset":"8","size":"4","fields":[{"name":"notif_cmd_done_en","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":76,"children":[],"name":"error_global_intr_r","offset":"c","size":"4","fields":[{"name":"agg_sts","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":76,"children":[],"name":"notif_global_intr_r","offset":"10","size":"4","fields":[{"name":"agg_sts","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":76,"children":[],"name":"error_internal_intr_r","offset":"14","size":"4","fields":[{"name":"error0_sts","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"error1_sts","lsb":1,"msb":1,"reset":"0","disp":"H"},{"name":"error2_sts","lsb":2,"msb":2,"reset":"0","disp":"H"},{"name":"error3_sts","lsb":3,"msb":3,"reset":"0","disp":"H"}]},{"parent":76,"children":[],"name":"notif_internal_intr_r","offset":"18","size":"4","fields":[{"name":"notif_cmd_done_sts","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":76,"children":[],"name":"error_intr_trig_r","offset":"1c","size":"4","fields":[{"name":"error0_trig","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"error1_trig","lsb":1,"msb":1,"reset":"0","disp":"H"},{"name":"error2_trig","lsb":2,"msb":2,"reset":"0","disp":"H"},{"name":"error3_trig","lsb":3,"msb":3,"reset":"0","disp":"H"}]},{"parent":76,"children":[],"name":"notif_intr_trig_r","offset":"20","size":"4","fields":[{"name":"notif_cmd_done_trig","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":76,"children":[],"name":"error0_intr_count_r","offset":"100","size":"4","fields":[{"name":"cnt","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":76,"children":[],"name":"error1_intr_count_r","offset":"104","size":"4","fields":[{"name":"cnt","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":76,"children":[],"name":"error2_intr_count_r","offset":"108","size":"4","fields":[{"name":"cnt","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":76,"children":[],"name":"error3_intr_count_r","offset":"10c","size":"4","fields":[{"name":"cnt","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":76,"children":[],"name":"notif_cmd_done_intr_count_r","offset":"180","size":"4","fields":[{"name":"cnt","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":76,"children":[],"name":"error0_intr_count_incr_r","offset":"200","size":"4","fields":[{"name":"pulse","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":76,"children":[],"name":"error1_intr_count_incr_r","offset":"204","size":"4","fields":[{"name":"pulse","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":76,"children":[],"name":"error2_intr_count_incr_r","offset":"208","size":"4","fields":[{"name":"pulse","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":76,"children":[],"name":"error3_intr_count_incr_r","offset":"20c","size":"4","fields":[{"name":"pulse","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":76,"children":[],"name":"notif_cmd_done_intr_count_incr_r","offset":"210","size":"4","fields":[{"name":"pulse","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":0,"children":[97,98,99],"name":"kv_reg","offset":"10018000","size":"c04"},{"parent":96,"children":[],"name":"KEY_CTRL","offset":"0","size":"4","dims":[32],"stride":"4","idxs":[0],"fields":[{"name":"lock_wr","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"lock_use","lsb":1,"msb":1,"reset":"0","disp":"H"},{"name":"clear","lsb":2,"msb":2,"reset":"0","disp":"H"},{"name":"rsvd0","lsb":3,"msb":3,"reset":"0","disp":"H"},{"name":"rsvd1","lsb":4,"msb":8,"reset":"0","disp":"H"},{"name":"dest_valid","lsb":9,"msb":14,"reset":"0","disp":"H"},{"name":"last_dword","lsb":15,"msb":18,"reset":"0","disp":"H"}]},{"parent":96,"children":[],"name":"KEY_ENTRY","offset":"600","size":"4","dims":[32,12],"stride":"4","idxs":[0,0],"fields":[{"name":"data","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":96,"children":[],"name":"CLEAR_SECRETS","offset":"c00","size":"4","fields":[{"name":"wr_debug_values","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"sel_debug_value","lsb":1,"msb":1,"reset":"0","disp":"H"}]},{"parent":0,"children":[101,102],"name":"pv_reg","offset":"1001a000","size":"c00"},{"parent":100,"children":[],"name":"PCR_CTRL","offset":"0","size":"4","dims":[32],"stride":"4","idxs":[0],"fields":[{"name":"lock","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"clear","lsb":1,"msb":1,"reset":"0","disp":"H"},{"name":"rsvd0","lsb":2,"msb":2,"reset":"0","disp":"H"},{"name":"rsvd1","lsb":3,"msb":7,"reset":"0","disp":"H"}]},{"parent":100,"children":[],"name":"PCR_ENTRY","offset":"600","size":"4","dims":[32,12],"stride":"4","idxs":[0,0],"fields":[{"name":"data","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":0,"children":[104,105,106,107,108,109,110,111,112],"name":"dv_reg","offset":"1001c000","size":"4c0"},{"parent":103,"children":[],"name":"StickyDataVaultCtrl","offset":"0","size":"4","dims":[10],"stride":"4","idxs":[0],"fields":[{"name":"lock_entry","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":103,"children":[],"name":"STICKY_DATA_VAULT_ENTRY","offset":"28","size":"4","dims":[10,12],"stride":"4","idxs":[0,0],"fields":[{"name":"data","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":103,"children":[],"name":"NonStickyDataVaultCtrl","offset":"208","size":"4","dims":[10],"stride":"4","idxs":[0],"fields":[{"name":"lock_entry","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":103,"children":[],"name":"NONSTICKY_DATA_VAULT_ENTRY","offset":"230","size":"4","dims":[10,12],"stride":"4","idxs":[0,0],"fields":[{"name":"data","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":103,"children":[],"name":"NonStickyLockableScratchRegCtrl","offset":"410","size":"4","dims":[10],"stride":"4","idxs":[0],"fields":[{"name":"lock_entry","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":103,"children":[],"name":"NonStickyLockableScratchReg","offset":"438","size":"4","dims":[10],"stride":"4","idxs":[0],"fields":[{"name":"data","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":103,"children":[],"name":"NonStickyGenericScratchReg","offset":"460","size":"4","dims":[8],"stride":"4","idxs":[0],"fields":[{"name":"data","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":103,"children":[],"name":"StickyLockableScratchRegCtrl","offset":"480","size":"4","dims":[8],"stride":"4","idxs":[0],"fields":[{"name":"lock_entry","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":103,"children":[],"name":"StickyLockableScratchReg","offset":"4a0","size":"4","dims":[8],"stride":"4","idxs":[0],"fields":[{"name":"data","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":0,"children":[114,115,116,117,118,119,120,121,122,123,124,125],"name":"sha512_reg","offset":"10020000","size":"a14"},{"parent":113,"children":[],"name":"SHA512_NAME","offset":"0","size":"4","dims":[2],"stride":"4","idxs":[0],"fields":[{"name":"NAME","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":113,"children":[],"name":"SHA512_VERSION","offset":"8","size":"4","dims":[2],"stride":"4","idxs":[0],"fields":[{"name":"VERSION","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":113,"children":[],"name":"SHA512_CTRL","offset":"10","size":"4","fields":[{"name":"INIT","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"NEXT","lsb":1,"msb":1,"reset":"0","disp":"H"},{"name":"MODE","lsb":2,"msb":3,"reset":"2","disp":"H"},{"name":"ZEROIZE","lsb":4,"msb":4,"reset":"0","disp":"H"},{"name":"LAST","lsb":5,"msb":5,"reset":"0","disp":"H"}]},{"parent":113,"children":[],"name":"SHA512_STATUS","offset":"18","size":"4","fields":[{"name":"READY","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"VALID","lsb":1,"msb":1,"reset":"0","disp":"H"}]},{"parent":113,"children":[],"name":"SHA512_BLOCK","offset":"80","size":"4","dims":[32],"stride":"4","idxs":[0],"fields":[{"name":"BLOCK","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":113,"children":[],"name":"SHA512_DIGEST","offset":"100","size":"4","dims":[16],"stride":"4","idxs":[0],"fields":[{"name":"DIGEST","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":113,"children":[],"name":"SHA512_VAULT_RD_CTRL","offset":"600","size":"4","fields":[{"name":"read_en","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"read_entry","lsb":1,"msb":5,"reset":"0","disp":"H"},{"name":"pcr_hash_extend","lsb":6,"msb":6,"reset":"0","disp":"H"},{"name":"rsvd","lsb":7,"msb":31,"reset":"0","disp":"H"}]},{"parent":113,"children":[],"name":"SHA512_VAULT_RD_STATUS","offset":"604","size":"4","fields":[{"name":"READY","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"VALID","lsb":1,"msb":1,"reset":"0","disp":"H"},{"name":"ERROR","lsb":2,"msb":9,"reset":"0","disp":"E","encode":true}]},{"parent":113,"children":[],"name":"SHA512_KV_WR_CTRL","offset":"608","size":"4","fields":[{"name":"write_en","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"write_entry","lsb":1,"msb":5,"reset":"0","disp":"H"},{"name":"hmac_key_dest_valid","lsb":6,"msb":6,"reset":"0","disp":"H"},{"name":"hmac_block_dest_valid","lsb":7,"msb":7,"reset":"0","disp":"H"},{"name":"sha_block_dest_valid","lsb":8,"msb":8,"reset":"0","disp":"H"},{"name":"ecc_pkey_dest_valid","lsb":9,"msb":9,"reset":"0","disp":"H"},{"name":"ecc_seed_dest_valid","lsb":10,"msb":10,"reset":"0","disp":"H"},{"name":"ecc_msg_dest_valid","lsb":11,"msb":11,"reset":"0","disp":"H"},{"name":"rsvd","lsb":12,"msb":31,"reset":"0","disp":"H"}]},{"parent":113,"children":[],"name":"SHA512_KV_WR_STATUS","offset":"60c","size":"4","fields":[{"name":"READY","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"VALID","lsb":1,"msb":1,"reset":"0","disp":"H"},{"name":"ERROR","lsb":2,"msb":9,"reset":"0","disp":"E","encode":true}]},{"parent":113,"children":[],"name":"SHA512_GEN_PCR_HASH","offset":"610","size":"4","fields":[{"name":"FLOW_EN","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":113,"children":[126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144],"name":"intr_block_rf","offset":"800","size":"214"},{"parent":125,"children":[],"name":"global_intr_en_r","offset":"0","size":"4","fields":[{"name":"error_en","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"notif_en","lsb":1,"msb":1,"reset":"0","disp":"H"}]},{"parent":125,"children":[],"name":"error_intr_en_r","offset":"4","size":"4","fields":[{"name":"error0_en","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"error1_en","lsb":1,"msb":1,"reset":"0","disp":"H"},{"name":"error2_en","lsb":2,"msb":2,"reset":"0","disp":"H"},{"name":"error3_en","lsb":3,"msb":3,"reset":"0","disp":"H"}]},{"parent":125,"children":[],"name":"notif_intr_en_r","offset":"8","size":"4","fields":[{"name":"notif_cmd_done_en","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":125,"children":[],"name":"error_global_intr_r","offset":"c","size":"4","fields":[{"name":"agg_sts","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":125,"children":[],"name":"notif_global_intr_r","offset":"10","size":"4","fields":[{"name":"agg_sts","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":125,"children":[],"name":"error_internal_intr_r","offset":"14","size":"4","fields":[{"name":"error0_sts","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"error1_sts","lsb":1,"msb":1,"reset":"0","disp":"H"},{"name":"error2_sts","lsb":2,"msb":2,"reset":"0","disp":"H"},{"name":"error3_sts","lsb":3,"msb":3,"reset":"0","disp":"H"}]},{"parent":125,"children":[],"name":"notif_internal_intr_r","offset":"18","size":"4","fields":[{"name":"notif_cmd_done_sts","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":125,"children":[],"name":"error_intr_trig_r","offset":"1c","size":"4","fields":[{"name":"error0_trig","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"error1_trig","lsb":1,"msb":1,"reset":"0","disp":"H"},{"name":"error2_trig","lsb":2,"msb":2,"reset":"0","disp":"H"},{"name":"error3_trig","lsb":3,"msb":3,"reset":"0","disp":"H"}]},{"parent":125,"children":[],"name":"notif_intr_trig_r","offset":"20","size":"4","fields":[{"name":"notif_cmd_done_trig","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":125,"children":[],"name":"error0_intr_count_r","offset":"100","size":"4","fields":[{"name":"cnt","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":125,"children":[],"name":"error1_intr_count_r","offset":"104","size":"4","fields":[{"name":"cnt","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":125,"children":[],"name":"error2_intr_count_r","offset":"108","size":"4","fields":[{"name":"cnt","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":125,"children":[],"name":"error3_intr_count_r","offset":"10c","size":"4","fields":[{"name":"cnt","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":125,"children":[],"name":"notif_cmd_done_intr_count_r","offset":"180","size":"4","fields":[{"name":"cnt","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":125,"children":[],"name":"error0_intr_count_incr_r","offset":"200","size":"4","fields":[{"name":"pulse","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":125,"children":[],"name":"error1_intr_count_incr_r","offset":"204","size":"4","fields":[{"name":"pulse","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":125,"children":[],"name":"error2_intr_count_incr_r","offset":"208","size":"4","fields":[{"name":"pulse","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":125,"children":[],"name":"error3_intr_count_incr_r","offset":"20c","size":"4","fields":[{"name":"pulse","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":125,"children":[],"name":"notif_cmd_done_intr_count_incr_r","offset":"210","size":"4","fields":[{"name":"pulse","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":0,"children":[146,147,148,149,150,151,152],"name":"sha256_reg","offset":"10028000","size":"a14"},{"parent":145,"children":[],"name":"SHA256_NAME","offset":"0","size":"4","dims":[2],"stride":"4","idxs":[0],"fields":[{"name":"NAME","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":145,"children":[],"name":"SHA256_VERSION","offset":"8","size":"4","dims":[2],"stride":"4","idxs":[0],"fields":[{"name":"VERSION","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":145,"children":[],"name":"SHA256_CTRL","offset":"10","size":"4","fields":[{"name":"INIT","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"NEXT","lsb":1,"msb":1,"reset":"0","disp":"H"},{"name":"MODE","lsb":2,"msb":2,"reset":"1","disp":"H"},{"name":"ZEROIZE","lsb":3,"msb":3,"reset":"0","disp":"H"}]},{"parent":145,"children":[],"name":"SHA256_STATUS","offset":"18","size":"4","fields":[{"name":"READY","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"VALID","lsb":1,"msb":1,"reset":"0","disp":"H"}]},{"parent":145,"children":[],"name":"SHA256_BLOCK","offset":"80","size":"4","dims":[16],"stride":"4","idxs":[0],"fields":[{"name":"BLOCK","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":145,"children":[],"name":"SHA256_DIGEST","offset":"100","size":"4","dims":[8],"stride":"4","idxs":[0],"fields":[{"name":"DIGEST","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":145,"children":[153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171],"name":"intr_block_rf","offset":"800","size":"214"},{"parent":152,"children":[],"name":"global_intr_en_r","offset":"0","size":"4","fields":[{"name":"error_en","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"notif_en","lsb":1,"msb":1,"reset":"0","disp":"H"}]},{"parent":152,"children":[],"name":"error_intr_en_r","offset":"4","size":"4","fields":[{"name":"error0_en","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"error1_en","lsb":1,"msb":1,"reset":"0","disp":"H"},{"name":"error2_en","lsb":2,"msb":2,"reset":"0","disp":"H"},{"name":"error3_en","lsb":3,"msb":3,"reset":"0","disp":"H"}]},{"parent":152,"children":[],"name":"notif_intr_en_r","offset":"8","size":"4","fields":[{"name":"notif_cmd_done_en","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":152,"children":[],"name":"error_global_intr_r","offset":"c","size":"4","fields":[{"name":"agg_sts","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":152,"children":[],"name":"notif_global_intr_r","offset":"10","size":"4","fields":[{"name":"agg_sts","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":152,"children":[],"name":"error_internal_intr_r","offset":"14","size":"4","fields":[{"name":"error0_sts","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"error1_sts","lsb":1,"msb":1,"reset":"0","disp":"H"},{"name":"error2_sts","lsb":2,"msb":2,"reset":"0","disp":"H"},{"name":"error3_sts","lsb":3,"msb":3,"reset":"0","disp":"H"}]},{"parent":152,"children":[],"name":"notif_internal_intr_r","offset":"18","size":"4","fields":[{"name":"notif_cmd_done_sts","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":152,"children":[],"name":"error_intr_trig_r","offset":"1c","size":"4","fields":[{"name":"error0_trig","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"error1_trig","lsb":1,"msb":1,"reset":"0","disp":"H"},{"name":"error2_trig","lsb":2,"msb":2,"reset":"0","disp":"H"},{"name":"error3_trig","lsb":3,"msb":3,"reset":"0","disp":"H"}]},{"parent":152,"children":[],"name":"notif_intr_trig_r","offset":"20","size":"4","fields":[{"name":"notif_cmd_done_trig","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":152,"children":[],"name":"error0_intr_count_r","offset":"100","size":"4","fields":[{"name":"cnt","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":152,"children":[],"name":"error1_intr_count_r","offset":"104","size":"4","fields":[{"name":"cnt","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":152,"children":[],"name":"error2_intr_count_r","offset":"108","size":"4","fields":[{"name":"cnt","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":152,"children":[],"name":"error3_intr_count_r","offset":"10c","size":"4","fields":[{"name":"cnt","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":152,"children":[],"name":"notif_cmd_done_intr_count_r","offset":"180","size":"4","fields":[{"name":"cnt","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":152,"children":[],"name":"error0_intr_count_incr_r","offset":"200","size":"4","fields":[{"name":"pulse","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":152,"children":[],"name":"error1_intr_count_incr_r","offset":"204","size":"4","fields":[{"name":"pulse","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":152,"children":[],"name":"error2_intr_count_incr_r","offset":"208","size":"4","fields":[{"name":"pulse","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":152,"children":[],"name":"error3_intr_count_incr_r","offset":"20c","size":"4","fields":[{"name":"pulse","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":152,"children":[],"name":"notif_cmd_done_intr_count_incr_r","offset":"210","size":"4","fields":[{"name":"pulse","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":0,"children":[173,174,175,176,177,178,179,180,181],"name":"mbox_csr","offset":"30020000","size":"24"},{"parent":172,"children":[],"name":"mbox_lock","offset":"0","size":"4","fields":[{"name":"lock","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":172,"children":[],"name":"mbox_user","offset":"4","size":"4","fields":[{"name":"user","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":172,"children":[],"name":"mbox_cmd","offset":"8","size":"4","fields":[{"name":"command","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":172,"children":[],"name":"mbox_dlen","offset":"c","size":"4","fields":[{"name":"length","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":172,"children":[],"name":"mbox_datain","offset":"10","size":"4","fields":[{"name":"datain","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":172,"children":[],"name":"mbox_dataout","offset":"14","size":"4","fields":[{"name":"dataout","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":172,"children":[],"name":"mbox_execute","offset":"18","size":"4","fields":[{"name":"execute","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":172,"children":[],"name":"mbox_status","offset":"1c","size":"4","fields":[{"name":"status","lsb":0,"msb":3,"reset":"0","disp":"E","encode":true},{"name":"ecc_single_error","lsb":4,"msb":4,"reset":"0","disp":"H"},{"name":"ecc_double_error","lsb":5,"msb":5,"reset":"0","disp":"H"},{"name":"mbox_fsm_ps","lsb":6,"msb":8,"reset":"0","disp":"E","encode":true},{"name":"soc_has_lock","lsb":9,"msb":9,"reset":"0","disp":"H"}]},{"parent":172,"children":[],"name":"mbox_unlock","offset":"20","size":"4","fields":[{"name":"unlock","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":0,"children":[183,184,185,186,187,188,189,190,191,192,193],"name":"sha512_acc_csr","offset":"30021000","size":"a14"},{"parent":182,"children":[],"name":"LOCK","offset":"0","size":"4","fields":[{"name":"LOCK","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":182,"children":[],"name":"USER","offset":"4","size":"4","fields":[{"name":"USER","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":182,"children":[],"name":"MODE","offset":"8","size":"4","fields":[{"name":"MODE","lsb":0,"msb":1,"reset":"0","disp":"E","encode":true},{"name":"ENDIAN_TOGGLE","lsb":2,"msb":2,"reset":"0","disp":"H"}]},{"parent":182,"children":[],"name":"START_ADDRESS","offset":"c","size":"4","fields":[{"name":"ADDR","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":182,"children":[],"name":"DLEN","offset":"10","size":"4","fields":[{"name":"LENGTH","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":182,"children":[],"name":"DATAIN","offset":"14","size":"4","fields":[{"name":"DATAIN","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":182,"children":[],"name":"EXECUTE","offset":"18","size":"4","fields":[{"name":"EXECUTE","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":182,"children":[],"name":"STATUS","offset":"1c","size":"4","fields":[{"name":"VALID","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":182,"children":[],"name":"DIGEST","offset":"20","size":"4","dims":[16],"stride":"4","idxs":[0],"fields":[{"name":"DIGEST","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":182,"children":[],"name":"CONTROL","offset":"60","size":"4","fields":[{"name":"ZEROIZE","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":182,"children":[194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212],"name":"intr_block_rf","offset":"800","size":"214"},{"parent":193,"children":[],"name":"global_intr_en_r","offset":"0","size":"4","fields":[{"name":"error_en","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"notif_en","lsb":1,"msb":1,"reset":"0","disp":"H"}]},{"parent":193,"children":[],"name":"error_intr_en_r","offset":"4","size":"4","fields":[{"name":"error0_en","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"error1_en","lsb":1,"msb":1,"reset":"0","disp":"H"},{"name":"error2_en","lsb":2,"msb":2,"reset":"0","disp":"H"},{"name":"error3_en","lsb":3,"msb":3,"reset":"0","disp":"H"}]},{"parent":193,"children":[],"name":"notif_intr_en_r","offset":"8","size":"4","fields":[{"name":"notif_cmd_done_en","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":193,"children":[],"name":"error_global_intr_r","offset":"c","size":"4","fields":[{"name":"agg_sts","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":193,"children":[],"name":"notif_global_intr_r","offset":"10","size":"4","fields":[{"name":"agg_sts","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":193,"children":[],"name":"error_internal_intr_r","offset":"14","size":"4","fields":[{"name":"error0_sts","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"error1_sts","lsb":1,"msb":1,"reset":"0","disp":"H"},{"name":"error2_sts","lsb":2,"msb":2,"reset":"0","disp":"H"},{"name":"error3_sts","lsb":3,"msb":3,"reset":"0","disp":"H"}]},{"parent":193,"children":[],"name":"notif_internal_intr_r","offset":"18","size":"4","fields":[{"name":"notif_cmd_done_sts","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":193,"children":[],"name":"error_intr_trig_r","offset":"1c","size":"4","fields":[{"name":"error0_trig","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"error1_trig","lsb":1,"msb":1,"reset":"0","disp":"H"},{"name":"error2_trig","lsb":2,"msb":2,"reset":"0","disp":"H"},{"name":"error3_trig","lsb":3,"msb":3,"reset":"0","disp":"H"}]},{"parent":193,"children":[],"name":"notif_intr_trig_r","offset":"20","size":"4","fields":[{"name":"notif_cmd_done_trig","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":193,"children":[],"name":"error0_intr_count_r","offset":"100","size":"4","fields":[{"name":"cnt","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":193,"children":[],"name":"error1_intr_count_r","offset":"104","size":"4","fields":[{"name":"cnt","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":193,"children":[],"name":"error2_intr_count_r","offset":"108","size":"4","fields":[{"name":"cnt","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":193,"children":[],"name":"error3_intr_count_r","offset":"10c","size":"4","fields":[{"name":"cnt","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":193,"children":[],"name":"notif_cmd_done_intr_count_r","offset":"180","size":"4","fields":[{"name":"cnt","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":193,"children":[],"name":"error0_intr_count_incr_r","offset":"200","size":"4","fields":[{"name":"pulse","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":193,"children":[],"name":"error1_intr_count_incr_r","offset":"204","size":"4","fields":[{"name":"pulse","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":193,"children":[],"name":"error2_intr_count_incr_r","offset":"208","size":"4","fields":[{"name":"pulse","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":193,"children":[],"name":"error3_intr_count_incr_r","offset":"20c","size":"4","fields":[{"name":"pulse","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":193,"children":[],"name":"notif_cmd_done_intr_count_incr_r","offset":"210","size":"4","fields":[{"name":"pulse","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":0,"children":[214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254],"name":"soc_ifc_reg","offset":"30030000","size":"a24"},{"parent":213,"children":[],"name":"CPTRA_HW_ERROR_FATAL","offset":"0","size":"4","fields":[{"name":"error_code","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":213,"children":[],"name":"CPTRA_HW_ERROR_NON_FATAL","offset":"4","size":"4","fields":[{"name":"error_code","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":213,"children":[],"name":"CPTRA_FW_ERROR_FATAL","offset":"8","size":"4","fields":[{"name":"error_code","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":213,"children":[],"name":"CPTRA_FW_ERROR_NON_FATAL","offset":"c","size":"4","fields":[{"name":"error_code","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":213,"children":[],"name":"CPTRA_HW_ERROR_ENC","offset":"10","size":"4","fields":[{"name":"error_code","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":213,"children":[],"name":"CPTRA_FW_ERROR_ENC","offset":"14","size":"4","fields":[{"name":"error_code","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":213,"children":[],"name":"CPTRA_FW_EXTENDED_ERROR_INFO","offset":"18","size":"4","dims":[8],"stride":"4","idxs":[0],"fields":[{"name":"error_info","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":213,"children":[],"name":"CPTRA_BOOT_STATUS","offset":"38","size":"4","fields":[{"name":"status","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":213,"children":[],"name":"CPTRA_FLOW_STATUS","offset":"3c","size":"4","fields":[{"name":"status","lsb":0,"msb":27,"reset":"0","disp":"H"},{"name":"ready_for_fw","lsb":28,"msb":28,"reset":"0","disp":"H"},{"name":"ready_for_runtime","lsb":29,"msb":29,"reset":"0","disp":"H"},{"name":"ready_for_fuses","lsb":30,"msb":30,"reset":"0","disp":"H"},{"name":"mailbox_flow_done","lsb":31,"msb":31,"reset":"0","disp":"H"}]},{"parent":213,"children":[],"name":"CPTRA_RESET_REASON","offset":"40","size":"4","fields":[{"name":"FW_UPD_RESET","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"WARM_RESET","lsb":1,"msb":1,"reset":"0","disp":"H"}]},{"parent":213,"children":[],"name":"CPTRA_SECURITY_STATE","offset":"44","size":"4","fields":[{"name":"device_lifecycle","lsb":0,"msb":1,"reset":"0","disp":"E","encode":true},{"name":"debug_locked","lsb":2,"msb":2,"reset":"0","disp":"H"},{"name":"scan_mode","lsb":3,"msb":3,"reset":"0","disp":"H"},{"name":"rsvd","lsb":4,"msb":31,"reset":"0","disp":"H"}]},{"parent":213,"children":[],"name":"CPTRA_VALID_PAUSER","offset":"48","size":"4","dims":[5],"stride":"4","idxs":[0],"fields":[{"name":"PAUSER","lsb":0,"msb":31,"reset":"ffffffff","disp":"H"}]},{"parent":213,"children":[],"name":"CPTRA_PAUSER_LOCK","offset":"5c","size":"4","dims":[5],"stride":"4","idxs":[0],"fields":[{"name":"LOCK","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":213,"children":[],"name":"CPTRA_TRNG_VALID_PAUSER","offset":"70","size":"4","fields":[{"name":"PAUSER","lsb":0,"msb":31,"reset":"ffffffff","disp":"H"}]},{"parent":213,"children":[],"name":"CPTRA_TRNG_PAUSER_LOCK","offset":"74","size":"4","fields":[{"name":"LOCK","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":213,"children":[],"name":"CPTRA_TRNG_DATA","offset":"78","size":"4","dims":[12],"stride":"4","idxs":[0],"fields":[{"name":"DATA","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":213,"children":[],"name":"CPTRA_TRNG_STATUS","offset":"a8","size":"4","fields":[{"name":"DATA_REQ","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"DATA_WR_DONE","lsb":1,"msb":1,"reset":"0","disp":"H"}]},{"parent":213,"children":[],"name":"CPTRA_FUSE_WR_DONE","offset":"ac","size":"4","fields":[{"name":"done","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":213,"children":[],"name":"CPTRA_TIMER_CONFIG","offset":"b0","size":"4","fields":[{"name":"clk_period","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":213,"children":[],"name":"CPTRA_BOOTFSM_GO","offset":"b4","size":"4","fields":[{"name":"GO","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":213,"children":[],"name":"CPTRA_DBG_MANUF_SERVICE_REG","offset":"b8","size":"4","fields":[{"name":"DATA","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":213,"children":[],"name":"CPTRA_CLK_GATING_EN","offset":"bc","size":"4","fields":[{"name":"clk_gating_en","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":213,"children":[],"name":"CPTRA_GENERIC_INPUT_WIRES","offset":"c0","size":"4","dims":[2],"stride":"4","idxs":[0],"fields":[{"name":"generic_wires","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":213,"children":[],"name":"CPTRA_GENERIC_OUTPUT_WIRES","offset":"c8","size":"4","dims":[2],"stride":"4","idxs":[0],"fields":[{"name":"generic_wires","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":213,"children":[],"name":"fuse_uds_seed","offset":"200","size":"4","dims":[12],"stride":"4","idxs":[0],"fields":[{"name":"seed","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":213,"children":[],"name":"fuse_field_entropy","offset":"230","size":"4","dims":[8],"stride":"4","idxs":[0],"fields":[{"name":"seed","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":213,"children":[],"name":"fuse_key_manifest_pk_hash","offset":"250","size":"4","dims":[12],"stride":"4","idxs":[0],"fields":[{"name":"hash","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":213,"children":[],"name":"fuse_key_manifest_pk_hash_mask","offset":"280","size":"4","fields":[{"name":"mask","lsb":0,"msb":3,"reset":"0","disp":"H"}]},{"parent":213,"children":[],"name":"fuse_owner_pk_hash","offset":"284","size":"4","dims":[12],"stride":"4","idxs":[0],"fields":[{"name":"hash","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":213,"children":[],"name":"fuse_fmc_key_manifest_svn","offset":"2b4","size":"4","fields":[{"name":"svn","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":213,"children":[],"name":"fuse_runtime_svn","offset":"2b8","size":"4","dims":[4],"stride":"4","idxs":[0],"fields":[{"name":"svn","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":213,"children":[],"name":"fuse_anti_rollback_disable","offset":"2c8","size":"4","fields":[{"name":"dis","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":213,"children":[],"name":"fuse_idevid_cert_attr","offset":"2cc","size":"4","dims":[24],"stride":"4","idxs":[0],"fields":[{"name":"cert","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":213,"children":[],"name":"fuse_idevid_manuf_hsm_id","offset":"32c","size":"4","dims":[4],"stride":"4","idxs":[0],"fields":[{"name":"hsm_id","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":213,"children":[],"name":"fuse_life_cycle","offset":"33c","size":"4","fields":[{"name":"life_cycle","lsb":0,"msb":1,"reset":"0","disp":"H"}]},{"parent":213,"children":[],"name":"internal_obf_key","offset":"600","size":"4","dims":[8],"stride":"4","idxs":[0],"fields":[{"name":"key","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":213,"children":[],"name":"internal_iccm_lock","offset":"620","size":"4","fields":[{"name":"lock","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":213,"children":[],"name":"internal_fw_update_reset","offset":"624","size":"4","fields":[{"name":"core_rst","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":213,"children":[],"name":"internal_fw_update_reset_wait_cycles","offset":"628","size":"4","fields":[{"name":"wait_cycles","lsb":0,"msb":7,"reset":"5","disp":"H"}]},{"parent":213,"children":[],"name":"internal_nmi_vector","offset":"62c","size":"4","fields":[{"name":"vec","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":213,"children":[255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281],"name":"intr_block_rf","offset":"800","size":"224"},{"parent":254,"children":[],"name":"global_intr_en_r","offset":"0","size":"4","fields":[{"name":"error_en","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"notif_en","lsb":1,"msb":1,"reset":"0","disp":"H"}]},{"parent":254,"children":[],"name":"error_intr_en_r","offset":"4","size":"4","fields":[{"name":"error_internal_en","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"error_inv_dev_en","lsb":1,"msb":1,"reset":"0","disp":"H"},{"name":"error_cmd_fail_en","lsb":2,"msb":2,"reset":"0","disp":"H"},{"name":"error_bad_fuse_en","lsb":3,"msb":3,"reset":"0","disp":"H"},{"name":"error_iccm_blocked_en","lsb":4,"msb":4,"reset":"0","disp":"H"},{"name":"error_mbox_ecc_unc_en","lsb":5,"msb":5,"reset":"0","disp":"H"}]},{"parent":254,"children":[],"name":"notif_intr_en_r","offset":"8","size":"4","fields":[{"name":"notif_cmd_avail_en","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"notif_mbox_ecc_cor_en","lsb":1,"msb":1,"reset":"0","disp":"H"},{"name":"notif_debug_locked_en","lsb":2,"msb":2,"reset":"0","disp":"H"}]},{"parent":254,"children":[],"name":"error_global_intr_r","offset":"c","size":"4","fields":[{"name":"agg_sts","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":254,"children":[],"name":"notif_global_intr_r","offset":"10","size":"4","fields":[{"name":"agg_sts","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":254,"children":[],"name":"error_internal_intr_r","offset":"14","size":"4","fields":[{"name":"error_internal_sts","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"error_inv_dev_sts","lsb":1,"msb":1,"reset":"0","disp":"H"},{"name":"error_cmd_fail_sts","lsb":2,"msb":2,"reset":"0","disp":"H"},{"name":"error_bad_fuse_sts","lsb":3,"msb":3,"reset":"0","disp":"H"},{"name":"error_iccm_blocked_sts","lsb":4,"msb":4,"reset":"0","disp":"H"},{"name":"error_mbox_ecc_unc_sts","lsb":5,"msb":5,"reset":"0","disp":"H"}]},{"parent":254,"children":[],"name":"notif_internal_intr_r","offset":"18","size":"4","fields":[{"name":"notif_cmd_avail_sts","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"notif_mbox_ecc_cor_sts","lsb":1,"msb":1,"reset":"0","disp":"H"},{"name":"notif_debug_locked_sts","lsb":2,"msb":2,"reset":"0","disp":"H"}]},{"parent":254,"children":[],"name":"error_intr_trig_r","offset":"1c","size":"4","fields":[{"name":"error_internal_trig","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"error_inv_dev_trig","lsb":1,"msb":1,"reset":"0","disp":"H"},{"name":"error_cmd_fail_trig","lsb":2,"msb":2,"reset":"0","disp":"H"},{"name":"error_bad_fuse_trig","lsb":3,"msb":3,"reset":"0","disp":"H"},{"name":"error_iccm_blocked_trig","lsb":4,"msb":4,"reset":"0","disp":"H"},{"name":"error_mbox_ecc_unc_trig","lsb":5,"msb":5,"reset":"0","disp":"H"}]},{"parent":254,"children":[],"name":"notif_intr_trig_r","offset":"20","size":"4","fields":[{"name":"notif_cmd_avail_trig","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"notif_mbox_ecc_cor_trig","lsb":1,"msb":1,"reset":"0","disp":"H"},{"name":"notif_debug_locked_trig","lsb":2,"msb":2,"reset":"0","disp":"H"}]},{"parent":254,"children":[],"name":"error_internal_intr_count_r","offset":"100","size":"4","fields":[{"name":"cnt","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":254,"children":[],"name":"error_inv_dev_intr_count_r","offset":"104","size":"4","fields":[{"name":"cnt","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":254,"children":[],"name":"error_cmd_fail_intr_count_r","offset":"108","size":"4","fields":[{"name":"cnt","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":254,"children":[],"name":"error_bad_fuse_intr_count_r","offset":"10c","size":"4","fields":[{"name":"cnt","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":254,"children":[],"name":"error_iccm_blocked_intr_count_r","offset":"110","size":"4","fields":[{"name":"cnt","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":254,"children":[],"name":"error_mbox_ecc_unc_intr_count_r","offset":"114","size":"4","fields":[{"name":"cnt","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":254,"children":[],"name":"notif_cmd_avail_intr_count_r","offset":"180","size":"4","fields":[{"name":"cnt","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":254,"children":[],"name":"notif_mbox_ecc_cor_intr_count_r","offset":"184","size":"4","fields":[{"name":"cnt","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":254,"children":[],"name":"notif_debug_locked_intr_count_r","offset":"188","size":"4","fields":[{"name":"cnt","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":254,"children":[],"name":"error_internal_intr_count_incr_r","offset":"200","size":"4","fields":[{"name":"pulse","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":254,"children":[],"name":"error_inv_dev_intr_count_incr_r","offset":"204","size":"4","fields":[{"name":"pulse","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":254,"children":[],"name":"error_cmd_fail_intr_count_incr_r","offset":"208","size":"4","fields":[{"name":"pulse","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":254,"children":[],"name":"error_bad_fuse_intr_count_incr_r","offset":"20c","size":"4","fields":[{"name":"pulse","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":254,"children":[],"name":"error_iccm_blocked_intr_count_incr_r","offset":"210","size":"4","fields":[{"name":"pulse","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":254,"children":[],"name":"error_mbox_ecc_unc_intr_count_incr_r","offset":"214","size":"4","fields":[{"name":"pulse","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":254,"children":[],"name":"notif_cmd_avail_intr_count_incr_r","offset":"218","size":"4","fields":[{"name":"pulse","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":254,"children":[],"name":"notif_mbox_ecc_cor_intr_count_incr_r","offset":"21c","size":"4","fields":[{"name":"pulse","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":254,"children":[],"name":"notif_debug_locked_intr_count_incr_r","offset":"220","size":"4","fields":[{"name":"pulse","lsb":0,"msb":0,"reset":"0","disp":"H"}]}] \ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/favicon.png b/src/integration/docs/caliptra_reg_html/favicon.png deleted file mode 100644 index d2a808802..000000000 Binary files a/src/integration/docs/caliptra_reg_html/favicon.png and /dev/null differ diff --git a/src/integration/docs/caliptra_reg_html/fonts/FontAwesome/fa-regular-400.eot b/src/integration/docs/caliptra_reg_html/fonts/FontAwesome/fa-regular-400.eot deleted file mode 100644 index 656e9a028..000000000 Binary files a/src/integration/docs/caliptra_reg_html/fonts/FontAwesome/fa-regular-400.eot and /dev/null differ diff --git a/src/integration/docs/caliptra_reg_html/fonts/FontAwesome/fa-regular-400.svg b/src/integration/docs/caliptra_reg_html/fonts/FontAwesome/fa-regular-400.svg deleted file mode 100644 index 008584337..000000000 --- a/src/integration/docs/caliptra_reg_html/fonts/FontAwesome/fa-regular-400.svg +++ /dev/null @@ -1,467 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/integration/docs/caliptra_reg_html/fonts/FontAwesome/fa-regular-400.ttf b/src/integration/docs/caliptra_reg_html/fonts/FontAwesome/fa-regular-400.ttf deleted file mode 100644 index 36a7de36c..000000000 Binary files a/src/integration/docs/caliptra_reg_html/fonts/FontAwesome/fa-regular-400.ttf and /dev/null differ diff --git a/src/integration/docs/caliptra_reg_html/fonts/FontAwesome/fa-regular-400.woff b/src/integration/docs/caliptra_reg_html/fonts/FontAwesome/fa-regular-400.woff deleted file mode 100644 index f7fab8586..000000000 Binary files a/src/integration/docs/caliptra_reg_html/fonts/FontAwesome/fa-regular-400.woff and /dev/null differ diff --git a/src/integration/docs/caliptra_reg_html/fonts/FontAwesome/fa-regular-400.woff2 b/src/integration/docs/caliptra_reg_html/fonts/FontAwesome/fa-regular-400.woff2 deleted file mode 100644 index 719a712a3..000000000 Binary files a/src/integration/docs/caliptra_reg_html/fonts/FontAwesome/fa-regular-400.woff2 and /dev/null differ diff --git a/src/integration/docs/caliptra_reg_html/fonts/FontAwesome/fa-solid-900.eot b/src/integration/docs/caliptra_reg_html/fonts/FontAwesome/fa-solid-900.eot deleted file mode 100644 index 4e4cbb2c6..000000000 Binary files a/src/integration/docs/caliptra_reg_html/fonts/FontAwesome/fa-solid-900.eot and /dev/null differ diff --git a/src/integration/docs/caliptra_reg_html/fonts/FontAwesome/fa-solid-900.svg b/src/integration/docs/caliptra_reg_html/fonts/FontAwesome/fa-solid-900.svg deleted file mode 100644 index 4f5aa88f3..000000000 --- a/src/integration/docs/caliptra_reg_html/fonts/FontAwesome/fa-solid-900.svg +++ /dev/null @@ -1,2444 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/integration/docs/caliptra_reg_html/fonts/FontAwesome/fa-solid-900.ttf b/src/integration/docs/caliptra_reg_html/fonts/FontAwesome/fa-solid-900.ttf deleted file mode 100644 index 2a0551269..000000000 Binary files a/src/integration/docs/caliptra_reg_html/fonts/FontAwesome/fa-solid-900.ttf and /dev/null differ diff --git a/src/integration/docs/caliptra_reg_html/fonts/FontAwesome/fa-solid-900.woff b/src/integration/docs/caliptra_reg_html/fonts/FontAwesome/fa-solid-900.woff deleted file mode 100644 index 839528cca..000000000 Binary files a/src/integration/docs/caliptra_reg_html/fonts/FontAwesome/fa-solid-900.woff and /dev/null differ diff --git a/src/integration/docs/caliptra_reg_html/fonts/FontAwesome/fa-solid-900.woff2 b/src/integration/docs/caliptra_reg_html/fonts/FontAwesome/fa-solid-900.woff2 deleted file mode 100644 index 3aae386a6..000000000 Binary files a/src/integration/docs/caliptra_reg_html/fonts/FontAwesome/fa-solid-900.woff2 and /dev/null differ diff --git a/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-bold.eot b/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-bold.eot deleted file mode 100644 index 3361183a4..000000000 Binary files a/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-bold.eot and /dev/null differ diff --git a/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-bold.ttf b/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-bold.ttf deleted file mode 100644 index 29f691d5e..000000000 Binary files a/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-bold.ttf and /dev/null differ diff --git a/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-bold.woff b/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-bold.woff deleted file mode 100644 index c6dff51f0..000000000 Binary files a/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-bold.woff and /dev/null differ diff --git a/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-bold.woff2 b/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-bold.woff2 deleted file mode 100644 index bb195043c..000000000 Binary files a/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-bold.woff2 and /dev/null differ diff --git a/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-bolditalic.eot b/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-bolditalic.eot deleted file mode 100644 index 3d4154936..000000000 Binary files a/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-bolditalic.eot and /dev/null differ diff --git a/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-bolditalic.ttf b/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-bolditalic.ttf deleted file mode 100644 index f402040b3..000000000 Binary files a/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-bolditalic.ttf and /dev/null differ diff --git a/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-bolditalic.woff b/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-bolditalic.woff deleted file mode 100644 index 88ad05b9f..000000000 Binary files a/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-bolditalic.woff and /dev/null differ diff --git a/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-bolditalic.woff2 b/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-bolditalic.woff2 deleted file mode 100644 index c4e3d804b..000000000 Binary files a/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-bolditalic.woff2 and /dev/null differ diff --git a/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-italic.eot b/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-italic.eot deleted file mode 100644 index 3f826421a..000000000 Binary files a/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-italic.eot and /dev/null differ diff --git a/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-italic.ttf b/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-italic.ttf deleted file mode 100644 index b4bfc9b24..000000000 Binary files a/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-italic.ttf and /dev/null differ diff --git a/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-italic.woff b/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-italic.woff deleted file mode 100644 index 76114bc03..000000000 Binary files a/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-italic.woff and /dev/null differ diff --git a/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-italic.woff2 b/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-italic.woff2 deleted file mode 100644 index 3404f37e2..000000000 Binary files a/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-italic.woff2 and /dev/null differ diff --git a/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-regular.eot b/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-regular.eot deleted file mode 100644 index 11e3f2a5f..000000000 Binary files a/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-regular.eot and /dev/null differ diff --git a/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-regular.ttf b/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-regular.ttf deleted file mode 100644 index 74decd9eb..000000000 Binary files a/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-regular.ttf and /dev/null differ diff --git a/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-regular.woff b/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-regular.woff deleted file mode 100644 index ae1307ff5..000000000 Binary files a/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-regular.woff and /dev/null differ diff --git a/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-regular.woff2 b/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-regular.woff2 deleted file mode 100644 index 3bf984332..000000000 Binary files a/src/integration/docs/caliptra_reg_html/fonts/Lato/lato-regular.woff2 and /dev/null differ diff --git a/src/integration/docs/caliptra_reg_html/fonts/RobotoSlab/roboto-slab-v7-bold.eot b/src/integration/docs/caliptra_reg_html/fonts/RobotoSlab/roboto-slab-v7-bold.eot deleted file mode 100644 index 79dc8efed..000000000 Binary files a/src/integration/docs/caliptra_reg_html/fonts/RobotoSlab/roboto-slab-v7-bold.eot and /dev/null differ diff --git a/src/integration/docs/caliptra_reg_html/fonts/RobotoSlab/roboto-slab-v7-bold.ttf b/src/integration/docs/caliptra_reg_html/fonts/RobotoSlab/roboto-slab-v7-bold.ttf deleted file mode 100644 index df5d1df27..000000000 Binary files a/src/integration/docs/caliptra_reg_html/fonts/RobotoSlab/roboto-slab-v7-bold.ttf and /dev/null differ diff --git a/src/integration/docs/caliptra_reg_html/fonts/RobotoSlab/roboto-slab-v7-bold.woff b/src/integration/docs/caliptra_reg_html/fonts/RobotoSlab/roboto-slab-v7-bold.woff deleted file mode 100644 index 6cb600001..000000000 Binary files a/src/integration/docs/caliptra_reg_html/fonts/RobotoSlab/roboto-slab-v7-bold.woff and /dev/null differ diff --git a/src/integration/docs/caliptra_reg_html/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 b/src/integration/docs/caliptra_reg_html/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 deleted file mode 100644 index 7059e2314..000000000 Binary files a/src/integration/docs/caliptra_reg_html/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 and /dev/null differ diff --git a/src/integration/docs/caliptra_reg_html/fonts/RobotoSlab/roboto-slab-v7-regular.eot b/src/integration/docs/caliptra_reg_html/fonts/RobotoSlab/roboto-slab-v7-regular.eot deleted file mode 100644 index 2f7ca78a1..000000000 Binary files a/src/integration/docs/caliptra_reg_html/fonts/RobotoSlab/roboto-slab-v7-regular.eot and /dev/null differ diff --git a/src/integration/docs/caliptra_reg_html/fonts/RobotoSlab/roboto-slab-v7-regular.ttf b/src/integration/docs/caliptra_reg_html/fonts/RobotoSlab/roboto-slab-v7-regular.ttf deleted file mode 100644 index eb52a7907..000000000 Binary files a/src/integration/docs/caliptra_reg_html/fonts/RobotoSlab/roboto-slab-v7-regular.ttf and /dev/null differ diff --git a/src/integration/docs/caliptra_reg_html/fonts/RobotoSlab/roboto-slab-v7-regular.woff b/src/integration/docs/caliptra_reg_html/fonts/RobotoSlab/roboto-slab-v7-regular.woff deleted file mode 100644 index f815f63f9..000000000 Binary files a/src/integration/docs/caliptra_reg_html/fonts/RobotoSlab/roboto-slab-v7-regular.woff and /dev/null differ diff --git a/src/integration/docs/caliptra_reg_html/fonts/RobotoSlab/roboto-slab-v7-regular.woff2 b/src/integration/docs/caliptra_reg_html/fonts/RobotoSlab/roboto-slab-v7-regular.woff2 deleted file mode 100644 index f2c76e5bd..000000000 Binary files a/src/integration/docs/caliptra_reg_html/fonts/RobotoSlab/roboto-slab-v7-regular.woff2 and /dev/null differ diff --git a/src/integration/docs/caliptra_reg_html/index.html b/src/integration/docs/caliptra_reg_html/index.html deleted file mode 100644 index 85d01413b..000000000 --- a/src/integration/docs/caliptra_reg_html/index.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - - clp Reference - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
clp Reference
-
- - - - - - -
-
-
-
-
-
-
-
- -
-
- -
clp Reference
- -
- - - -
-
-
-
-
-
- - - - -
-
-
-
- -
-
-
- Generated by PeakRDL-html v2.9.0 -
-
- -
-
- -
-
-

Keyboard Shortcuts

-
-
/
Open Search
-
Ctrl+/
Open Search relative to current page
-
Ctrl+[ and Ctrl+]
Cycle through path index editors
-
Ctrl+\
Navigate to parent page
-
-
-
- - -
-
- -
- -
- \ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/js/address_search.js b/src/integration/docs/caliptra_reg_html/js/address_search.js deleted file mode 100644 index eeb4d112a..000000000 --- a/src/integration/docs/caliptra_reg_html/js/address_search.js +++ /dev/null @@ -1,33 +0,0 @@ -// This file is part of PeakRDL-html . -// and can be redistributed under the terms of GNU GPL v3 . - -class AddressSearch { - static start(query){ - query = query.slice(1, query.length); - if(query == "") return; - - var addr; - try { - addr = BigInt(query); - } catch(error) { - addr = -1n; - } - - if(addr < 0) return; - - RootNodeIds.forEach(function(id) { - var result = RAL.lookup_by_address(addr, id); - if(result != null) { - var result_id = result[0]; - var idx_stack = result[1]; - var text_segments = [RAL.get_path(result_id, idx_stack)]; - - add_search_result( - text_segments, - result_id, - idx_stack - ); - } - }); - } -} diff --git a/src/integration/docs/caliptra_reg_html/js/content_search.js b/src/integration/docs/caliptra_reg_html/js/content_search.js deleted file mode 100644 index 2555c74e7..000000000 --- a/src/integration/docs/caliptra_reg_html/js/content_search.js +++ /dev/null @@ -1,370 +0,0 @@ -// This file is part of PeakRDL-html . -// and can be redistributed under the terms of GNU GPL v3 . - -class ContentSearch { - static #MAX_RESULTS = 25; - static #ITER_BREAK_INTERVAL = 1000; - static #PREVIEW_MAX_RUN_LENGTH = 200; - static #bucket_files = new Array(SearchBucketIndex.length).fill(null); - - static async start(query, abortSignal){ - var keywords = this.#get_query_words(query); - - // determine which bucket files need to be fetched, if any - // Discard any keywords definitely not in the index - var bidxs_to_fetch = new Set(); - var filtered_keywords = []; - for(var i=0; i= 2){ - for(var j=0; j { - this.#bucket_files[bidx] = data; - }); - return awaitable; - } - - - static async #get_matches(keywords, abortSignal){ - - // Find locations of matching keywords - var match_list = []; - var match_hashtable = {}; - var itercount = 0; - for(var i=0; i { - return a.compare_rank_to(b); - }); - - return match_list; - } - - - static async #fetch_match_preview_text(match){ - return fetch_page_content(match.page_id).then(text => { - var dp = new DOMParser(); - var doc = dp.parseFromString(text, "text/html"); - - // Prune out the element that is most relevant to the content match - var el; - var el_id; - if(match.is_field) { - if(match.is_name) { - // use field's row in table, since it contains the name - el_id = match.field_name; - } else { - // field's description block - el_id = "_Content." + match.field_name + ".desc"; - } - } else { - // Not a field - if(match.is_name) { - // Use page title - el_id = "_Content.name"; - } else { - // main description block - el_id = "_Content.desc"; - } - } - var el = doc.getElementById(el_id); - - // strip HTML tags - text = el.textContent; - - // Reduce excess whitespace - text = text.replace(/\s+/g, " "); - - // Mark all keywords in content - var keywords = Array.from(new Set([...match.full_match_keywords, ...match.partial_match_keywords])); - var regex = new RegExp("(?:\\b|_)(" + keywords.join("|") + ")", "ig"); - var marked_text = ""; - var prev_idx = 0; - for (const m of text.matchAll(regex)) { - var m_idx = m.index; - - // advance match past underscore if it is in match - if(text[m_idx] == "_") m_idx += 1; - - // Pass through prior segment - if(prev_idx < m_idx) { - var unmarked_segment = text.slice(prev_idx, m_idx); - if(unmarked_segment.length > this.#PREVIEW_MAX_RUN_LENGTH) { - // shorten the segment - if(marked_text == ""){ - // is first - unmarked_segment = this.#shorten_text_first(unmarked_segment); - } else { - // is middle - unmarked_segment = this.#shorten_text_middle(unmarked_segment); - } - } - marked_text += unmarked_segment; - } - - // highlight segment - marked_text += "" + m[1] + ""; - prev_idx = m_idx + m[1].length; - } - - if(prev_idx < text.length){ - // pass through last unmarked segment - var unmarked_segment = text.slice(prev_idx, text.index); - if(unmarked_segment.length > this.#PREVIEW_MAX_RUN_LENGTH) { - // shorten the segment - unmarked_segment = this.#shorten_text_last(unmarked_segment); - } - marked_text += unmarked_segment; - } - - return marked_text; - }); - } - - static #shorten_text_first(text){ - var L = this.#PREVIEW_MAX_RUN_LENGTH; - return "\u22ef" + text.slice(text.length - L, text.length); - } - - static #shorten_text_middle(text){ - var L = this.#PREVIEW_MAX_RUN_LENGTH; - return text.slice(0, L/2) + "\u22ef \u22ef" + text.slice(text.length - L/2, text.length); - } - - static #shorten_text_last(text){ - var L = this.#PREVIEW_MAX_RUN_LENGTH; - return text.slice(0, L) + "\u22ef"; - } -} - - -class ContentSearchMatch { - constructor(location_entry){ - this.full_match_keywords = new Set(); - this.partial_match_keywords = new Set(); - this.page_id = location_entry[0]; - - var location_code = location_entry[1]; - this.is_name = Boolean(location_code & 0x1); - this.is_enum = Boolean(location_code & 0x4); - this.is_field = Boolean(location_code & 0x2); - if(this.is_field){ - var field_idx = (location_code >> 3); - this.field_name = RAL.get_node(this.page_id).fields[field_idx].name; - } else { - this.field_name = null; - } - } - - get_location_key(){ - // unique key that represents mergeable match location - return String([this.page_id, this.field_name]); - } - - get_matched_keywords(){ - return new Set([...this.full_match_keywords, ...this.partial_match_keywords]); - } - - compare_rank_to(other){ - // +1: other has higher rank than this - // -1: other has lower rank than this - // 0: Other is the same rank - var this_merged_keywords = this.get_matched_keywords(); - var other_merged_keywords = other.get_matched_keywords(); - - // Total number of matching keywords is most important - if(this_merged_keywords.size < other_merged_keywords.size) return 1; - if(this_merged_keywords.size > other_merged_keywords.size) return -1; - - // then whichever has more full matches - if(this.full_match_keywords.size < other.full_match_keywords.size) return 1; - if(this.full_match_keywords.size > other.full_match_keywords.size) return -1; - - // then whichever has more partial matches - if(this.partial_match_keywords.size < other.partial_match_keywords.size) return 1; - if(this.partial_match_keywords.size > other.partial_match_keywords.size) return -1; - - return 0; - } -} diff --git a/src/integration/docs/caliptra_reg_html/js/field_testers.js b/src/integration/docs/caliptra_reg_html/js/field_testers.js deleted file mode 100644 index 4418cd96a..000000000 --- a/src/integration/docs/caliptra_reg_html/js/field_testers.js +++ /dev/null @@ -1,213 +0,0 @@ -// This file is part of PeakRDL-html . -// and can be redistributed under the terms of GNU GPL v3 . - -// registry of register values by address string in hex -var RegValueRegistery = {}; - -function init_reg_value(){ - var state = get_reg_state(); - if(state != null) { - var reg_el = document.getElementById("_RegValueTester"); - reg_el.value = "0x" + state.value.toString(16); - reg_el.classList.remove("invalid"); - update_field_value_testers(); - } else { - reset_field_inputs(); - } - - for(var i=0; i> lsb; - var mask = (1n << (msb - lsb + 1n)) - 1n; - value = value & mask; - var el = document.getElementById("_FieldValueTester" + node.fields[idx].name); - el.value = format_field_value(idx, value); - el.classList.remove("invalid"); - - if("encode" in RAL.get_node(CurrentID).fields[idx]) { - var el = document.getElementById("_FieldValueEnumTester" + node.fields[idx].name); - el.value = "0x" + value.toString(16); - } -} - -function format_field_value(idx, value) { - if(RAL.get_node(CurrentID).fields[idx].disp == "D"){ - return(value.toString()); - } else { - return("0x" + value.toString(16)); - } -} - -function update_field_enum_visibility(idx){ - var node = RAL.get_node(CurrentID); - - if(!("encode" in node.fields[idx])) return; - - var d = node.fields[idx].disp; - var enum_el = document.getElementById("_FieldValueEnumTester" + node.fields[idx].name); - var txt_el = document.getElementById("_FieldValueTester" + node.fields[idx].name); - if(d == "E") { - enum_el.style.display = "inline"; - txt_el.style.display = "none"; - } else { - enum_el.style.display = "none"; - txt_el.style.display = "inline"; - } -} - -//============================================================================== -// Events -//============================================================================== - -function onRadixSwitch(el){ - var idx = RAL.lookup_field_idx(el.dataset.name); - var node = RAL.get_node(CurrentID); - var d = node.fields[idx].disp; - if(d == "H") { - d = "D"; - } else if((d == "D") && ("encode" in node.fields[idx])) { - d = "E"; - } else { - d = "H"; - } - - el.innerHTML = d; - node.fields[idx].disp = d; - update_field_enum_visibility(idx); - update_field_value_tester(idx); -} - -function onDecodedFieldEnumChange(el) { - var idx = RAL.lookup_field_idx(el.dataset.name); - var el2 = document.getElementById("_FieldValueTester" + RAL.get_node(CurrentID).fields[idx].name); - el2.value = el.value; - update_reg_value_tester(); - save_reg_state(); -} - -function onDecodedFieldInput(el){ - var idx = RAL.lookup_field_idx(el.dataset.name); - var node = RAL.get_node(CurrentID); - var msb = BigInt(node.fields[idx].msb); - var lsb = BigInt(node.fields[idx].lsb); - var value; - - try { - value = BigInt(el.value); - } catch(error) { - value = -1n; - } - - var max_value = 1n << (msb - lsb + 1n); - if((value < 0) || (value >= max_value)){ - if(!el.classList.contains("invalid")) el.classList.add("invalid"); - return; - } - el.classList.remove("invalid"); - - if("encode" in node.fields[idx]) { - var el2 = document.getElementById("_FieldValueEnumTester" + node.fields[idx].name); - el2.value = "0x" + value.toString(16); - } - update_reg_value_tester(); - save_reg_state(); -} - -function onEncodedRegInput(el){ - var value; - try { - value = BigInt(el.value); - } catch(error) { - value = -1n; - } - - if(value < 0){ - if(!el.classList.contains("invalid")) el.classList.add("invalid"); - return; - } - el.classList.remove("invalid"); - update_field_value_testers(); - save_reg_state(); -} - -function onResetRegValue(el){ - reset_field_inputs(); - save_reg_state(); -} diff --git a/src/integration/docs/caliptra_reg_html/js/index_edit.js b/src/integration/docs/caliptra_reg_html/js/index_edit.js deleted file mode 100644 index e99f80921..000000000 --- a/src/integration/docs/caliptra_reg_html/js/index_edit.js +++ /dev/null @@ -1,162 +0,0 @@ -// This file is part of PeakRDL-html . -// and can be redistributed under the terms of GNU GPL v3 . - -var IndexEditState = {}; -IndexEditState.active = false; -IndexEditState.id = 0; -IndexEditState.dim = 0; -IndexEditState.span_idx = 0; - -function init_index_edit(){ - - // Register index edit modal events: - // ... close if clicking off of it - window.onclick = function(ev) { - var modal_el = document.getElementById('_IdxEditModal'); - if(!(isDescendant(modal_el, ev.target) || modal_el==ev.target)){ - exitIndexEditModal(); - } - }; - // ... close if press enter in input. Cancel if esc - document.getElementById('_IdxEditInput').onkeypress = onIndexEditKeypress; -} - -function onIndexEditKeypress(ev){ - if(!ev) ev = window.event; - var keyCode = ev.keyCode || ev.which; - - if(keyCode == 13){ // Enter key - exitIndexEditModal(); - return false; - } else if(keyCode == 27){ // ESC - // Exit and cancel modal - exitIndexEditModal(true); - return false; - } -} - -function exitIndexEditModal(cancel) { - if(typeof cancel === "undefined") cancel = false; - - var modal_el = document.getElementById('_IdxEditModal'); - var input_el = document.getElementById('_IdxEditInput'); - - if(IndexEditState.active){ - modal_el.style.display = "none"; - IndexEditState.active = false; - - if(!cancel){ - // Commit modal input value - var val = Number(input_el.value); - if(!isPositiveInteger(val)) return; - if((val < 0) || (val >= RAL.get_node(IndexEditState.id).dims[IndexEditState.dim])) return; - RAL.get_node(IndexEditState.id).idxs[IndexEditState.dim] = val; - - update_crumbtrail(); - update_rdlfc_indexes(); - patch_url_path(); - update_absolute_addr(); - if(RAL.is_register(CurrentID)){ - init_reg_value(); - } - userHooks.onAddressUpdate(); - } - } -} - -function showIndexEditModal(idx){ - var span_el = document.getElementById('_CrumbIdxSpan' + idx); - var modal_el = document.getElementById('_IdxEditModal'); - var input_el = document.getElementById('_IdxEditInput'); - var range_el = document.getElementById('_IdxEditRange'); - - if(span_el == null) return; - - // Show Modal - modal_el.style.display = "block"; - var rect = span_el.getBoundingClientRect(); - modal_el.style.left = (rect.left + rect.right)/2 - modal_el.offsetWidth/2 + "px"; - modal_el.style.top = rect.bottom + 10 + "px"; - - // Initialize modal - IndexEditState.active = true; - IndexEditState.id = parseInt(span_el.dataset.id); - IndexEditState.dim = parseInt(span_el.dataset.dim); - IndexEditState.span_idx = idx; - input_el.value = RAL.get_node(IndexEditState.id).idxs[IndexEditState.dim]; - range_el.innerHTML = "0-" + (RAL.get_node(IndexEditState.id).dims[IndexEditState.dim]-1); - - input_el.focus(); - input_el.select(); -} - -function onClickCrumbtrailIdx(ev) { - ev.stopPropagation(); - - // Get index of span that was clicked - // Need to save it in case crumbtrail get re-constructed - var span_idx = ev.target.dataset.span_idx; - - if(IndexEditState.active){ - // Exit previous modal box - exitIndexEditModal(); - } - showIndexEditModal(span_idx); - - return(false); -} - -function onKeyDownIdxEdit(ev) { - // return True if event was not handled here - if(ev.ctrlKey && ev.key == "["){ - switch_to_prev_idx_edit(); - return false; - } - - if(ev.ctrlKey && ev.key == "]"){ - switch_to_next_idx_edit(); - return false; - } - - if(IndexEditState.active) { - if(ev.key == "Escape"){ - exitIndexEditModal(true); - return false; - } - } - - return true; -} - - -function switch_to_prev_idx_edit() { - var span_idx; - if(IndexEditState.active){ - // Close current modal and flip to next index to the left - if(IndexEditState.span_idx == 0) return; - span_idx = IndexEditState.span_idx - 1; - exitIndexEditModal(); - } else { - // Open first index - span_idx = 0; - } - showIndexEditModal(span_idx); -} - -function switch_to_next_idx_edit() { - var span_idx; - - // Determine max idx allowed - var n_idx_spans = document.getElementsByClassName("crumb-idx").length; - - if(IndexEditState.active){ - // Close current modal and flip to next index to the right - if(IndexEditState.span_idx == n_idx_spans-1) return; - span_idx = IndexEditState.span_idx + 1; - exitIndexEditModal(); - } else { - // Open last index - span_idx = n_idx_spans-1; - } - showIndexEditModal(span_idx); -} diff --git a/src/integration/docs/caliptra_reg_html/js/main.js b/src/integration/docs/caliptra_reg_html/js/main.js deleted file mode 100644 index 48e45343b..000000000 --- a/src/integration/docs/caliptra_reg_html/js/main.js +++ /dev/null @@ -1,451 +0,0 @@ -// This file is part of PeakRDL-html . -// and can be redistributed under the terms of GNU GPL v3 . - -var CurrentID; - -//============================================================================== -// User-overridable hooks -//============================================================================== -var userHooks = { - // Triggered when page is loaded the first time - onPageLoad: function() { - }, - - // Triggered when main pane is loaded with new content and page finished - // updating - onContentLoad: function() { - }, - - // Triggered when page's absolute address was updated due to an index-edit - // value change - onAddressUpdate: function() { - }, - - // Triggered when any of the register's encoded or decoded value form fields - // were changed - onRegValueEditorChange: function() { - }, - - // When saving register state, provide additional data to the state object - save_extra_reg_state: function(state) { - return state; - }, - - // Global keystroke event - onKeyDown: function(ev) { - // return True if event was not handled here - return true; - } -}; - -//============================================================================== -// Page actions -//============================================================================== - -function onPageLoad() { - if(test_browser_incompatible()) { - show_incompatibility_nag(); - return; - } - - window.onpopstate = onPopState; - window.onkeydown = onKeyDownMain; - - RAL.load_ral_data().then(() => { - // Determine what page id will be loaded - var url = new URL(window.location.href); - var path = url.searchParams.get("p", path); - var parsed_path = RAL.parse_path(path); - var id; - if(parsed_path == null) { - id = 0; - } else { - id = parsed_path[0]; - } - - // Load content - Sidebar.init(id); - load_page_via_url(); - init_index_edit(); - userHooks.onPageLoad(); - }) - .catch(e => { - // Page load failed - if(window.location.protocol == "file:"){ - show_file_protocol_nag(); - } - }); -} - -function onKeyDownMain(ev) { - if(!ev) ev = window.event; - var unhandled; - - if(ev.ctrlKey && ev.key == "\\"){ - // Navigate to parent node - load_parent_page(); - return false; - } - - unhandled = onKeyDownSearch(ev); - if(!unhandled) return false; - - unhandled = onKeyDownIdxEdit(ev); - if(!unhandled) return false; - - unhandled = userHooks.onKeyDown(ev); - if(!unhandled) return false; -} - -function platform_is_windows() { - try { - if(navigator.userAgentData.platform == "Windows") { - return true; - } - } catch(error) { - // fall-back to legacy api - if((navigator.platform == "Win32") || (navigator.platform == "Win64")) { - return true; - } - } - return false -} - -function show_file_protocol_nag() { - var this_dir = window.location.pathname.replace(/[\\/]index.html/g, "") - if(platform_is_windows()) { - // remove leading slash that shows up ahead of path: "/C:/Users/..." - this_dir = this_dir.replace(/^\/(\w:)/g, "$1"); - } - var html_str; - - html_str = - "

Oops!

" - + "

Most modern browser's security policies " - + "prevent this page from loading properly when using the file:// protocol.

" - + "

If possible, host this page on a web server and access using the http:// protocol.

" - - + "

Alternatives

" - ; - - if(platform_is_windows()) { - html_str += - "

Use one of the included launcher scripts

" - + "

" - + "In the folder that contains these docs, double-click the launcher for the browser of your choice:" - + "

    " - + "
  • launcher-windows-chrome.bat
  • " - + "
  • launcher-windows-edge.bat
  • " - + "
  • launcher-windows-firefox.bat
  • " - + "
" - + "These launcher scripts will temporarily disable the security setting so you can view this page locally." - + "

" - ; - } - - if(platform_is_windows()) { - html_str += - "

Python http server

" - + "

" - + "Launch a temporary http server using Python:" - + "

    " - + "
  1. If you haven't already, download and install Python
  2. " - + "
  3. " - + " Press WIN+R and paste the following into the text box:" - + "

    " - + "
  4. " - + "
  5. Click 'Ok'
  6. " - + "
  7. Re-open this page via: http://localhost:8000/
  8. " - + "
" - + "

" - ; - } else { - html_str += - "

Python http server

" - + "

" - + "Launch a temporary http server using Python:" - + "

"
-            + 'python3 -m http.server -d "' + this_dir + '"'
-            + "
" - + "Then view via: http://localhost:8000/" - + "

" - ; - } - - html_str += - "

Firefox

" - + "

" - + "Change your Firefox security settings:" - + "

    " - + "
  1. In your address bar, type about:config
  2. " - + "
  3. Set security.fileuri.strict_origin_policy to false
  4. " - + "
  5. Refresh this page
  6. " - + "
" - + "

" - ; - - if(platform_is_windows()) { - html_str += - "

Chrome or Edge

" - + "

" - + "

    " - + "
  1. Close your current Chrome or Edge browser session completely
  2. " - + "
  3. " - + " Press WIN+R and paste the following into the text box:" - + "

    " - + " For Microsoft Edge, replace 'chrome.exe' with 'msedge.exe'" - + "
  4. " - + "
  5. Click 'Ok'
  6. " - + "
" - + "

" - ; - } else { - html_str += - "

Chrome

" - + "

" - + "Close your current Chrome session and re-launch it from the command-line using:" - + "

"
-            + "google-chrome --allow-file-access-from-files \\\n"
-            + '    "' + window.location.href + '"'
-            + "
" - + "

" - ; - } - - var el = document.getElementById("_ContentContainer"); - el.innerHTML = html_str; -} - -function show_incompatibility_nag() { - var el = document.getElementById("_ContentContainer"); - el.innerHTML - = "

Nope!

" - + "

It looks like the browser you are using is not supported.

" - + "

Please use a modern browser such as " - + "Firefox" - + " or Chrome.

" - ; -} - -function test_browser_incompatible() { - // Test for browser features that absolutely have to exist - try { - var url = new URL(window.location.href); - } catch(error) { - return true; - } - return false; -} - -function update_crumbtrail(){ - var crumb_el = document.getElementById("_Crumbtrail"); - var id = CurrentID; - - // Delete old crumbtrail - while (crumb_el.hasChildNodes()) { - crumb_el.removeChild(crumb_el.lastChild); - } - - var path_ids = RAL.get_ids_in_path(id); - var crumb_idx_span_idx = 0; - - for(var i=0; i setTimeout(r, 1)); -} - -function difference(setA, setB) { - const _difference = new Set(setA); - for (const elem of setB) { - _difference.delete(elem); - } - return _difference; -} - -function toBigInt(str) { - // bigInt doesn't handle large hex strings if they use the 0x prefix - // Wrap auto-base handling - str = str.trim().toLowerCase(); - if(str.startsWith("0x")) { - return(bigInt(str.substring(2), 16)); - } else if(str.startsWith("0o")) { - return(bigInt(str.substring(2), 8)); - } else if(str.startsWith("0b")) { - return(bigInt(str.substring(2), 2)); - } else { - return(bigInt(str)); - } -} - -function page_specific_key(key){ - var url = new URL(window.location.href); - key = url.origin + url.pathname + "::" + key; - return key; -} - -//============================================================================== -// Compatibility Workarounds -//============================================================================== -// IE does not support Number.isInteger -function isPositiveInteger(num) { - return ((num ^ 0) >>> 0) === num; -} - -// IE does not support .startsWith -if(!String.prototype.startsWith) { - String.prototype.startsWith = function(searchString, position) { - position = position || 0; - return this.indexOf(searchString, position) === position; - }; -} diff --git a/src/integration/docs/caliptra_reg_html/js/nav.js b/src/integration/docs/caliptra_reg_html/js/nav.js deleted file mode 100644 index e6e37e96a..000000000 --- a/src/integration/docs/caliptra_reg_html/js/nav.js +++ /dev/null @@ -1,209 +0,0 @@ -// This file is part of PeakRDL-html . -// and can be redistributed under the terms of GNU GPL v3 . - -async function load_page(id) { - var awaitable = fetch_page_content(id); - awaitable.then(text => { - // Page loaded successfully - CurrentID = id; - update_crumbtrail(); - - var main_el = document.getElementById("_ContentContainer"); - main_el.innerHTML = text; - update_absolute_addr(); - update_rdlfc_indexes(); - if(RAL.is_register(id)) { - init_reg_value(); - init_radix_buttons(); - } - MathJax.Hub.Queue(["Typeset", MathJax.Hub]); - userHooks.onContentLoad(); - }); - - return awaitable; -} - -async function fetch_page_content(id){ - var path = "content/" + RAL.get_node_uid(id) + ".html?ts=" + BUILD_TS; - var awaitable = fetch(path) - .then(response => { - if(!response.ok){ - throw new Error("page fetch failed"); - } - return response.text(); - }); - return awaitable; -} - -async function load_page_via_url(){ - // An event triggered such that the page should be loaded based on the URL - var prev_id = CurrentID; - - var url = new URL(window.location.href); - var path = url.searchParams.get("p", path); - var parsed_path = RAL.parse_path(path); - var new_path; - if(parsed_path == null) { - // Bad path. Discard it - new_path = ""; - CurrentID = 0; - } else { - // Path is good. - var id, idx_stack; - id = parsed_path[0]; - idx_stack = parsed_path[1]; - RAL.apply_idx_stack(id, idx_stack); - - // Recompute the path in case it needs to be cleaned up - new_path = RAL.get_path(id); - CurrentID = id; - } - - if(path != new_path){ - // Path was sanitized. Patch URL - url.searchParams.set("p", new_path); - window.history.replaceState({}, "", url.toString()) - } - - if(prev_id != CurrentID) { - await load_page(CurrentID).then(() => { - Sidebar.expand_to_id(CurrentID); - Sidebar.select_node(CurrentID); - Sidebar.scroll_into_view(CurrentID); - refresh_title(); - refresh_target_scroll(); - }); - } else { - refresh_target_scroll(); - } -} - -function load_page_via_path(path, url_hash){ - if(typeof url_hash === "undefined") url_hash = ""; - var prev_path = RAL.get_path(CurrentID); - var prev_url_hash = window.location.hash; - var parsed_path = RAL.parse_path(path); - var new_path; - if(parsed_path == null) { - // Bad path. Give up - return - } else { - // Path is good. - var id, idx_stack; - id = parsed_path[0]; - idx_stack = parsed_path[1]; - RAL.apply_idx_stack(id, idx_stack); - - // Recompute the path in case it needs to be cleaned up - new_path = RAL.get_path(id); - RAL.reset_indexes_to_next(id); - CurrentID = id; - } - - if(prev_path != new_path) { - load_page(CurrentID).then(() => { - Sidebar.expand_to_id(CurrentID); - Sidebar.select_node(CurrentID); - Sidebar.scroll_into_view(CurrentID); - refresh_url(url_hash); - refresh_title(); - refresh_target_scroll(); - }); - } else if (prev_url_hash != url_hash){ - refresh_url(url_hash); - refresh_target_scroll(); - } -} - - -function onClickNodeLink(ev) { - var el = ev.target; - var id = parseInt(el.dataset.id); - if(id == CurrentID) return(false); - - RAL.reset_indexes_to_next(id); - load_page(id).then(() => { - Sidebar.expand_to_id(id); - Sidebar.select_node(id); - Sidebar.scroll_into_view(id); - refresh_url(); - refresh_title(); - refresh_target_scroll(); - }); - - return(false); -} - -function onClickPathLink(ev) { - var el = ev.target; - var path = el.dataset.path; - var url_hash = el.dataset.url_hash; - - load_page_via_path(path, url_hash); - - return(false); -} - -function load_parent_page(){ - var id = RAL.get_node(CurrentID).parent; - if(id == null) return; - load_page(id).then(() => { - Sidebar.expand_to_id(id); - Sidebar.select_node(id); - Sidebar.scroll_into_view(id); - refresh_url(); - refresh_title(); - refresh_target_scroll(); - }); -} - -function refresh_url(url_hash) { - // Given current state, refresh the URL - if(typeof url_hash === "undefined") url_hash = ""; - var path = RAL.get_path(CurrentID); - - var url = new URL(window.location.href); - url.searchParams.set("p", path); - url.hash = url_hash; - window.history.pushState({}, "", url.toString()) -} - -function patch_url_path() { - // refresh only the URL's hier path without affecting history - var path = RAL.get_path(CurrentID); - var url = new URL(window.location.href); - url.searchParams.set("p", path); - window.history.replaceState({}, "", url.toString()) -} - -function refresh_title() { - // Given current state, refresh the page title text - document.title = RAL.get_node(CurrentID).name + " \u2014 " + PageInfo.title; -} - -function onPopState(event) { - load_page_via_url(); -} - -function refresh_target_scroll() { - // Manually implement scroll to hash targets since AJAX-based page loads - // make the normal mechanism a little unreliable - - // Clear any target-highlight elements - var target_els = document.getElementsByClassName("target-highlight"); - for(var i=target_els.length-1; i>=0; i--){ - target_els[i].classList.remove("target-highlight"); - } - - if(window.location.hash){ - // URL has hash! Scroll to it and apply highlight class - var el = document.getElementById(window.location.hash.slice(1)); - if(el){ - el.scrollIntoView(); - el.classList.add("target-highlight"); - } - - } else { - document.getElementById("_Content").parentElement.scrollTop = 0; - } -} diff --git a/src/integration/docs/caliptra_reg_html/js/path_search.js b/src/integration/docs/caliptra_reg_html/js/path_search.js deleted file mode 100644 index 631272117..000000000 --- a/src/integration/docs/caliptra_reg_html/js/path_search.js +++ /dev/null @@ -1,84 +0,0 @@ -// This file is part of PeakRDL-html . -// and can be redistributed under the terms of GNU GPL v3 . - -class PathSearch { - static #MAX_RESULTS = 100; - static #SEARCH_CHOMP_SIZE = 100; - - static async start(query, abortSignal){ - if(query.length < 2) return; - - // Sanitize query - var sp_query = query.split(" "); - var keywords = []; - for(var i=0; i= this.#MAX_RESULTS) { - break; - } - } - } - - static #test_path(path, keywords){ - // If match, returns text_segments. - // Otherwise, null - var path_lc = path.toLowerCase(); - var text_segments = []; - var start = 0; - - // Scan path to see if all keywords match - for(var i=0; i0&&void 0!==arguments[0]?arguments[0]:{},b=new v,c=b.tween(a);return c.tweenable=b,c}c.d(b,"e",function(){return q}),c.d(b,"c",function(){return s}),c.d(b,"b",function(){return t}),c.d(b,"a",function(){return v}),c.d(b,"d",function(){return i});var j=c(1),k="undefined"!=typeof window?window:a,l=k.requestAnimationFrame||k.webkitRequestAnimationFrame||k.oRequestAnimationFrame||k.msRequestAnimationFrame||k.mozCancelRequestAnimationFrame&&k.mozRequestAnimationFrame||setTimeout,m=function(){},n=null,o=null,p=g({},j),q=function(a,b,c,d,e,f,g){var h=al?l:b,n=h-(l-m);m>=l?(i(j,c,n),a.stop(!0)):(a._applyFilter("beforeTween"),m1&&void 0!==arguments[1]?arguments[1]:"linear",c={},d=e(b);if("string"===d||"function"===d)for(var f in a)c[f]=b;else for(var g in a)c[g]=b[g]||"linear";return c},u=function(a){if(a===n)(n=a._next)?n._previous=null:o=null;else if(a===o)(o=a._previous)?o._next=null:n=null;else{var b=a._previous,c=a._next;b._next=c,c._previous=b}a._previous=a._next=null},v=function(){function a(){var b=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;!function(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}(this,a),this._currentState=b,this._configured=!1,this._filters=[],this._timestamp=null,this._next=null,this._previous=null,c&&this.setConfig(c)}var b,c,e;return b=a,(c=[{key:"_applyFilter",value:function(a){var b=!0,c=!1,d=void 0;try{for(var e,f=this._filters[Symbol.iterator]();!(b=(e=f.next()).done);b=!0){var g=e.value[a];g&&g(this)}}catch(a){c=!0,d=a}finally{try{b||null==f.return||f.return()}finally{if(c)throw d}}}},{key:"tween",value:function(){var b=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,c=this._attachment,d=this._configured;return!b&&d||this.setConfig(b),this._pausedAtTime=null,this._timestamp=a.now(),this._start(this.get(),c),this.resume()}},{key:"setConfig",value:function(){var b=this,c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},d=c.attachment,e=c.delay,f=void 0===e?0:e,h=c.duration,i=void 0===h?500:h,j=c.easing,k=c.from,l=c.promise,n=void 0===l?Promise:l,o=c.start,p=void 0===o?m:o,q=c.step,r=void 0===q?m:q,s=c.to;this._configured=!0,this._attachment=d,this._isPlaying=!1,this._pausedAtTime=null,this._scheduleId=null,this._delay=f,this._start=p,this._step=r,this._duration=i,this._currentState=g({},k||this.get()),this._originalState=this.get(),this._targetState=g({},s||this.get());var u=this._currentState;this._targetState=g({},u,{},this._targetState),this._easing=t(u,j);var v=a.filters;for(var w in this._filters.length=0,v)v[w].doesApply(this)&&this._filters.push(v[w]);return this._applyFilter("tweenCreated"),this._promise=new n(function(a,c){b._resolve=a,b._reject=c}),this._promise.catch(m),this}},{key:"get",value:function(){return g({},this._currentState)}},{key:"set",value:function(a){this._currentState=a}},{key:"pause",value:function(){if(this._isPlaying)return this._pausedAtTime=a.now(),this._isPlaying=!1,u(this),this}},{key:"resume",value:function(){if(null===this._timestamp)return this.tween();if(this._isPlaying)return this._promise;var b=a.now();return this._pausedAtTime&&(this._timestamp+=b-this._pausedAtTime,this._pausedAtTime=null),this._isPlaying=!0,null===n?(n=this,o=this,function a(){n&&(l.call(k,a,1e3/60),s())}()):(this._previous=o,o._next=this,o=this),this._promise}},{key:"seek",value:function(b){b=Math.max(b,0);var c=a.now();return this._timestamp+b===0?this:(this._timestamp=c-b,this._isPlaying||r(this,c),this)}},{key:"stop",value:function(){var a=arguments.length>0&&void 0!==arguments[0]&&arguments[0],b=this._attachment,c=this._currentState,d=this._easing,e=this._originalState,f=this._targetState;if(this._isPlaying)return this._isPlaying=!1,u(this),a?(this._applyFilter("beforeTween"),q(1,c,e,f,1,0,d),this._applyFilter("afterTween"),this._applyFilter("afterTweenEnd"),this._resolve(c,b)):this._reject(c,b),this}},{key:"isPlaying",value:function(){return this._isPlaying}},{key:"setScheduleFunction",value:function(b){a.setScheduleFunction(b)}},{key:"dispose",value:function(){for(var a in this)delete this[a]}}])&&d(b.prototype,c),e&&d(b,e),a}();v.setScheduleFunction=function(a){return l=a},v.formulas=p,v.filters={},v.now=Date.now||function(){return+new Date}}).call(this,c(2))},function(a,b,c){"use strict";c.r(b),c.d(b,"linear",function(){return d}),c.d(b,"easeInQuad",function(){return e}),c.d(b,"easeOutQuad",function(){return f}),c.d(b,"easeInOutQuad",function(){return g}),c.d(b,"easeInCubic",function(){return h}),c.d(b,"easeOutCubic",function(){return i}),c.d(b,"easeInOutCubic",function(){return j}),c.d(b,"easeInQuart",function(){return k}),c.d(b,"easeOutQuart",function(){return l}),c.d(b,"easeInOutQuart",function(){return m}),c.d(b,"easeInQuint",function(){return n}),c.d(b,"easeOutQuint",function(){return o}),c.d(b,"easeInOutQuint",function(){return p}),c.d(b,"easeInSine",function(){return q}),c.d(b,"easeOutSine",function(){return r}),c.d(b,"easeInOutSine",function(){return s}),c.d(b,"easeInExpo",function(){return t}),c.d(b,"easeOutExpo",function(){return u}),c.d(b,"easeInOutExpo",function(){return v}),c.d(b,"easeInCirc",function(){return w}),c.d(b,"easeOutCirc",function(){return x}),c.d(b,"easeInOutCirc",function(){return y}),c.d(b,"easeOutBounce",function(){return z}),c.d(b,"easeInBack",function(){return A}),c.d(b,"easeOutBack",function(){return B}),c.d(b,"easeInOutBack",function(){return C}),c.d(b,"elastic",function(){return D}),c.d(b,"swingFromTo",function(){return E}),c.d(b,"swingFrom",function(){return F}),c.d(b,"swingTo",function(){return G}),c.d(b,"bounce",function(){return H}),c.d(b,"bouncePast",function(){return I}),c.d(b,"easeFromTo",function(){return J}),c.d(b,"easeFrom",function(){return K}),c.d(b,"easeTo",function(){return L});var d=function(a){return a},e=function(a){return Math.pow(a,2)},f=function(a){return-(Math.pow(a-1,2)-1)},g=function(a){return(a/=.5)<1?.5*Math.pow(a,2):-.5*((a-=2)*a-2)},h=function(a){return Math.pow(a,3)},i=function(a){return Math.pow(a-1,3)+1},j=function(a){return(a/=.5)<1?.5*Math.pow(a,3):.5*(Math.pow(a-2,3)+2)},k=function(a){return Math.pow(a,4)},l=function(a){return-(Math.pow(a-1,4)-1)},m=function(a){return(a/=.5)<1?.5*Math.pow(a,4):-.5*((a-=2)*Math.pow(a,3)-2)},n=function(a){return Math.pow(a,5)},o=function(a){return Math.pow(a-1,5)+1},p=function(a){return(a/=.5)<1?.5*Math.pow(a,5):.5*(Math.pow(a-2,5)+2)},q=function(a){return 1-Math.cos(a*(Math.PI/2))},r=function(a){return Math.sin(a*(Math.PI/2))},s=function(a){return-.5*(Math.cos(Math.PI*a)-1)},t=function(a){return 0===a?0:Math.pow(2,10*(a-1))},u=function(a){return 1===a?1:1-Math.pow(2,-10*a)},v=function(a){return 0===a?0:1===a?1:(a/=.5)<1?.5*Math.pow(2,10*(a-1)):.5*(2-Math.pow(2,-10*--a))},w=function(a){return-(Math.sqrt(1-a*a)-1)},x=function(a){return Math.sqrt(1-Math.pow(a-1,2))},y=function(a){return(a/=.5)<1?-.5*(Math.sqrt(1-a*a)-1):.5*(Math.sqrt(1-(a-=2)*a)+1)},z=function(a){return a<1/2.75?7.5625*a*a:a<2/2.75?7.5625*(a-=1.5/2.75)*a+.75:a<2.5/2.75?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375},A=function(a){var b=1.70158;return a*a*((b+1)*a-b)},B=function(a){var b=1.70158;return(a-=1)*a*((b+1)*a+b)+1},C=function(a){var b=1.70158;return(a/=.5)<1?a*a*((1+(b*=1.525))*a-b)*.5:.5*((a-=2)*a*((1+(b*=1.525))*a+b)+2)},D=function(a){return-1*Math.pow(4,-8*a)*Math.sin((6*a-1)*(2*Math.PI)/2)+1},E=function(a){var b=1.70158;return(a/=.5)<1?a*a*((1+(b*=1.525))*a-b)*.5:.5*((a-=2)*a*((1+(b*=1.525))*a+b)+2)},F=function(a){var b=1.70158;return a*a*((b+1)*a-b)},G=function(a){var b=1.70158;return(a-=1)*a*((b+1)*a+b)+1},H=function(a){return a<1/2.75?7.5625*a*a:a<2/2.75?7.5625*(a-=1.5/2.75)*a+.75:a<2.5/2.75?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375},I=function(a){return a<1/2.75?7.5625*a*a:a<2/2.75?2-(7.5625*(a-=1.5/2.75)*a+.75):a<2.5/2.75?2-(7.5625*(a-=2.25/2.75)*a+.9375):2-(7.5625*(a-=2.625/2.75)*a+.984375)},J=function(a){return(a/=.5)<1?.5*Math.pow(a,4):-.5*((a-=2)*Math.pow(a,3)-2)},K=function(a){return Math.pow(a,4)},L=function(a){return Math.pow(a,.25)}},function(a,b){var c;c=function(){return this}();try{c=c||new Function("return this")()}catch(a){"object"==typeof window&&(c=window)}a.exports=c},function(a,b,c){"use strict";function d(a){return parseInt(a,16)}function e(a){var b=a._currentState;[b,a._originalState,a._targetState].forEach(B),a._tokenData=E(b)}function f(a){var b=a._currentState,c=a._originalState,d=a._targetState,e=a._easing,f=a._tokenData;K(e,f),[b,c,d].forEach(function(a){return F(a,f)})}function g(a){var b=a._currentState,c=a._originalState,d=a._targetState,e=a._easing,f=a._tokenData;[b,c,d].forEach(function(a){return J(a,f)}),L(e,f)}function h(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function i(a){for(var b=1;b=0?a:0-a};return i=1-(k=3*b)-(j=3*(d-b)-k),l=1-(n=3*c)-(m=3*(e-c)-n),g=a,h=function(a){return 1/(200*a)}(f),function(a){return((l*a+m)*a+n)*a}(function(a,b){var c,d,e,f,g,h;for(e=a,h=0;h<8;h++){if(f=o(e)-a,q(f)(d=1))return d;for(;cf?c=e:d=e,e=.5*(d-c)+c}return e}(g,h))}c.r(b);var o={};c.r(o),c.d(o,"doesApply",function(){return M}),c.d(o,"tweenCreated",function(){return e}),c.d(o,"beforeTween",function(){return f}),c.d(o,"afterTween",function(){return g});var p,q,r=c(0),s=/(\d|-|\.)/,t=/([^\-0-9.]+)/g,u=/[0-9.-]+/g,v=(p=u.source,q=/,\s*/.source,new RegExp("rgb\\(".concat(p).concat(q).concat(p).concat(q).concat(p,"\\)"),"g")),w=/^.*\(/,x=/#([0-9]|[a-f]){3,6}/gi,y=function(a,b){return a.map(function(a,c){return"_".concat(b,"_").concat(c)})},z=function(a){return"rgb(".concat((b=a,3===(b=b.replace(/#/,"")).length&&(b=(b=b.split(""))[0]+b[0]+b[1]+b[1]+b[2]+b[2]),[d(b.substr(0,2)),d(b.substr(2,2)),d(b.substr(4,2))]).join(","),")");var b},A=function(a,b,c){var d=b.match(a),e=b.replace(a,"VAL");return d&&d.forEach(function(a){return e=e.replace("VAL",c(a))}),e},B=function(a){for(var b in a){var c=a[b];"string"==typeof c&&c.match(x)&&(a[b]=A(x,c,z))}},C=function(a){var b=a.match(u).map(Math.floor);return"".concat(a.match(w)[0]).concat(b.join(","),")")},D=function(a){return a.match(u)},E=function(a){var b,c,d={};for(var e in a){var f=a[e];"string"==typeof f&&(d[e]={formatString:(b=f,c=void 0,c=b.match(t),c?(1===c.length||b.charAt(0).match(s))&&c.unshift(""):c=["",""],c.join("VAL")),chunkNames:y(D(f),e)})}return d},F=function(a,b){var c=function(c){D(a[c]).forEach(function(d,e){return a[b[c].chunkNames[e]]=+d}),delete a[c]};for(var d in b)c(d)},G=function(a,b){var c={};return b.forEach(function(b){c[b]=a[b],delete a[b]}),c},H=function(a,b){return b.map(function(b){return a[b]})},I=function(a,b){return b.forEach(function(b){return a=a.replace("VAL",+b.toFixed(4))}),a},J=function(a,b){for(var c in b){var d=b[c],e=d.chunkNames,f=d.formatString,g=I(f,H(G(a,e),e));a[c]=A(v,g,C)}},K=function(a,b){var c=function(c){var d=b[c].chunkNames,e=a[c];if("string"==typeof e){var f=e.split(" "),g=f[f.length-1];d.forEach(function(b,c){return a[b]=f[c]||g})}else d.forEach(function(b){return a[b]=e});delete a[c]};for(var d in b)c(d)},L=function(a,b){for(var c in b){var d=b[c].chunkNames,e=a[d[0]];a[c]="string"==typeof e?d.map(function(b){var c=a[b];return delete a[b],c}).join(" "):e}},M=function(a){var b=a._currentState;return Object.keys(b).some(function(a){return"string"==typeof b[a]})},N=new r.a,O=r.a.filters,P=function(a,b,c,d){var e=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,f=i({},a),g=Object(r.b)(a,d);for(var h in N._filters.length=0,N.set({}),N._currentState=f,N._originalState=a,N._targetState=b,N._easing=g,O)O[h].doesApply(N)&&N._filters.push(O[h]);N._applyFilter("tweenCreated"),N._applyFilter("beforeTween");var j=Object(r.e)(c,f,a,b,1,e,g);return N._applyFilter("afterTween"),j},Q=function(){function a(){!function(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}(this,a),R.set(this,{writable:!0,value:[]});for(var b=arguments.length,c=new Array(b),d=0;da.strokeWidth&&(b=a.trailWidth);var c=50-b/2;return e.render(this._pathTemplate,{radius:c,"2radius":2*c})},f.prototype._trailString=function(a){return this._pathString(a)},b.exports=f},{"./shape":7,"./utils":9}],3:[function(a,b,c){var d=a("./shape"),e=a("./utils"),f=function(a,b){this._pathTemplate=b.vertical?"M {center},100 L {center},0":"M 0,{center} L 100,{center}",d.apply(this,arguments)};f.prototype=new d,f.prototype.constructor=f,f.prototype._initializeSvg=function(a,b){var c=b.vertical?"0 0 "+b.strokeWidth+" 100":"0 0 100 "+b.strokeWidth;a.setAttribute("viewBox",c),a.setAttribute("preserveAspectRatio","none")},f.prototype._pathString=function(a){return e.render(this._pathTemplate,{center:a.strokeWidth/2})},f.prototype._trailString=function(a){return this._pathString(a)},b.exports=f},{"./shape":7,"./utils":9}],4:[function(a,b,c){b.exports={Line:a("./line"),Circle:a("./circle"),SemiCircle:a("./semicircle"),Square:a("./square"),Path:a("./path"),Shape:a("./shape"),utils:a("./utils")}},{"./circle":2,"./line":3,"./path":5,"./semicircle":6,"./shape":7,"./square":8,"./utils":9}],5:[function(a,b,c){var d=a("shifty"),e=a("./utils"),f=d.Tweenable,g={easeIn:"easeInCubic",easeOut:"easeOutCubic",easeInOut:"easeInOutCubic"},h=function a(b,c){if(!(this instanceof a))throw new Error("Constructor was called without new keyword");c=e.extend({delay:0,duration:800,easing:"linear",from:{},to:{},step:function(){}},c);var d;d=e.isString(b)?document.querySelector(b):b,this.path=d,this._opts=c,this._tweenable=null;var f=this.path.getTotalLength();this.path.style.strokeDasharray=f+" "+f,this.set(0)};h.prototype.value=function(){var a=this._getComputedDashOffset(),b=this.path.getTotalLength(),c=1-a/b;return parseFloat(c.toFixed(6),10)},h.prototype.set=function(a){this.stop(),this.path.style.strokeDashoffset=this._progressToOffset(a);var b=this._opts.step;if(e.isFunction(b)){var c=this._easing(this._opts.easing);b(this._calculateTo(a,c),this._opts.shape||this,this._opts.attachment)}},h.prototype.stop=function(){this._stopTween(),this.path.style.strokeDashoffset=this._getComputedDashOffset()},h.prototype.animate=function(a,b,c){b=b||{},e.isFunction(b)&&(c=b,b={});var d=e.extend({},b),g=e.extend({},this._opts);b=e.extend(g,b);var h=this._easing(b.easing),i=this._resolveFromAndTo(a,h,d);this.stop(),this.path.getBoundingClientRect();var j=this._getComputedDashOffset(),k=this._progressToOffset(a),l=this;this._tweenable=new f,this._tweenable.tween({from:e.extend({offset:j},i.from),to:e.extend({offset:k},i.to),duration:b.duration,delay:b.delay,easing:h,step:function(a){l.path.style.strokeDashoffset=a.offset;var c=b.shape||l;b.step(a,c,b.attachment)}}).then(function(a){e.isFunction(c)&&c()}).catch(function(a){throw console.error("Error in tweening:",a),a})},h.prototype._getComputedDashOffset=function(){var a=window.getComputedStyle(this.path,null);return parseFloat(a.getPropertyValue("stroke-dashoffset"),10)},h.prototype._progressToOffset=function(a){var b=this.path.getTotalLength();return b-a*b},h.prototype._resolveFromAndTo=function(a,b,c){return c.from&&c.to?{from:c.from,to:c.to}:{from:this._calculateFrom(b),to:this._calculateTo(a,b)}},h.prototype._calculateFrom=function(a){return d.interpolate(this._opts.from,this._opts.to,this.value(),a)},h.prototype._calculateTo=function(a,b){return d.interpolate(this._opts.from,this._opts.to,a,b)},h.prototype._stopTween=function(){null!==this._tweenable&&(this._tweenable.stop(!0),this._tweenable=null)},h.prototype._easing=function(a){return g.hasOwnProperty(a)?g[a]:a},b.exports=h},{"./utils":9,shifty:1}],6:[function(a,b,c){var d=a("./shape"),e=a("./circle"),f=a("./utils"),g=function(a,b){this._pathTemplate="M 50,50 m -{radius},0 a {radius},{radius} 0 1 1 {2radius},0",this.containerAspectRatio=2,d.apply(this,arguments)};g.prototype=new d,g.prototype.constructor=g,g.prototype._initializeSvg=function(a,b){a.setAttribute("viewBox","0 0 100 50")},g.prototype._initializeTextContainer=function(a,b,c){a.text.style&&(c.style.top="auto",c.style.bottom="0",a.text.alignToBottom?f.setStyle(c,"transform","translate(-50%, 0)"):f.setStyle(c,"transform","translate(-50%, 50%)"))},g.prototype._pathString=e.prototype._pathString,g.prototype._trailString=e.prototype._trailString,b.exports=g},{"./circle":2,"./shape":7,"./utils":9}],7:[function(a,b,c){var d=a("./path"),e=a("./utils"),f="Object is destroyed",g=function a(b,c){if(!(this instanceof a))throw new Error("Constructor was called without new keyword");if(0!==arguments.length){this._opts=e.extend({color:"#555",strokeWidth:1,trailColor:null,trailWidth:null,fill:null,text:{style:{color:null,position:"absolute",left:"50%",top:"50%",padding:0,margin:0,transform:{prefix:!0,value:"translate(-50%, -50%)"}},autoStyleContainer:!0,alignToBottom:!0,value:null,className:"progressbar-text"},svgStyle:{display:"block",width:"100%"},warnings:!1},c,!0),e.isObject(c)&&void 0!==c.svgStyle&&(this._opts.svgStyle=c.svgStyle),e.isObject(c)&&e.isObject(c.text)&&void 0!==c.text.style&&(this._opts.text.style=c.text.style);var f,g=this._createSvgView(this._opts);if(!(f=e.isString(b)?document.querySelector(b):b))throw new Error("Container does not exist: "+b);this._container=f,this._container.appendChild(g.svg),this._opts.warnings&&this._warnContainerAspectRatio(this._container),this._opts.svgStyle&&e.setStyles(g.svg,this._opts.svgStyle),this.svg=g.svg,this.path=g.path,this.trail=g.trail,this.text=null;var h=e.extend({attachment:void 0,shape:this},this._opts);this._progressPath=new d(g.path,h),e.isObject(this._opts.text)&&null!==this._opts.text.value&&this.setText(this._opts.text.value)}};g.prototype.animate=function(a,b,c){if(null===this._progressPath)throw new Error(f);this._progressPath.animate(a,b,c)},g.prototype.stop=function(){if(null===this._progressPath)throw new Error(f);void 0!==this._progressPath&&this._progressPath.stop()},g.prototype.pause=function(){if(null===this._progressPath)throw new Error(f);void 0!==this._progressPath&&this._progressPath._tweenable&&this._progressPath._tweenable.pause()},g.prototype.resume=function(){if(null===this._progressPath)throw new Error(f);void 0!==this._progressPath&&this._progressPath._tweenable&&this._progressPath._tweenable.resume()},g.prototype.destroy=function(){if(null===this._progressPath)throw new Error(f);this.stop(),this.svg.parentNode.removeChild(this.svg),this.svg=null,this.path=null,this.trail=null,this._progressPath=null,null!==this.text&&(this.text.parentNode.removeChild(this.text),this.text=null)},g.prototype.set=function(a){if(null===this._progressPath)throw new Error(f);this._progressPath.set(a)},g.prototype.value=function(){if(null===this._progressPath)throw new Error(f);return void 0===this._progressPath?0:this._progressPath.value()},g.prototype.setText=function(a){if(null===this._progressPath)throw new Error(f);null===this.text&&(this.text=this._createTextContainer(this._opts,this._container),this._container.appendChild(this.text)),e.isObject(a)?(e.removeChildren(this.text),this.text.appendChild(a)):this.text.innerHTML=a},g.prototype._createSvgView=function(a){var b=document.createElementNS("http://www.w3.org/2000/svg","svg");this._initializeSvg(b,a);var c=null;(a.trailColor||a.trailWidth)&&(c=this._createTrail(a),b.appendChild(c));var d=this._createPath(a);return b.appendChild(d),{svg:b,path:d,trail:c}},g.prototype._initializeSvg=function(a,b){a.setAttribute("viewBox","0 0 100 100")},g.prototype._createPath=function(a){var b=this._pathString(a);return this._createPathElement(b,a)},g.prototype._createTrail=function(a){var b=this._trailString(a),c=e.extend({},a);return c.trailColor||(c.trailColor="#eee"),c.trailWidth||(c.trailWidth=c.strokeWidth),c.color=c.trailColor,c.strokeWidth=c.trailWidth,c.fill=null,this._createPathElement(b,c)},g.prototype._createPathElement=function(a,b){var c=document.createElementNS("http://www.w3.org/2000/svg","path");return c.setAttribute("d",a),c.setAttribute("stroke",b.color),c.setAttribute("stroke-width",b.strokeWidth),b.fill?c.setAttribute("fill",b.fill):c.setAttribute("fill-opacity","0"),c},g.prototype._createTextContainer=function(a,b){var c=document.createElement("div");c.className=a.text.className;var d=a.text.style;return d&&(a.text.autoStyleContainer&&(b.style.position="relative"),e.setStyles(c,d),d.color||(c.style.color=a.color)),this._initializeTextContainer(a,b,c),c},g.prototype._initializeTextContainer=function(a,b,c){},g.prototype._pathString=function(a){throw new Error("Override this function for each progress bar")},g.prototype._trailString=function(a){throw new Error("Override this function for each progress bar")},g.prototype._warnContainerAspectRatio=function(a){if(this.containerAspectRatio){var b=window.getComputedStyle(a,null),c=parseFloat(b.getPropertyValue("width"),10),d=parseFloat(b.getPropertyValue("height"),10);e.floatEquals(this.containerAspectRatio,c/d)||(console.warn("Incorrect aspect ratio of container","#"+a.id,"detected:",b.getPropertyValue("width")+"(width)","/",b.getPropertyValue("height")+"(height)","=",c/d),console.warn("Aspect ratio of should be",this.containerAspectRatio))}},b.exports=g},{"./path":5,"./utils":9}],8:[function(a,b,c){var d=a("./shape"),e=a("./utils"),f=function(a,b){this._pathTemplate="M 0,{halfOfStrokeWidth} L {width},{halfOfStrokeWidth} L {width},{width} L {halfOfStrokeWidth},{width} L {halfOfStrokeWidth},{strokeWidth}",this._trailTemplate="M {startMargin},{halfOfStrokeWidth} L {width},{halfOfStrokeWidth} L {width},{width} L {halfOfStrokeWidth},{width} L {halfOfStrokeWidth},{halfOfStrokeWidth}",d.apply(this,arguments)};f.prototype=new d,f.prototype.constructor=f,f.prototype._pathString=function(a){var b=100-a.strokeWidth/2;return e.render(this._pathTemplate,{width:b,strokeWidth:a.strokeWidth,halfOfStrokeWidth:a.strokeWidth/2})},f.prototype._trailString=function(a){var b=100-a.strokeWidth/2;return e.render(this._trailTemplate,{width:b,strokeWidth:a.strokeWidth,halfOfStrokeWidth:a.strokeWidth/2,startMargin:a.strokeWidth/2-a.trailWidth/2})},b.exports=f},{"./shape":7,"./utils":9}],9:[function(a,b,c){function d(a,b,c){a=a||{},b=b||{},c=c||!1;for(var e in b)if(b.hasOwnProperty(e)){var f=a[e],g=b[e];c&&l(f)&&l(g)?a[e]=d(f,g,c):a[e]=g}return a}function e(a,b){var c=a;for(var d in b)if(b.hasOwnProperty(d)){var e=b[d],f="\\{"+d+"\\}",g=new RegExp(f,"g");c=c.replace(g,e)}return c}function f(a,b,c){for(var d=a.style,e=0;e. -// and can be redistributed under the terms of GNU GPL v3 . - -class RAL { - static #ral_data_files = new Array(N_RAL_FILES).fill(null); - - static async load_ral_data(){ - this.#init_progressbar(); - - // Dispatch all JSON fetch requests in parallel - var fetches = []; - for(var i=0; i { - this.#increment_progressbar(); - this.#ral_data_files[idx] = data; - }) - .catch(e => { - this.#destroy_progressbar(); - throw new Error("fetch failed"); - }); - return awaitable; - } - - static #progress_points = 0; - static #progressbar = null; - static #init_progressbar(){ - this.#progressbar = new ProgressBar.Circle("#_ProgressBar", { - strokeWidth: 10, // forces extra padding - trailWidth: 3, - text: { - value: "Loading..." - } - }); - - if(N_RAL_FILES == 1){ - // Only one object to load. animate progress as stand-in. - this.#progressbar.animate(1, {duration:400}); - } - } - static #increment_progressbar(){ - this.#progress_points++; - this.#progressbar.set(this.#progress_points / N_RAL_FILES); - if(this.#progress_points == N_RAL_FILES) { - this.#destroy_progressbar(); - } - } - - static #destroy_progressbar(){ - this.#progressbar.destroy(); - this.#progressbar = null; - } - - static get_node(id){ - var file_idx = Math.floor(id / N_RAL_NODES_PER_FILE); - var idx = id % N_RAL_NODES_PER_FILE; - var node = this.#ral_data_files[file_idx][idx]; - this.#expand_bigint(node); - return node; - } - - static #expand_bigint(node){ - // Check if RAL entry has been converted yet - if(typeof node.offset !== 'string') return; - - // Needs conversion from base-16 string --> BigInt object - node.offset = BigInt("0x" + node.offset); - node.size = BigInt("0x" + node.size); - if('stride' in node) node.stride = BigInt("0x" + node.stride); - - if(RAL.is_register_node(node)) { - for(var i=0; i= segment_idxs[0].length){ - sanitized_idxs.push(0); - } else { - sanitized_idxs.push(Math.min(segment_idxs[0][dim], this.get_node(id).dims[dim]-1)); - } - } - segment_idxs[0] = sanitized_idxs; - } else { - if(segment_idxs[0].length != 0) segment_idxs[0] = []; - } - - // Validate the path and find the end ID - for(var i=1; i= segment_idxs[i].length){ - sanitized_idxs.push(0); - } else { - sanitized_idxs.push(Math.min(segment_idxs[i][dim], this.get_node(id).dims[dim]-1)); - } - } - segment_idxs[i] = sanitized_idxs; - } else { - if(segment_idxs[i].length != 0) segment_idxs[i] = []; - } - } - - return([id, segment_idxs]); - } - - static apply_idx_stack(id, idx_stack){ - // Applies the given index stack onto the RAL - // Assumes the indexes are valid - for(var i=idx_stack.length-1; i>=0; i--){ - if(idx_stack[i].length){ - this.get_node(id).idxs = idx_stack[i]; - } - id = this.get_node(id).parent; - } - } - - static get_path(id, idx_stack, show_idx){ - if(typeof idx_stack === "undefined") idx_stack = null; - if(typeof show_idx === "undefined") show_idx = true; - - // Get string representation of the hierarchical path - if(show_idx && (idx_stack == null)){ - idx_stack = this.get_current_idx_stack(id); - } - var ids = this.get_ids_in_path(id); - var pathparts = []; - for(var i=0; i= (this.get_node(id).offset + this.get_total_size(id))) return(null); - - while(iter_count < 100){ - iter_count++; - // addr is definitely inside this node - - // Adjust addr to be relative to this node - addr = addr - this.get_node(id).offset; - - // Determine index stack entry for this node - if(this.is_array(id)){ - var idxs = []; - - // First check if address lands between sparse array entries - if((addr % this.get_node(id).stride) >= this.get_node(id).size) { - // missed! Give up and just return the parent node - if(this.get_node(id).parent == null){ - return(null); - }else{ - return([this.get_node(id).parent, idx_stack]); - } - } - - // index of the flattened array - var flat_idx = Number(addr / this.get_node(id).stride); - - // Re-construct dimensions - for(var dim=this.get_node(id).dims.length-1; dim>=0; dim--){ - var idx; - idx = flat_idx % this.get_node(id).dims[dim]; - flat_idx = Math.floor(flat_idx / this.get_node(id).dims[dim]); - idxs.unshift(idx); - } - idx_stack.push(idxs); - - // Adjust addr offset to be relative to this index - addr = addr % this.get_node(id).stride; - } else { - idx_stack.push([]); - } - - // Search this node's children to see which child 'addr' is in - var found_match = false; - for(var i=0; i= this.get_node(child).offset) && (addr < (this.get_node(child).offset + this.get_total_size(child)))){ - // hit! - id = child; - found_match = true; - break; - } - } - if(!found_match){ - // No further match. Current node is the result - return([id, idx_stack]); - } - } - - // Hit iteration limit. Something is wrong :-( - throw "Agh! iteration limit reached while looking up by address"; - } - - static lookup_field_idx(name) { - var node = this.get_node(CurrentID); - for(var i=0; i. -// and can be redistributed under the terms of GNU GPL v3 . - -var SearchState = {}; -SearchState.active = false; -SearchState.results = []; -SearchState.selected_result = null; -SearchState.abortController = null; - - -function onSearchButtonClick() { - if(SearchState.active){ - // Close search - close_search(); - } else { - // Open search - open_search(); - } -} - -function open_search(query_text){ - if(typeof query_text === "undefined") query_text = ""; - document.getElementById("_SearchBar").style.display = "block"; - document.getElementById("_Search").style.display = "flex"; - document.getElementById("_Content").style.display = "none"; - document.getElementById("_SBSearchButton").classList.add("close-button"); - document.getElementById("_SBSearchButton").classList.remove("search-button"); - document.getElementById("_MobiSearchButton").classList.add("close-button"); - document.getElementById("_MobiSearchButton").classList.remove("search-button"); - SearchState.active = true; - - clear_search_results(); - - var input_el = document.getElementById('_SearchInput'); - input_el.onkeydown = onSearchInputKeypress; - input_el.oninput = onSearchInputUpdate; - input_el.value = query_text; - input_el.focus(); - - if(query_text != "") { - start_search(query_text); - } -} - -function close_search(){ - clear_search_results(); - document.getElementById("_SearchBar").style.display = "none"; - document.getElementById("_Search").style.display = "none"; - document.getElementById("_Content").style.display = "block"; - document.getElementById("_SBSearchButton").classList.add("search-button"); - document.getElementById("_SBSearchButton").classList.remove("close-button"); - document.getElementById("_MobiSearchButton").classList.add("search-button"); - document.getElementById("_MobiSearchButton").classList.remove("close-button"); - SearchState.active = false; - if(SearchState.abortController) { - SearchState.abortController.abort(); - SearchState.abortController = null; - } -} - -function onKeyDownSearch(ev) { - // return True if event was not handled here - if(!SearchState.active && ev.key == "/" && !ev.ctrlKey){ - open_search(); - return false; - } - - if(!SearchState.active && ev.key == "/" && ev.ctrlKey){ - open_search(RAL.get_path(CurrentID, undefined, false) + " "); - return false; - } - - if(SearchState.active){ - if(ev.key == "Escape"){ - close_search(); - return false; - } - } - - return true; -} - -function onSearchInputKeypress(ev){ - if(!ev) ev = window.event; - - if(ev.key == "Enter"){ - // Open current selection - if(SearchState.selected_result != null){ - open_search_result(SearchState.selected_result); - } else if(SearchState.results.length == 1){ - open_search_result(0); - } - return false; - } else if(ev.key == "ArrowUp"){ - // Move selection up - if((SearchState.selected_result != null) && (SearchState.selected_result != 0)){ - SearchState.results[SearchState.selected_result].el.classList.remove("selected"); - SearchState.selected_result--; - SearchState.results[SearchState.selected_result].el.classList.add("selected"); - } - - return false; - } else if(ev.key == "ArrowDown"){ - // Move selection down - if(SearchState.selected_result != null){ - // Selection already active - if(SearchState.selected_result < SearchState.results.length-1){ - SearchState.results[SearchState.selected_result].el.classList.remove("selected"); - SearchState.selected_result++; - SearchState.results[SearchState.selected_result].el.classList.add("selected"); - } - } else if(SearchState.results.length){ - // Select first - SearchState.selected_result = 0; - SearchState.results[0].el.classList.add("selected"); - } - - return false; - } -} - -function onSearchInputUpdate(ev){ - var query = ev.target.value.trim().toLowerCase(); - - clear_search_results(); - - start_search(query); -} - -function clear_search_results(){ - var results_el = document.getElementById("_SearchResults"); - - var range = document.createRange(); - range.selectNodeContents(results_el); - range.deleteContents(); - - SearchState.results = []; - SearchState.selected_result = null; -} - -async function start_search(query) { - - // Abort any prior search - if(SearchState.abortController){ - SearchState.abortController.abort(); - } - SearchState.abortController = new AbortController(); - var abortSignal = SearchState.abortController.signal; - - if(query.length == 0) return; - - if(query.startsWith("@")){ - AddressSearch.start(query); - } else { - await PathSearch.start(query, abortSignal); - if(abortSignal.aborted) return; - - // Start a content search if path search completed successfully - await ContentSearch.start(query, abortSignal); - } -} - -function add_search_result(text_segments, node_id, idx_stack=null, anchor="", content_preview=null){ - // text_segments is an array of segments that should/shouldn't be highlighted - // All odd segments are highlighted via tag. - // text_segments[0] --> not highlighted - // text_segments[1] --> highlighted - - var result_idx = SearchState.results.length; - var result_el = document.createElement("li"); - result_el.onclick = function() { - open_search_result(result_idx); - }; - result_el.onmousemove = function() { - onSearchResultMousemove(result_idx) - }; - var path_div_el = document.createElement("div"); - result_el.appendChild(path_div_el); - - // Build highlighted path crumbtrail - for(var i=0; i { - Sidebar.expand_to_id(result.node_id); - Sidebar.select_node(result.node_id); - Sidebar.scroll_into_view(result.node_id); - refresh_url(url_hash); - refresh_title(); - refresh_target_scroll(); - }); -} diff --git a/src/integration/docs/caliptra_reg_html/js/sha1.js b/src/integration/docs/caliptra_reg_html/js/sha1.js deleted file mode 100644 index 8dd714108..000000000 --- a/src/integration/docs/caliptra_reg_html/js/sha1.js +++ /dev/null @@ -1,173 +0,0 @@ -/** -* -* Secure Hash Algorithm (SHA1) -* http://www.webtoolkit.info/ -* -**/ - -function SHA1(msg) { - - function rotate_left(n,s) { - var t4 = ( n<>>(32-s)); - return t4; - }; - - function lsb_hex(val) { - var str=""; - var i; - var vh; - var vl; - - for( i=0; i<=6; i+=2 ) { - vh = (val>>>(i*4+4))&0x0f; - vl = (val>>>(i*4))&0x0f; - str += vh.toString(16) + vl.toString(16); - } - return str; - }; - - function cvt_hex(val) { - var str=""; - var i; - var v; - - for( i=7; i>=0; i-- ) { - v = (val>>>(i*4))&0x0f; - str += v.toString(16); - } - return str; - }; - - - function Utf8Encode(string) { - string = string.replace(/\r\n/g,"\n"); - var utftext = ""; - - for (var n = 0; n < string.length; n++) { - - var c = string.charCodeAt(n); - - if (c < 128) { - utftext += String.fromCharCode(c); - } - else if((c > 127) && (c < 2048)) { - utftext += String.fromCharCode((c >> 6) | 192); - utftext += String.fromCharCode((c & 63) | 128); - } - else { - utftext += String.fromCharCode((c >> 12) | 224); - utftext += String.fromCharCode(((c >> 6) & 63) | 128); - utftext += String.fromCharCode((c & 63) | 128); - } - - } - - return utftext; - }; - - var blockstart; - var i, j; - var W = new Array(80); - var H0 = 0x67452301; - var H1 = 0xEFCDAB89; - var H2 = 0x98BADCFE; - var H3 = 0x10325476; - var H4 = 0xC3D2E1F0; - var A, B, C, D, E; - var temp; - - msg = Utf8Encode(msg); - - var msg_len = msg.length; - - var word_array = new Array(); - for( i=0; i>>29 ); - word_array.push( (msg_len<<3)&0x0ffffffff ); - - - for ( blockstart=0; blockstart. -// and can be redistributed under the terms of GNU GPL v3 . - -class Sidebar { - static #selected_node_id = null; - static #resizer_old_width = 0; - static #resizer_start_x = 0; - - static #mousemove_cb = null; - static #mouseup_cb = null; - - static init(first_id){ - var el; - // Initialize the sidebar - - // Bind event to resizer - this.#mousemove_cb = this.#onResizeMouseMove.bind(this); - this.#mouseup_cb = this.#onResizeMouseUp.bind(this); - el = document.getElementById("_SBResizer") - el.addEventListener("mousedown", this.#onResizeMouseDown.bind(this)); - - // create the root node(s). Do not recurse - el = document.getElementById("_SBTree"); - for(var i=0; i=0; i--){ - var current_id = id_chain[i]; - var el = this.#get_node_el(current_id); - if(el == null){ - // doesnt exist. it will get expanded once created - node_ids_to_expand.unshift(current_id); - } else { - // reached node that exists already - if(el.classList.contains("closed")){ - // .. but it is still closed - node_ids_to_expand.unshift(current_id); - } - break; - } - } - - // Create missing elements - for(var i=0; i 0){ - if(el.classList.contains("open")){ - return; // already open - } - - var cdiv; - cdiv = document.createElement("div"); - cdiv.className = "node-children"; - el.after(cdiv); - - for(var i=0; i 0){ - if(el.classList.contains("closed")){ - return; // already closed - } - var cdiv = el.nextElementSibling; - if(cdiv.classList.contains('node-children')){ - cdiv.remove(); - } else { - console.error("OOPS"); - } - el.classList.add("closed") - el.classList.remove("open") - } - } - - static collapse_all(){ - for(var i=0; i 0){ - // has children - div.classList.add("closed"); - - var cdiv; - cdiv = document.createElement("div"); - cdiv.className = "node-children"; - parent_el.appendChild(cdiv); - } else { - // is leaf node - div.classList.add("leaf"); - } - } - - static select_node(id) { - // Changes the selected tree node - var el; - if(this.#selected_node_id != null){ - el = this.#get_node_el(this.#selected_node_id) - if(el != null){ // element might have already been deleted - el.classList.remove("selected"); - } - } - - el = this.#get_node_el(id); - el.classList.add("selected"); - this.#selected_node_id = id; - } - - static #onResizeMouseDown(e) { - var sb_el = document.getElementById("_SBContents"); - this.#resizer_old_width = sb_el.getBoundingClientRect().width; - this.#resizer_start_x = e.clientX; - window.addEventListener('mousemove', this.#mousemove_cb); - window.addEventListener('mouseup', this.#mouseup_cb); - e.preventDefault(); - } - - static #onResizeMouseMove(e) { - var sb_el = document.getElementById("_SBContents"); - var new_width; - new_width = this.#resizer_old_width + e.clientX - this.#resizer_start_x; - sb_el.style.width = new_width + "px"; - } - - static #onResizeMouseUp(e) { - window.removeEventListener('mousemove', this.#mousemove_cb); - window.removeEventListener('mouseup', this.#mouseup_cb); - - // remember sidebar width - var sb_el = document.getElementById("_SBContents"); - localStorage.setItem(page_specific_key("sb_width"), sb_el.style.width); - } - - static show() { - document.getElementById("_Sidebar").style.display = "flex"; - document.getElementById("_Overlay").style.display = "block"; - } - - static hide() { - document.getElementById("_Sidebar").style.display = "none"; - document.getElementById("_Overlay").style.display = "none"; - } - - static scroll_into_view(id){ - var node_el = this.#get_node_el(id); - var tree_el = document.getElementById("_SBTreeContainer"); - - var node_rect = node_el.getBoundingClientRect(); - var tree_rect = tree_el.getBoundingClientRect(); - - if( - (node_rect.top < tree_rect.top) - || (node_rect.bottom > tree_rect.bottom) - || (node_rect.left < tree_rect.left) - || (node_rect.right > tree_rect.right) - ) { - node_el.scrollIntoView({ - block: "nearest", - inline: "start" - }); - } - } -} - -function onClickTreeFold(ev) { - var el = ev.target.parentNode; - var id = parseInt(el.dataset.id); - if(el.classList.contains("leaf")) return; - - if(el.classList.contains("closed")){ - // Open this node - Sidebar.expand_node(id); - - // may need to re-select current - Sidebar.select_node(CurrentID); - }else{ - // Close this node - Sidebar.collapse_node(id); - } -} - -function onClickTreeLink(ev) { - var el = ev.target.parentNode; - var id = parseInt(el.dataset.id); - - close_search(); - Sidebar.hide(); - - if(id == CurrentID) return(false); - - if(!el.classList.contains("leaf")){ - Sidebar.expand_node(id); - } - - RAL.reset_indexes_to_next(id); - - load_page(id).then(() => { - Sidebar.expand_to_id(id); - Sidebar.select_node(id); - refresh_url(); - refresh_title(); - refresh_target_scroll(); - }); - return(false); -} - -function onClickTreeExpandAll() { - Sidebar.expand_all() - - // may need to re-select current - Sidebar.select_node(CurrentID); -} - -function onClickTreeCollapseAll() { - Sidebar.collapse_all() -} diff --git a/src/integration/docs/caliptra_reg_html/launcher-windows-chrome.bat b/src/integration/docs/caliptra_reg_html/launcher-windows-chrome.bat deleted file mode 100644 index 09bd64c89..000000000 --- a/src/integration/docs/caliptra_reg_html/launcher-windows-chrome.bat +++ /dev/null @@ -1,17 +0,0 @@ -@echo off&setlocal - -:: set some convenience variables -for %%i in ("%~dp0.") do set "this_dir=%%~fi" -set "docpath=file://%this_dir%\index.html" -set "launcher_data=%this_dir%\.launcher_data" - -:: Launch using Chrome using some special flags: -:: --allow-file-access-from-files -:: This flag works around a security policy that prevents dynamic content to be loaded -:: See this page for more details: -:: https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS/Errors/CORSRequestNotHttp -:: --user-data-dir -:: If chrome already has a session open, then it will re-use that session and the CORS workaround -:: will not take effect. Forcing chrome to use a temporary alternate user data directory -:: is a hacky way to force chrome to launch a fresh session -start "" chrome --allow-file-access-from-files --user-data-dir=%launcher_data%\chrome %docpath% diff --git a/src/integration/docs/caliptra_reg_html/launcher-windows-edge.bat b/src/integration/docs/caliptra_reg_html/launcher-windows-edge.bat deleted file mode 100644 index 36cb2a62e..000000000 --- a/src/integration/docs/caliptra_reg_html/launcher-windows-edge.bat +++ /dev/null @@ -1,19 +0,0 @@ -@echo off&setlocal - -:: set some convenience variables -for %%i in ("%~dp0.") do set "this_dir=%%~fi" -set "docpath=file://%this_dir%\index.html" -set "launcher_data=%this_dir%\.launcher_data" - -:: Launch using Edge using some special flags: -:: --allow-file-access-from-files -:: This flag works around a security policy that prevents dynamic content to be loaded -:: See this page for more details: -:: https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS/Errors/CORSRequestNotHttp -:: --user-data-dir -:: If edge already has a session open, then it will re-use that session and the CORS workaround -:: will not take effect. Forcing edge to use a temporary alternate user data directory -:: is a hacky way to force edge to launch a fresh session -:: NOTE: Edge may prompt you with a few "new user" popups the first time, because -:: the data dir is uninitialized. I could not figure out a clean way to disable this -start "" msedge --allow-file-access-from-files --user-data-dir=%launcher_data%\msedge %docpath% diff --git a/src/integration/docs/caliptra_reg_html/launcher-windows-firefox.bat b/src/integration/docs/caliptra_reg_html/launcher-windows-firefox.bat deleted file mode 100644 index 132f22322..000000000 --- a/src/integration/docs/caliptra_reg_html/launcher-windows-firefox.bat +++ /dev/null @@ -1,14 +0,0 @@ -@echo off&setlocal - -:: set some convenience variables -for %%i in ("%~dp0.") do set "this_dir=%%~fi" -set "docpath=file://%this_dir%\index.html" -set "launcher_data=%this_dir%\.launcher_data" - -:: Launch using Firefox using a pre-configured profile -:: This profile sets the user preference: -:: security.fileuri.strict_origin_policy = false -:: This setting works around a security policy that prevents dynamic content to be loaded -:: See this page for more details: -:: https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS/Errors/CORSRequestNotHttp -start "" firefox -profile %launcher_data%\firefox %docpath% diff --git a/src/integration/docs/caliptra_reg_html/search/bkt-0.json b/src/integration/docs/caliptra_reg_html/search/bkt-0.json deleted file mode 100644 index 5d1d2f5d0..000000000 --- a/src/integration/docs/caliptra_reg_html/search/bkt-0.json +++ /dev/null @@ -1 +0,0 @@ -{"msg":[["msg",[[46,58],[74,58],[122,58],[97,42]]]],"rdy":[["rdy",[[180,31]]]],"aut":[["auto",[[180,10],[180,18]]],["automatically",[[251,0]]]],"lif":[["lifecycle",[[224,2]]]],"svn":[["svn",[[244,0]]]],"gen":[["gen",[[246,0]]],["generate",[[124,0],[124,1]]],["generic",[[237,0],[237,1],[236,0],[236,1]]]],"dri":[["drive",[[9,0],[130,0],[198,0],[258,0],[259,0],[157,0],[52,0],[80,0],[53,0],[10,0],[81,0],[129,0],[156,0],[197,0]]]],"cod":[["code",[[253,0]]]],"004":[["0040",[[67,0]]]],"rsv":[["rsvd",[[97,42]]]],"sen":[["sender",[[179,0]]],["sends",[[124,0]]]],"can":[["cannot",[[250,2],[228,0]]]],"sti":[["sticky",[[279,0],[92,0],[158,0],[61,0],[83,0],[94,0],[281,0],[171,0],[261,0],[140,0],[131,0],[208,0],[21,0],[54,0],[274,0],[142,0],[12,0],[23,0],[199,0],[111,0],[144,0],[168,0],[210,0],[212,0],[91,0],[223,0],[276,0],[278,0],[60,0],[93,0],[82,0],[104,0],[280,0],[159,0],[170,0],[260,0],[95,0],[106,0],[20,0],[273,0],[143,0],[141,0],[22,0],[55,0],[108,0],[11,0],[209,0],[275,0],[132,0],[167,0],[24,0],[200,0],[211,0],[169,0],[277,0]]]],"has":[["hash",[[72,18],[124,1],[242,0],[29,0],[149,0],[70,18],[117,0],[240,0],[44,18],[120,18],[42,18],[32,0],[40,18],[116,34],[124,0]]],["hashed",[[32,0],[32,1]]],["hashing",[[148,0],[116,0]]]],"deb":[["debug",[[180,18],[219,0],[99,2],[224,18],[234,1],[261,18],[221,0],[180,2],[263,18],[234,0],[180,26],[99,10],[218,0],[180,10],[224,10],[178,0],[176,0],[233,0],[180,34],[257,18]]]],"mir":[["mirrors",[[141,2],[22,2],[143,2],[275,2],[211,2],[24,2],[209,2],[277,2],[167,2],[169,2],[279,2],[92,2],[61,2],[94,2],[281,2],[171,2],[140,2],[21,2],[274,2],[142,2],[23,2],[208,2],[276,2],[144,2],[212,2],[210,2],[278,2],[91,2],[168,2],[60,2],[93,2],[280,2],[170,2],[95,2],[20,2],[273,2]]]],"len":[["length",[[176,0],[187,0],[185,0],[187,1],[180,30],[176,1]]]],"128":[["128",[[2,0]]]],"equ":[["equal",[[38,0]]]],"apb":[["apb",[[226,0],[227,0],[225,0],[228,0]]]],"giv":[["given",[[9,0],[130,0],[198,0],[258,0],[259,0],[157,0],[52,0],[80,0],[53,0],[10,0],[81,0],[129,0],[156,0],[197,0]]]],"alg":[["algorithm",[[116,0],[148,0],[32,0]]]],"aga":[["again",[[36,0]]]],"aft":[["after",[[251,0],[37,0],[33,0],[28,0],[34,0],[116,0],[35,0],[36,0],[148,0],[65,0],[231,0]]]],"med":[["media",[[248,0],[247,0]]]],"wir":[["wires",[[237,0],[237,1],[236,0],[236,1]]]],"hal":[["half",[[253,0]]]],"bac":[["back",[[116,34]]]],"max":[["max",[[252,0]]]],"onl":[["only",[[72,18],[226,0],[248,0],[228,0],[70,18],[224,18],[250,0],[63,0],[222,26],[223,0],[102,0],[120,18],[181,0],[27,0],[146,0],[225,0],[115,0],[227,0],[64,0],[40,18],[251,0],[147,0],[44,18],[26,0],[42,18],[114,0]]]],"key":[["key",[[34,1],[45,1],[70,0],[45,10],[42,2],[45,19],[74,0],[46,2],[74,18],[123,2],[72,2],[73,10],[71,22],[36,0],[47,0],[70,2],[73,19],[3,6],[47,18],[74,2],[75,1],[75,10],[35,1],[75,19],[249,0],[123,22],[47,2],[41,1],[121,0],[41,10],[97,42],[41,19],[121,18],[67,1],[120,10],[3,10],[43,0],[122,0],[98,0],[121,2],[43,18],[71,1],[241,0],[71,10],[34,0],[45,0],[71,19],[123,18],[45,18],[43,2],[33,1],[44,1],[98,2],[123,1],[44,10],[123,10],[72,1],[121,22],[73,0],[72,10],[34,2],[45,2],[73,18],[74,1],[75,0],[35,0],[75,18],[73,2],[47,1],[41,0],[75,2],[47,22],[35,2],[41,18],[40,2],[40,1],[122,18],[120,0],[40,10],[41,2],[42,1],[121,1],[42,10],[46,1],[71,0],[122,2],[46,10],[71,18],[120,2],[123,19],[70,1],[70,10],[43,1],[33,0],[44,0],[74,10],[71,2],[43,22],[47,10],[45,22],[33,2],[44,2],[47,19],[65,0],[73,1],[249,1],[67,0],[73,22],[121,10],[75,22],[40,0],[121,19],[240,0],[67,2],[42,0],[46,0],[122,1],[123,0],[43,10],[122,10],[41,22],[43,19],[46,18],[72,0],[120,1]]],["keygen",[[33,0],[28,0],[34,0],[35,0],[31,0]]],["keyvault",[[4,10],[122,2],[99,10],[96,0],[97,0],[99,2],[103,0],[46,2],[74,2]]]],"rw1":[["rw1",[[250,0],[231,0]]]],"poi":[["point",[[30,2],[30,0]]],["point_rnd_en",[[30,0]]]],"sur":[["survivability",[[228,0]]]],"042":[["042c",[[38,0]]]],"006":[["006c",[[67,0]]]],"beh":[["behavior",[[185,10]]]],"ove":[["overflow",[[59,0],[204,0],[17,0],[270,0],[162,0],[138,0],[19,0],[206,0],[164,0],[272,0],[87,0],[265,0],[89,0],[166,0],[58,0],[135,0],[267,0],[203,0],[16,0],[269,0],[137,0],[18,0],[271,0],[139,0],[207,0],[86,0],[264,0],[205,0],[163,0],[88,0],[165,0],[266,0],[90,0],[15,0],[268,0],[136,0]]]],"app":[["apply",[[9,0],[130,0],[198,0],[258,0],[259,0],[157,0],[52,0],[80,0],[53,0],[10,0],[81,0],[129,0],[156,0],[197,0]]]],"jum":[["jump",[[253,0]]]],"sin":[["single",[[134,0],[263,10],[158,0],[259,0],[83,0],[160,0],[52,0],[85,0],[261,0],[129,0],[10,0],[197,0],[131,0],[54,0],[263,0],[199,0],[12,0],[56,0],[157,0],[133,0],[14,0],[80,0],[180,11],[201,0],[82,0],[258,0],[159,0],[260,0],[84,0],[161,0],[257,10],[53,0],[55,0],[180,10],[9,0],[262,0],[130,0],[11,0],[198,0],[132,0],[200,0],[13,0],[57,0],[261,10],[156,0],[202,0],[81,0]]]],"neg":[["negotiated",[[231,0]]]],"tim":[["timer",[[232,1]]]],"inc":[["including",[[66,0],[116,0],[29,0],[149,0],[117,0],[148,0],[65,0]]],["incoming",[[185,0]]],["increment",[[279,0],[92,0],[61,0],[94,0],[281,0],[171,0],[140,0],[208,0],[21,0],[274,0],[142,0],[23,0],[210,0],[276,0],[168,0],[144,0],[212,0],[278,0],[91,0],[60,0],[93,0],[280,0],[170,0],[95,0],[20,0],[273,0],[143,0],[141,0],[22,0],[209,0],[275,0],[167,0],[211,0],[24,0],[277,0],[169,0]]],["incrementing",[[279,0],[92,0],[61,0],[94,0],[281,0],[171,0],[140,0],[208,0],[21,0],[274,0],[142,0],[23,0],[210,0],[276,0],[168,0],[144,0],[212,0],[278,0],[91,0],[60,0],[93,0],[280,0],[170,0],[95,0],[20,0],[273,0],[143,0],[141,0],[22,0],[209,0],[275,0],[167,0],[211,0],[24,0],[277,0],[169,0]]],["incrementor",[[144,1],[210,1],[23,1],[91,1],[276,1],[168,1],[60,1],[93,1],[212,1],[278,1],[170,1],[95,1],[280,1],[141,1],[22,1],[20,1],[273,1],[143,1],[209,1],[275,1],[167,1],[211,1],[24,1],[277,1],[169,1],[92,1],[94,1],[279,1],[171,1],[61,1],[140,1],[281,1],[142,1],[208,1],[21,1],[274,1]]],["incrsaturate",[[59,0],[204,0],[17,0],[270,0],[162,0],[138,0],[19,0],[206,0],[164,0],[272,0],[87,0],[265,0],[89,0],[166,0],[58,0],[135,0],[267,0],[203,0],[16,0],[269,0],[137,0],[18,0],[271,0],[139,0],[207,0],[86,0],[264,0],[205,0],[163,0],[88,0],[165,0],[266,0],[90,0],[15,0],[268,0],[136,0]]]],"usa":[["usage",[[248,0]]]],"onc":[["once",[[250,0],[225,0],[226,0],[227,0],[228,0]]]],"ope":[["operation",[[37,0],[38,0],[33,0],[34,0],[35,0],[185,0],[36,0]]],["operations",[[28,0]]]],"384":[["384",[[185,7],[67,0],[31,0],[69,0],[32,0],[39,0]]]],"des":[["dest",[[97,42]]],["dest_valid",[[97,42]]],["destination",[[122,34],[46,42],[74,58],[122,58],[74,18],[122,18],[46,26],[74,42],[122,42],[46,50],[74,26],[122,26],[46,34],[74,50],[122,50],[46,58],[97,42],[46,18],[74,34]]]],"tap":[["tap",[[180,10],[234,0],[180,26],[221,0],[178,0],[176,0],[233,0],[218,0],[180,34],[180,18],[180,2],[219,0]]]],"rtl":[["rtl",[[97,42]]]],"00a":[["00ac",[[31,0]]]],"ret":[["retrieve",[[42,10],[70,10],[44,10],[120,10],[40,10],[72,10]]]],"out":[["output",[[237,1],[191,0],[237,0],[69,0],[38,2],[151,0],[119,0],[191,2],[69,2],[151,2],[119,2]]],["outputs",[[39,0]]]],"255":[["255",[[252,0]]]],"sto":[["storage",[[229,0]]],["store",[[122,10],[46,10],[3,10],[74,10]]],["stored",[[4,10],[230,10],[122,2],[66,0],[29,0],[101,10],[149,0],[97,42],[117,0],[185,0],[186,0],[249,0],[230,2],[46,2],[74,2],[97,18]]],["stores",[[97,50],[184,0],[185,0],[174,0],[124,0]]],["storing",[[37,0],[38,0],[33,0],[191,0],[34,0],[2,0],[35,0],[67,0],[68,0],[36,0],[31,0],[69,0],[118,0],[32,0],[119,0],[150,0],[151,0],[39,0]]]],"iee":[["ieee",[[246,0]]]],"upo":[["upon",[[134,0],[262,0],[263,0],[201,0],[56,0],[13,0],[84,0],[57,0],[14,0],[85,0],[133,0],[160,0],[161,0],[202,0]]]],"off":[["offset",[[97,50]]]],"blo":[["block",[[4,0],[213,0],[122,34],[254,1],[182,0],[116,0],[5,1],[149,0],[65,0],[68,2],[150,1],[152,1],[46,26],[4,2],[148,0],[118,2],[68,1],[48,1],[29,0],[74,26],[117,0],[193,1],[122,26],[125,1],[46,34],[118,1],[76,1],[66,0],[97,42],[74,34],[150,2]]],["blocked",[[250,0],[256,34],[262,34],[260,34]]]],"008":[["0080",[[150,0],[31,0],[118,0],[68,0]]]],"det":[["detected",[[180,10],[180,18]]]],"don":[["don",[[248,0]]],["done",[[55,2],[230,10],[45,10],[149,0],[47,10],[196,2],[132,2],[57,2],[79,2],[200,2],[230,0],[71,10],[73,10],[231,1],[83,2],[8,2],[75,10],[179,0],[123,10],[121,10],[29,0],[117,0],[12,2],[231,0],[230,2],[155,2],[4,10],[51,2],[66,0],[189,0],[41,10],[43,10],[159,2],[128,2]]]],"001":[["0010",[[28,0],[148,0],[116,0],[65,0]]],["0018",[[66,0],[29,0],[149,0],[117,0]]]],"cha":[["chain",[[247,0]]],["change",[[39,0]]],["changing",[[36,0]]]],"las":[["last",[[97,50],[116,34]]]],"exe":[["execute",[[180,10],[189,1],[179,0],[233,0],[185,0],[180,18],[180,31],[179,1]]],["executed",[[223,2],[223,10]]],["execution",[[189,0]]]],"sec":[["secp384r1",[[37,0],[38,0],[33,0],[34,0],[35,0],[36,0]]],["secret",[[238,1]]],["secrets",[[3,7],[4,34]]],["security",[[261,18],[224,0],[243,0],[263,18],[224,1],[257,18]]]],"bro":[["broken",[[224,18]]]],"ent":[["entries",[[98,2],[104,0],[106,0],[102,0],[98,0],[102,2]]],["entropy",[[239,0],[239,1]]],["entry",[[72,18],[120,10],[3,10],[70,18],[40,10],[97,10],[120,18],[105,2],[107,2],[42,10],[44,10],[46,10],[101,10],[72,10],[97,0],[40,18],[97,18],[70,10],[74,10],[101,0],[44,18],[122,10],[42,18],[104,2],[106,2],[97,2]]]],"01a":[["01ac",[[33,0]]]],"spa":[["space",[[25,0],[213,0],[113,0],[0,0],[182,0],[172,0],[62,0],[145,0],[1,0]]]],"ide":[["identifier",[[247,0]]],["idevid",[[246,0],[247,0]]]],"run":[["run",[[3,2],[3,6],[3,0]]],["runs",[[4,0]]],["runtime",[[244,0],[253,0],[222,18]]]],"sha":[["sha",[[188,1],[72,18],[122,34],[185,11],[182,0],[190,1],[116,0],[70,18],[186,0],[192,1],[183,1],[184,0],[185,1],[185,7],[188,0],[185,10],[120,18],[148,0],[187,1],[189,1],[183,0],[192,0],[185,0],[40,18],[185,6],[191,1],[46,34],[186,1],[189,0],[97,42],[44,18],[42,18],[184,1],[74,34]]],["sha256",[[150,1],[151,1],[146,0],[147,1],[148,1],[149,0],[147,0],[150,0],[145,0],[148,0],[151,0],[146,1],[149,1]]],["sha256_base_address",[[146,0],[149,0],[147,0],[150,0],[148,0],[151,0]]],["sha384",[[116,0],[185,0],[124,0],[32,0],[185,6]]],["sha512",[[117,1],[118,1],[113,0],[119,1],[114,1],[115,0],[116,0],[117,0],[185,0],[118,0],[119,0],[114,0],[185,6],[115,1],[116,1]]],["sha512_base_address",[[115,0],[116,0],[117,0],[118,0],[119,0],[114,0]]],["sha_block_dest_valid",[[97,42]]],["sha_mbox_384",[[185,7]]],["sha_mbox_512",[[185,7]]],["sha_stream_384",[[185,7]]],["sha_stream_512",[[185,7]]]],"pad":[["padded",[[116,0],[68,0],[150,0],[118,0],[148,0],[65,0]]]],"cal":[["caliptra",[[224,0],[230,10],[246,0],[215,0],[191,0],[226,0],[237,0],[173,0],[247,0],[228,0],[239,0],[248,0],[249,0],[186,0],[180,18],[219,0],[224,18],[252,0],[250,0],[254,0],[184,0],[217,0],[241,0],[177,0],[188,0],[175,0],[221,0],[222,26],[185,10],[190,0],[223,0],[232,0],[243,0],[245,0],[181,0],[180,2],[214,0],[234,0],[179,0],[180,26],[225,0],[236,0],[183,0],[194,0],[192,0],[216,0],[222,10],[174,0],[185,0],[218,0],[227,0],[235,1],[238,0],[240,0],[231,0],[230,2],[222,34],[180,10],[229,0],[251,0],[0,0],[220,0],[242,0],[253,0],[178,0],[189,0],[176,0],[187,0],[222,0],[233,0],[244,0],[180,34],[235,0],[222,18]]]],"ena":[["enable",[[153,10],[155,1],[77,2],[7,26],[256,1],[78,10],[126,1],[51,1],[30,0],[126,10],[256,10],[196,2],[127,18],[154,2],[79,2],[235,2],[195,18],[257,2],[49,1],[128,1],[6,2],[194,1],[7,1],[49,10],[256,34],[194,10],[7,10],[77,1],[154,26],[77,10],[255,2],[50,2],[78,18],[127,2],[8,2],[196,1],[154,1],[195,2],[79,1],[256,18],[154,10],[6,1],[127,26],[195,26],[235,1],[256,42],[257,1],[257,10],[153,2],[6,10],[78,2],[255,1],[155,2],[256,2],[7,18],[255,10],[127,1],[50,1],[126,2],[127,10],[51,2],[8,1],[195,1],[78,26],[195,10],[256,26],[49,2],[235,0],[7,2],[154,18],[128,2],[153,1],[194,2],[257,18],[78,1]]],["enabled",[[30,0]]],["enablement",[[9,0],[130,0],[198,0],[258,0],[259,0],[157,0],[52,0],[80,0],[53,0],[10,0],[81,0],[129,0],[156,0],[197,0]]],["enables",[[124,0]]]],"dow":[["down",[[279,0],[92,0],[61,0],[94,0],[281,0],[171,0],[140,0],[208,0],[21,0],[274,0],[142,0],[23,0],[210,0],[276,0],[168,0],[144,0],[212,0],[278,0],[91,0],[60,0],[93,0],[280,0],[170,0],[95,0],[20,0],[273,0],[143,0],[141,0],[22,0],[209,0],[275,0],[167,0],[211,0],[24,0],[277,0],[169,0]]],["download",[[222,10],[222,18]]]],"ini":[["init",[[65,2],[148,2],[116,0],[148,0],[65,0],[116,34],[116,2]]],["initiates",[[72,2],[42,2],[70,2],[44,2],[120,2],[40,2]]],["initiator",[[189,0]]]],"fea":[["feature",[[250,0]]]],"028":[["0280",[[35,0]]]],"uco":[["ucontroller",[[233,0]]]],"man":[["manifest",[[240,0],[241,0]]],["manually",[[134,0],[262,0],[263,0],[201,0],[56,0],[13,0],[84,0],[57,0],[14,0],[85,0],[133,0],[160,0],[161,0],[202,0]]],["manuf",[[180,10],[234,0],[180,26],[221,0],[178,0],[176,0],[233,0],[218,0],[180,34],[180,18],[180,2],[219,0],[234,1]]],["manufacturer",[[246,0],[247,0]]],["manufacturing",[[224,6],[224,7]]]],"sho":[["should",[[37,0],[38,0],[33,0],[34,0],[35,0],[36,0]]]],"rec":[["received",[[262,26],[260,26],[256,26]]],["receiver",[[180,6],[179,0]]],["recorded",[[97,10],[97,2]]]],"unl":[["unless",[[231,0]]],["unlock",[[181,0],[181,1],[228,0]]]],"acc":[["acceleration",[[182,0]]],["accelerator",[[188,1],[183,1],[189,1],[190,1],[185,1],[186,1],[192,0],[184,1],[191,1],[192,1],[187,1]]],["access",[[230,10],[70,0],[215,0],[191,0],[74,0],[180,18],[219,0],[177,0],[221,0],[232,0],[243,0],[181,0],[180,2],[234,0],[183,0],[194,0],[238,0],[249,0],[251,0],[222,0],[176,0],[187,0],[224,0],[173,0],[228,0],[239,0],[122,0],[241,0],[217,0],[190,0],[245,0],[260,34],[179,0],[247,0],[218,0],[262,34],[180,10],[220,0],[235,0],[226,0],[237,0],[248,0],[186,0],[252,0],[250,0],[256,34],[120,0],[188,0],[175,0],[254,0],[185,10],[214,0],[180,26],[216,0],[192,0],[227,0],[231,0],[230,2],[229,0],[44,0],[178,0],[189,0],[233,0],[244,0],[246,0],[184,0],[223,0],[225,0],[236,0],[40,0],[174,0],[185,0],[240,0],[42,0],[242,0],[253,0],[46,0],[180,34],[72,0]]],["accessible",[[98,2],[249,0]]],["account",[[248,0]]]],"ext":[["extend",[[72,18],[70,18],[44,18],[120,18],[42,18],[116,34],[40,18]]],["extended",[[220,1],[220,0]]]],"ver":[["verify",[[38,1],[38,0]]],["verifying",[[37,0],[38,0],[28,0],[34,0],[35,0],[36,0]]],["version",[[27,2],[147,2],[64,1],[27,1],[147,1],[115,0],[243,0],[147,0],[64,0],[115,2],[27,0],[115,1],[64,2]]]],"dle":[["dlen",[[180,31]]]],"sca":[["sca",[[30,1],[28,0],[30,10],[116,0],[30,0],[39,0],[148,0],[65,0],[30,18],[30,2]]],["scalar",[[30,18],[30,0]]],["scalar_rnd_en",[[30,0]]],["scan",[[224,18]]]],"rep":[["repereseting",[[63,0],[146,0],[115,0],[147,0],[26,0],[64,0],[114,0],[27,0]]],["reports",[[75,0],[71,0],[221,0],[45,0],[121,0],[73,0],[222,0],[41,0],[47,0],[123,0],[43,0]]],["representation",[[37,0],[38,0],[33,0],[191,0],[34,0],[67,0],[35,0],[68,0],[36,0],[31,0],[69,0],[118,0],[32,0],[119,0],[150,0],[151,0],[39,0]]]],"0x0":[["0x0000",[[37,0],[28,0],[116,0],[149,0],[30,0],[118,0],[151,0],[32,0],[65,0],[63,0],[34,0],[67,0],[36,0],[69,0],[148,0],[27,0],[146,0],[38,0],[115,0],[29,0],[117,0],[150,0],[31,0],[64,0],[119,0],[33,0],[66,0],[35,0],[68,0],[147,0],[26,0],[114,0],[39,0]]],["0x0000_0000",[[146,0],[63,0],[26,0],[114,0]]],["0x0000_0004",[[146,0],[63,0],[26,0],[114,0]]],["0x0000_0008",[[115,0],[64,0],[27,0],[147,0]]],["0x0000_000c",[[115,0],[64,0],[27,0],[147,0]]],["0x0000_0010",[[28,0],[148,0],[116,0],[65,0]]],["0x0000_0018",[[66,0],[29,0],[149,0],[117,0]]],["0x0000_0020",[[30,0]]],["0x0000_0040",[[67,0]]],["0x0000_006c",[[67,0]]],["0x0000_0080",[[150,0],[31,0],[118,0],[68,0]]],["0x0000_00ac",[[31,0]]],["0x0000_00bc",[[150,0]]],["0x0000_00fc",[[118,0],[68,0]]],["0x0000_0100",[[69,0],[151,0],[32,0],[119,0]]],["0x0000_011c",[[151,0]]],["0x0000_012c",[[69,0],[32,0]]],["0x0000_013c",[[119,0]]],["0x0000_0180",[[33,0]]],["0x0000_01ac",[[33,0]]],["0x0000_0200",[[34,0]]],["0x0000_022c",[[34,0]]],["0x0000_0280",[[35,0]]],["0x0000_02ac",[[35,0]]],["0x0000_0300",[[36,0]]],["0x0000_032c",[[36,0]]],["0x0000_0380",[[37,0]]],["0x0000_03ac",[[37,0]]],["0x0000_0400",[[38,0]]],["0x0000_042c",[[38,0]]],["0x0000_0480",[[39,0]]],["0x0000_04ac",[[39,0]]]],"03a":[["03ac",[[37,0]]]],"swi":[["swizzled",[[185,10]]]],"512":[["512",[[150,0],[185,7],[119,0],[191,0]]]],"rfc":[["rfc6979",[[36,0]]]],"ori":[["originating",[[223,0]]]],"loc":[["located",[[37,0],[28,0],[116,0],[149,0],[30,0],[118,0],[151,0],[32,0],[65,0],[63,0],[34,0],[67,0],[36,0],[69,0],[148,0],[27,0],[146,0],[38,0],[115,0],[29,0],[117,0],[150,0],[31,0],[64,0],[119,0],[33,0],[66,0],[35,0],[68,0],[147,0],[26,0],[114,0],[39,0]]],["lock",[[173,0],[108,2],[101,2],[250,0],[256,34],[183,1],[97,10],[260,34],[250,1],[225,0],[183,0],[180,35],[227,0],[101,10],[250,2],[262,34],[111,2],[97,18],[226,1],[173,1],[228,1],[180,34],[104,2],[106,2],[97,2]]],["locked",[[261,18],[224,10],[184,0],[225,0],[226,0],[227,0],[228,0],[174,0],[108,2],[104,2],[263,18],[111,2],[106,2],[257,18]]],["locking",[[226,0],[228,0]]]],"cer":[["certificate",[[246,0],[247,0]]]],"all":[["allowed",[[250,0]]],["allows",[[134,0],[262,0],[263,0],[201,0],[56,0],[13,0],[84,0],[57,0],[14,0],[85,0],[133,0],[160,0],[161,0],[202,0],[231,0]]]],"102":[["1024",[[118,0],[68,0]]]],"mti":[["mtime",[[232,0]]]],"vau":[["vault",[[45,1],[70,0],[45,10],[42,2],[45,19],[74,0],[46,2],[123,2],[72,2],[73,10],[71,22],[47,0],[70,2],[73,19],[47,18],[74,2],[75,1],[75,10],[75,19],[104,0],[123,22],[47,2],[41,1],[121,0],[41,10],[41,19],[121,18],[120,10],[3,10],[43,0],[122,0],[121,2],[43,18],[71,1],[71,10],[45,0],[71,19],[123,18],[45,18],[43,2],[44,1],[123,1],[44,10],[123,10],[72,1],[121,22],[73,0],[72,10],[45,2],[73,18],[74,1],[75,0],[75,18],[73,2],[47,1],[41,0],[75,2],[47,22],[41,18],[40,2],[40,1],[120,0],[40,10],[41,2],[42,1],[121,1],[42,10],[46,1],[71,0],[122,2],[46,10],[71,18],[120,2],[123,19],[70,1],[70,10],[43,1],[44,0],[74,10],[71,2],[43,22],[47,10],[45,22],[44,2],[47,19],[73,1],[73,22],[121,10],[75,22],[40,0],[106,0],[121,19],[42,0],[46,0],[122,1],[123,0],[43,10],[122,10],[41,22],[43,19],[72,0],[120,1]]]],"beg":[["begin",[[189,0]]]],"mul":[["multiple",[[9,0],[130,0],[198,0],[258,0],[259,0],[157,0],[52,0],[80,0],[53,0],[10,0],[81,0],[129,0],[156,0],[197,0]]]],"030":[["0300",[[36,0]]]],"see":[["seed",[[122,50],[31,1],[97,42],[31,0],[31,2],[46,50],[74,50]]]],"sta":[["standard",[[232,0]]],["standardize",[[232,0]]],["start",[[186,1],[116,0],[185,0],[148,0],[186,0],[65,0]]],["start_address",[[185,0]]],["starts",[[124,2]]],["state",[[261,18],[224,0],[263,18],[180,26],[3,6],[180,27],[224,1],[257,18]]],["statistics",[[59,0],[204,0],[17,0],[270,0],[162,0],[138,0],[19,0],[206,0],[164,0],[272,0],[87,0],[265,0],[89,0],[166,0],[58,0],[135,0],[267,0],[203,0],[16,0],[269,0],[137,0],[18,0],[271,0],[139,0],[207,0],[86,0],[264,0],[205,0],[163,0],[88,0],[165,0],[266,0],[90,0],[15,0],[268,0],[136,0]]],["status",[[55,2],[4,0],[45,1],[80,1],[190,1],[180,0],[180,18],[82,1],[258,1],[261,18],[221,0],[4,2],[47,0],[180,2],[259,2],[47,18],[9,1],[75,1],[129,2],[158,26],[157,2],[199,26],[41,1],[131,1],[121,0],[197,1],[222,0],[131,10],[121,18],[159,2],[260,2],[53,2],[54,1],[199,1],[82,26],[199,10],[11,2],[43,0],[66,2],[132,2],[198,2],[43,18],[81,2],[71,1],[230,0],[82,10],[55,1],[45,0],[190,0],[45,18],[83,2],[149,2],[260,34],[123,1],[73,0],[131,26],[73,18],[180,1],[260,18],[75,0],[129,1],[261,1],[10,1],[261,10],[75,18],[258,2],[11,18],[117,2],[47,1],[12,1],[157,1],[180,3],[9,2],[41,0],[130,2],[158,18],[41,18],[156,2],[159,1],[200,2],[53,1],[29,1],[29,10],[158,2],[52,2],[121,1],[132,1],[197,2],[198,1],[81,1],[71,0],[54,2],[71,18],[82,18],[4,1],[80,2],[83,1],[149,1],[4,10],[259,1],[149,10],[43,1],[260,42],[82,2],[221,1],[260,26],[73,1],[117,1],[131,18],[11,26],[260,1],[117,10],[260,10],[130,1],[199,18],[261,2],[10,2],[11,1],[66,1],[131,2],[156,1],[11,10],[200,1],[66,10],[222,1],[12,2],[158,1],[199,2],[158,10],[52,1],[123,0],[29,2],[123,18],[230,1]]]],"sep":[["separate",[[9,0],[130,0],[198,0],[258,0],[259,0],[157,0],[52,0],[80,0],[53,0],[10,0],[81,0],[129,0],[156,0],[197,0]]]],"ind":[["independent",[[248,0]]],["indicate",[[97,50],[230,0]]],["indicated",[[232,0]]],["indicates",[[224,0],[230,10],[215,0],[116,0],[149,0],[30,0],[42,2],[44,2],[180,18],[46,2],[41,18],[43,18],[72,2],[217,0],[222,26],[4,2],[223,0],[70,2],[148,0],[180,2],[45,18],[214,0],[47,18],[74,2],[179,0],[122,2],[180,26],[222,10],[216,0],[29,0],[117,0],[71,18],[120,2],[73,18],[230,2],[3,2],[222,34],[180,10],[4,10],[66,0],[189,0],[233,0],[75,18],[180,34],[116,34],[121,18],[40,2],[123,18],[222,18]]],["indicating",[[158,0],[259,0],[83,0],[52,0],[261,0],[129,0],[10,0],[197,0],[131,0],[54,0],[199,0],[12,0],[157,0],[190,0],[80,0],[258,0],[82,0],[159,0],[260,0],[53,0],[55,0],[190,2],[9,0],[130,0],[11,0],[198,0],[132,0],[200,0],[156,0],[81,0]]]],"eng":[["engine",[[70,0],[120,10],[41,0],[74,0],[43,0],[122,0],[120,0],[40,10],[45,0],[47,0],[42,10],[44,10],[71,0],[40,0],[73,0],[192,0],[72,10],[42,0],[70,10],[75,0],[44,0],[121,0],[46,0],[123,0],[72,0]]],["engines",[[72,18],[70,18],[44,18],[120,18],[42,18],[40,18]]]],"038":[["0380",[[37,0]]]],"enc":[["encoded",[[218,0],[219,0]]],["encoding",[[218,1],[219,1]]]],"mbo":[["mbox",[[180,10],[172,0],[185,7],[180,18],[180,31]]],["mbox_execute",[[180,10],[180,18]]],["mbox_execute_soc",[[180,31]]],["mbox_execute_uc",[[180,31]]],["mbox_idle",[[180,31]]],["mbox_rdy_for_cmd",[[180,31]]],["mbox_rdy_for_data",[[180,31]]],["mbox_rdy_for_dlen",[[180,31]]]],"cou":[["count",[[144,1],[210,1],[23,1],[91,1],[264,2],[168,1],[276,1],[60,1],[93,1],[212,1],[278,1],[205,2],[163,2],[88,2],[165,2],[266,2],[90,2],[15,2],[170,1],[268,2],[95,1],[136,2],[280,1],[141,1],[22,1],[20,1],[232,0],[143,1],[273,1],[59,2],[17,2],[270,2],[138,2],[19,2],[204,2],[206,2],[162,2],[207,2],[209,1],[275,1],[164,2],[167,1],[211,1],[24,1],[277,1],[169,1],[272,2],[87,2],[265,2],[89,2],[92,1],[166,2],[58,2],[94,1],[135,2],[279,1],[171,1],[21,1],[61,1],[140,1],[281,1],[267,2],[16,2],[269,2],[137,2],[18,2],[203,2],[271,2],[139,2],[142,1],[208,1],[86,2],[274,1]]],["counter",[[166,1],[58,1],[265,1],[135,1],[92,0],[279,0],[61,0],[94,0],[281,0],[171,0],[140,0],[267,1],[137,1],[274,0],[203,1],[16,1],[269,1],[139,1],[18,1],[21,0],[86,1],[208,0],[271,1],[142,0],[23,0],[207,1],[210,0],[168,0],[144,0],[212,0],[264,1],[276,0],[91,0],[278,0],[205,1],[60,0],[93,0],[163,1],[88,1],[165,1],[90,1],[266,1],[136,1],[280,0],[15,1],[170,0],[268,1],[95,0],[20,0],[273,0],[143,0],[141,0],[22,0],[59,1],[138,1],[204,1],[17,1],[270,1],[162,1],[206,1],[19,1],[209,0],[275,0],[164,1],[167,0],[211,0],[24,0],[277,0],[169,0],[87,1],[272,1],[89,1]]],["countermeasure",[[30,0]]],["countermeasures",[[39,0],[30,0]]]],"inv":[["invalid",[[262,10],[260,10],[256,10]]]],"enh":[["enhanced",[[253,0]]]],"pic":[["picoseconds",[[232,0]]]],"pri":[["prime",[[34,0],[35,0]]],["private",[[33,0],[33,1],[36,0],[33,2]]],["privileges",[[254,0]]]],"eac":[["each",[[134,0],[158,0],[226,0],[50,0],[83,0],[116,0],[127,0],[8,0],[160,0],[85,0],[195,0],[228,0],[261,0],[65,0],[131,0],[54,0],[263,0],[153,0],[12,0],[56,0],[78,0],[199,0],[133,0],[14,0],[155,0],[256,0],[148,0],[126,0],[51,0],[49,0],[82,0],[201,0],[194,0],[7,0],[159,0],[260,0],[84,0],[128,0],[161,0],[97,0],[55,0],[77,0],[262,0],[11,0],[196,0],[132,0],[154,0],[13,0],[57,0],[79,0],[101,0],[200,0],[202,0],[257,0],[6,0],[255,0]]]],"000":[["0000",[[146,0],[63,0],[26,0],[114,0]]],["0004",[[146,0],[63,0],[26,0],[114,0]]],["0008",[[115,0],[64,0],[27,0],[147,0]]],["000c",[[115,0],[64,0],[27,0],[147,0]]]],"pke":[["pkey",[[122,42],[46,42],[74,42],[97,42]]]],"idl":[["idle",[[3,7],[180,30],[180,31],[3,6]]]],"uds":[["uds",[[3,7],[4,18],[238,0],[3,6]]]],"ris":[["risc",[[253,0],[232,0]]],["rising",[[279,0],[92,0],[61,0],[94,0],[281,0],[171,0],[140,0],[208,0],[21,0],[274,0],[142,0],[23,0],[210,0],[276,0],[168,0],[144,0],[212,0],[278,0],[91,0],[60,0],[93,0],[280,0],[170,0],[95,0],[20,0],[273,0],[143,0],[141,0],[22,0],[209,0],[275,0],[167,0],[211,0],[24,0],[277,0],[169,0]]]],"fun":[["function",[[188,0],[189,0],[190,0],[124,0],[116,34]]],["functional",[[224,18]]],["functionality",[[125,0],[254,0],[152,0],[48,0],[5,0],[76,0],[193,0]]]],"soc":[["soc",[[213,0],[224,0],[230,10],[246,0],[215,0],[191,0],[226,0],[237,0],[173,0],[247,0],[228,0],[239,0],[248,0],[260,26],[186,0],[180,18],[219,0],[252,0],[180,30],[250,0],[254,0],[262,26],[184,0],[217,0],[241,0],[177,0],[188,0],[175,0],[221,0],[222,26],[185,10],[190,0],[223,0],[232,0],[243,0],[245,0],[181,0],[180,2],[214,0],[234,0],[179,0],[180,26],[225,0],[236,0],[183,0],[180,35],[192,0],[194,0],[216,0],[174,0],[185,0],[218,0],[227,0],[238,0],[240,0],[249,0],[231,0],[230,2],[180,10],[229,0],[251,0],[220,0],[242,0],[253,0],[178,0],[189,0],[176,0],[187,0],[222,0],[233,0],[244,0],[180,34],[235,0],[256,26],[180,31]]],["socs",[[248,0]]]],"def":[["default",[[253,0],[235,0],[252,0],[185,10]]],["defined",[[234,0]]],["definition",[[133,1],[199,1],[12,1],[34,1],[56,1],[69,1],[27,1],[14,1],[36,1],[80,1],[148,1],[157,1],[146,1],[201,1],[82,1],[115,1],[159,1],[38,1],[84,1],[117,1],[150,1],[53,1],[29,1],[64,1],[119,1],[161,1],[55,1],[31,1],[259,1],[260,1],[160,1],[130,1],[9,1],[262,1],[132,1],[198,1],[11,1],[33,1],[57,1],[66,1],[26,1],[68,1],[13,1],[35,1],[81,1],[114,1],[39,1],[147,1],[156,1],[200,1],[202,1],[263,1],[134,1],[158,1],[37,1],[83,1],[116,1],[149,1],[52,1],[28,1],[85,1],[118,1],[129,1],[32,1],[30,1],[65,1],[131,1],[151,1],[197,1],[10,1],[258,1],[261,1],[63,1],[67,1],[54,1]]],["defintion",[[234,0]]]],"fla":[["flags",[[66,0],[116,0],[29,0],[149,0],[117,0],[148,0],[65,0]]]],"byt":[["byte",[[185,10]]],["bytes",[[187,0],[176,0],[185,0]]]],"fil":[["fill",[[99,2]]]],"sys":[["system",[[232,0]]]],"dat":[["data",[[188,1],[230,10],[120,10],[180,6],[42,2],[186,0],[44,2],[180,30],[72,2],[177,0],[188,0],[40,10],[175,0],[185,10],[70,2],[229,1],[176,1],[187,1],[42,10],[44,10],[104,0],[101,10],[106,0],[185,0],[72,10],[120,2],[230,2],[97,18],[229,0],[70,10],[180,7],[178,0],[186,1],[176,0],[187,0],[180,31],[40,2]]],["data_ready",[[180,7]]],["datain",[[177,1],[185,0]]],["dataout",[[180,10],[180,18],[178,1]]],["datavault",[[107,2],[105,2]]]],"add":[["address",[[213,0],[37,0],[182,0],[28,0],[116,0],[149,0],[30,0],[96,0],[118,0],[151,0],[32,0],[65,0],[186,0],[1,0],[63,0],[34,0],[67,0],[100,0],[36,0],[69,0],[148,0],[27,0],[25,0],[113,0],[146,0],[38,0],[115,0],[172,0],[29,0],[62,0],[117,0],[150,0],[31,0],[64,0],[185,0],[119,0],[0,0],[33,0],[66,0],[253,0],[186,1],[35,0],[68,0],[147,0],[145,0],[26,0],[103,0],[114,0],[39,0]]],["addresses",[[63,0],[146,0],[115,0],[147,0],[26,0],[64,0],[114,0],[27,0]]]],"nmi":[["nmi",[[253,0],[253,1],[253,2]]]],"ski":[["skips",[[234,0]]]],"cmd":[["cmd",[[180,18],[180,7],[180,31]]],["cmd_busy",[[180,7]]],["cmd_complete",[[180,7]]],["cmd_failure",[[180,18],[180,7]]]],"040":[["0400",[[38,0]]]],"tra":[["transition",[[253,0],[261,18],[257,18],[263,18]]]],"vec":[["vector",[[253,0],[253,1],[253,2]]]],"dis":[["disable",[[245,0],[235,0],[30,0]]],["disabled",[[235,0]]]],"cor":[["core",[[66,0],[116,0],[29,0],[4,2],[117,0],[149,0],[148,0],[65,0],[251,2]]],["correctable",[[180,10],[257,10],[263,10],[261,10]]],["corrected",[[180,10]]],["corresponds",[[226,0],[228,0]]]],"bri":[["bring",[[233,0]]]],"mes":[["message",[[37,0],[32,1],[116,0],[36,0],[148,0],[32,0],[65,0],[68,2],[150,2],[118,2],[32,2]]]],"ass":[["assert",[[251,0]]],["asserted",[[251,0],[252,0]]],["assertion",[[158,0],[259,0],[83,0],[52,0],[261,0],[129,0],[10,0],[197,0],[131,0],[54,0],[199,0],[12,0],[157,0],[80,0],[258,0],[82,0],[159,0],[260,0],[53,0],[55,0],[9,0],[130,0],[11,0],[198,0],[132,0],[200,0],[156,0],[81,0]]],["assets",[[224,18]]],["associated",[[226,0],[228,0]]],["assumes",[[185,10]]]],"sup":[["supports",[[185,0]]],["suppressed",[[97,10],[108,2],[104,2],[111,2],[106,2],[97,2]]]],"rea":[["read",[[71,23],[37,0],[70,0],[73,23],[120,10],[226,0],[42,2],[228,0],[45,22],[44,2],[47,22],[75,23],[63,0],[72,2],[40,1],[121,23],[120,0],[123,23],[40,10],[34,0],[222,26],[71,22],[36,0],[70,2],[102,0],[73,22],[27,0],[42,1],[42,10],[44,1],[146,0],[44,10],[225,0],[41,23],[115,0],[72,1],[40,0],[43,23],[75,22],[121,22],[72,10],[123,22],[64,0],[120,2],[227,0],[70,1],[42,0],[45,23],[70,10],[33,0],[44,0],[47,23],[178,0],[35,0],[147,0],[26,0],[114,0],[41,22],[40,2],[72,0],[120,1],[43,22]]],["readable",[[98,0]]],["reading",[[180,10],[183,0],[180,18],[173,0]]],["reads",[[97,50],[97,10],[224,18]]],["ready",[[180,6],[149,0],[75,2],[66,2],[121,2],[46,2],[123,2],[180,30],[222,26],[4,2],[149,2],[41,2],[74,2],[43,2],[122,2],[222,10],[29,0],[117,0],[45,2],[47,2],[180,7],[66,0],[71,2],[29,2],[73,2],[117,2],[222,18]]],["reason",[[223,1]]]],"dur":[["during",[[223,0]]]],"col":[["cold",[[223,0]]]],"avo":[["avoid",[[28,0],[148,0],[116,0],[65,0]]]],"02a":[["02ac",[[35,0]]]],"010":[["0100",[[69,0],[151,0],[32,0],[119,0]]]],"dig":[["digest",[[190,2],[151,1],[119,1],[191,0],[29,0],[149,0],[117,0],[69,0],[38,2],[151,0],[119,0],[191,2],[191,1],[151,2],[119,2]]]],"boo":[["boot",[[221,1],[247,0],[248,0],[221,0],[223,0]]],["bootfsm",[[233,0],[233,1]]]],"022":[["022c",[[34,0]]]],"mus":[["must",[[186,0],[252,0]]]],"occ":[["occurred",[[59,0],[204,0],[17,0],[270,0],[162,0],[138,0],[19,0],[206,0],[164,0],[272,0],[87,0],[265,0],[89,0],[166,0],[58,0],[135,0],[267,0],[203,0],[16,0],[269,0],[137,0],[18,0],[271,0],[139,0],[207,0],[86,0],[264,0],[205,0],[163,0],[88,0],[165,0],[266,0],[90,0],[15,0],[268,0],[136,0]]],["occurrence",[[259,0],[85,0],[129,0],[167,2],[36,0],[281,2],[140,2],[159,0],[260,0],[21,2],[53,0],[142,2],[208,2],[276,2],[91,2],[168,2],[262,0],[11,0],[132,0],[200,0],[81,0],[170,2],[134,0],[83,0],[160,0],[211,2],[277,2],[56,0],[279,2],[94,2],[258,0],[60,2],[9,0],[130,0],[13,0],[156,0],[273,2],[22,2],[143,2],[158,0],[52,0],[197,0],[275,2],[24,2],[54,0],[199,0],[14,0],[80,0],[92,2],[82,0],[20,2],[141,2],[261,0],[10,0],[131,0],[209,2],[169,2],[263,0],[12,0],[157,0],[133,0],[61,2],[171,2],[201,0],[84,0],[161,0],[274,2],[23,2],[55,0],[144,2],[212,2],[210,2],[278,2],[93,2],[198,0],[57,0],[202,0],[280,2],[95,2]]]],"icc":[["iccm",[[250,0],[256,34],[250,2],[262,34],[250,1],[260,34]]]],"yet":[["yet",[[180,6]]]],"ant":[["anti",[[245,0]]]],"use":[["used",[[97,50],[72,18],[247,0],[232,0],[70,18],[44,18],[120,18],[42,18],[224,18],[40,18]]],["user",[[226,1],[37,0],[184,0],[227,1],[228,1],[33,0],[174,1],[34,0],[35,0],[174,0],[36,0],[184,1],[225,1]]]],"edg":[["edge",[[279,0],[92,0],[61,0],[94,0],[281,0],[171,0],[140,0],[208,0],[21,0],[274,0],[142,0],[23,0],[210,0],[276,0],[168,0],[144,0],[212,0],[278,0],[91,0],[60,0],[93,0],[280,0],[170,0],[95,0],[20,0],[273,0],[143,0],[141,0],[22,0],[209,0],[275,0],[167,0],[211,0],[24,0],[277,0],[169,0]]]],"clk":[["clk",[[235,0],[235,1],[235,2]]]],"par":[["parameter",[[99,10]]]],"bei":[["being",[[279,0],[92,0],[61,0],[94,0],[281,0],[171,0],[140,0],[101,2],[208,0],[21,0],[274,0],[142,0],[23,0],[210,0],[276,0],[168,0],[144,0],[212,0],[278,0],[91,0],[60,0],[93,0],[280,0],[170,0],[95,0],[20,0],[273,0],[143,0],[141,0],[22,0],[251,0],[209,0],[275,0],[167,0],[211,0],[24,0],[277,0],[169,0]]]],"bef":[["before",[[37,0],[33,0],[34,0],[35,0],[36,0]]]],"bet":[["between",[[99,10]]]],"fee":[["feeds",[[9,0],[130,0],[198,0],[258,0],[259,0],[157,0],[52,0],[80,0],[53,0],[10,0],[81,0],[129,0],[156,0],[197,0]]]],"ali":[["aligned",[[186,0]]],["alignment",[[253,0]]]],"arr":[["array",[[97,42]]]],"han":[["handling",[[253,0]]]],"two":[["two",[[259,0],[52,0],[129,0],[10,0],[197,0],[63,0],[157,0],[80,0],[27,0],[146,0],[258,0],[115,0],[53,0],[64,0],[9,0],[130,0],[198,0],[147,0],[156,0],[26,0],[81,0],[114,0]]]],"glo":[["global",[[153,10],[77,2],[259,0],[52,0],[126,10],[129,0],[10,0],[197,0],[6,2],[49,10],[194,10],[157,0],[77,10],[80,0],[255,2],[258,0],[235,1],[53,0],[153,2],[6,10],[255,10],[9,0],[126,2],[130,0],[198,0],[156,0],[49,2],[81,0],[194,2]]]],"dro":[["dropped",[[231,0]]]],"err":[["error",[[77,2],[263,10],[262,42],[215,0],[214,1],[45,19],[47,19],[180,18],[219,0],[41,18],[43,18],[6,2],[216,1],[217,0],[218,1],[97,10],[71,19],[73,19],[255,2],[214,0],[45,18],[180,11],[47,18],[220,1],[75,19],[216,0],[256,42],[121,19],[218,0],[257,10],[71,18],[123,19],[153,2],[73,18],[180,10],[215,1],[126,2],[220,0],[260,42],[180,19],[219,1],[75,18],[261,10],[41,19],[49,2],[121,18],[43,19],[217,1],[123,18],[194,2],[97,2]]],["errors",[[259,0],[262,2],[52,0],[129,0],[10,0],[197,0],[219,0],[157,0],[80,0],[50,2],[258,0],[218,0],[54,2],[53,0],[56,2],[256,2],[9,0],[130,0],[198,0],[220,0],[156,0],[81,0],[260,2]]]],"typ":[["type",[[69,1],[34,1],[56,1],[80,1],[259,0],[129,0],[82,1],[258,1],[6,2],[153,0],[9,1],[13,1],[35,1],[49,0],[114,1],[194,0],[53,0],[153,2],[37,1],[116,1],[65,1],[131,1],[197,1],[49,2],[81,0],[67,1],[54,1],[133,1],[199,1],[27,1],[14,1],[28,0],[148,1],[146,1],[201,1],[84,1],[150,1],[161,1],[55,1],[31,1],[255,2],[126,0],[57,1],[33,1],[68,1],[258,0],[6,1],[77,0],[9,0],[85,1],[126,2],[129,1],[130,0],[151,1],[261,1],[10,1],[156,0],[63,1],[153,1],[194,2],[263,1],[153,10],[12,1],[77,2],[157,1],[52,0],[197,0],[115,1],[159,1],[53,1],[29,1],[64,1],[119,1],[80,0],[148,0],[132,1],[198,1],[26,1],[81,1],[147,1],[202,1],[134,1],[6,10],[255,1],[83,1],[255,10],[149,1],[160,1],[259,1],[32,1],[30,1],[36,1],[126,1],[116,0],[126,10],[10,0],[38,1],[49,1],[117,1],[194,1],[49,10],[260,1],[194,10],[77,1],[157,0],[77,10],[130,1],[262,1],[11,1],[66,1],[156,1],[200,1],[39,1],[158,1],[52,1],[28,1],[118,1],[198,0],[6,0],[255,0]]]],"pre":[["present",[[180,27],[180,26]]],["prevent",[[101,10],[97,18]]]],"non":[["non",[[215,1],[108,0],[217,0],[215,0],[106,0],[217,1]]],["nonce",[[36,0]]],["none",[[28,0]]],["nonsticky",[[9,0],[130,0],[198,0],[258,0],[259,0],[157,0],[52,0],[80,0],[53,0],[10,0],[81,0],[129,0],[156,0],[197,0]]]],"nam":[["name",[[114,2],[63,0],[26,1],[146,0],[114,1],[63,2],[146,2],[26,0],[114,0],[146,1],[63,1],[26,2]]]],"bot":[["both",[[222,26],[185,0]]]],"exp":[["experienced",[[180,6]]]],"per":[["per",[[155,1],[256,1],[126,1],[51,1],[49,1],[128,1],[194,1],[7,1],[77,1],[196,1],[154,1],[79,1],[6,1],[257,1],[255,1],[127,1],[50,1],[195,1],[8,1],[153,1],[78,1]]],["performed",[[186,0]]],["period",[[232,0],[232,2]]]],"zer":[["zero",[[36,0]]],["zeroes",[[3,6]]],["zeroize",[[28,10],[28,0],[116,26],[116,0],[192,0],[148,26],[148,0],[65,0],[192,2],[65,18]]]],"dyn":[["dynamically",[[148,0],[116,0]]]],"bui":[["build",[[248,0]]]],"com":[["command",[[55,2],[3,1],[180,0],[180,6],[149,0],[148,10],[180,18],[196,2],[116,18],[132,2],[57,2],[79,2],[180,30],[200,2],[257,2],[175,0],[4,2],[3,0],[28,2],[180,2],[83,2],[116,2],[8,2],[261,2],[65,2],[148,18],[29,0],[117,0],[263,2],[12,2],[231,0],[3,2],[155,2],[148,2],[51,2],[66,0],[116,10],[65,10],[159,2],[128,2],[175,1]]],["commands",[[256,18],[262,18],[260,18]]],["comparing",[[38,0]]],["complete",[[190,2],[180,6],[180,7],[190,0]]],["completed",[[4,26],[4,34],[4,18],[231,0],[222,34]]],["component",[[69,1],[34,1],[27,1],[36,1],[148,1],[146,1],[115,1],[38,1],[63,0],[117,1],[150,1],[64,1],[29,1],[119,1],[31,1],[27,0],[68,1],[33,1],[66,1],[26,1],[2,1],[35,1],[114,1],[146,0],[115,0],[39,1],[147,1],[64,0],[4,1],[37,1],[116,1],[149,1],[28,1],[118,1],[151,1],[32,1],[30,1],[65,1],[147,0],[26,0],[114,0],[63,1],[67,1]]],["computed",[[36,0],[185,0],[38,0]]]],"tru":[["truly",[[224,18]]]],"als":[["also",[[279,0],[92,0],[61,0],[94,0],[281,0],[171,0],[140,0],[208,0],[21,0],[274,0],[142,0],[23,0],[210,0],[276,0],[168,0],[144,0],[212,0],[278,0],[91,0],[60,0],[93,0],[280,0],[170,0],[95,0],[20,0],[273,0],[143,0],[141,0],[22,0],[209,0],[275,0],[167,0],[211,0],[24,0],[277,0],[169,0]]]],"mas":[["mask",[[30,10],[241,0],[30,0]]],["mask_sign_en",[[30,0]]]],"val":[["valid",[[122,34],[226,0],[46,42],[74,58],[149,0],[228,0],[122,58],[74,18],[225,1],[97,50],[227,1],[117,10],[122,18],[29,10],[46,26],[74,42],[122,42],[46,50],[225,0],[38,0],[66,10],[227,0],[29,0],[74,26],[117,0],[122,26],[46,34],[74,50],[190,2],[4,10],[226,1],[122,50],[149,10],[228,1],[46,58],[66,0],[97,42],[46,18],[74,34]]],["valid_pauser",[[226,0],[228,0]]],["value",[[99,10],[29,0],[149,0],[117,0],[218,0],[31,0],[219,0],[32,0],[252,0],[39,0]]],["values",[[99,2]]]],"scr":[["scratch",[[108,2],[111,2],[108,0],[111,0]]]],"suc":[["success",[[71,23],[45,23],[121,23],[73,23],[41,23],[47,23],[123,23],[43,23],[75,23]]],["successful",[[75,22],[121,22],[71,22],[123,22],[45,22],[73,22],[41,22],[47,22],[43,22]]]],"fin":[["find",[[247,0]]]],"dou":[["double",[[262,42],[260,42],[180,19],[256,42],[180,18]]]],"unp":[["unprovisioned",[[224,6],[224,7]]]],"ded":[["dedicated",[[50,0],[127,0],[195,0],[8,0],[153,0],[78,0],[155,0],[256,0],[124,0],[126,0],[51,0],[49,0],[194,0],[7,0],[128,0],[77,0],[196,0],[154,0],[79,0],[257,0],[6,0],[255,0]]]],"arc":[["architectural",[[213,0]]]],"sou":[["sources",[[9,0],[130,0],[198,0],[258,0],[259,0],[157,0],[52,0],[80,0],[53,0],[10,0],[81,0],[129,0],[156,0],[197,0]]]],"pub":[["public",[[34,1],[35,1],[34,0],[35,0],[34,2],[35,2]]]],"ava":[["available",[[263,2],[261,2],[257,2]]]],"lea":[["leakage",[[28,0],[148,0],[116,0],[65,0]]]],"cap":[["capability",[[181,0]]]],"dec":[["decrement",[[279,0],[92,0],[61,0],[94,0],[281,0],[171,0],[140,0],[208,0],[21,0],[274,0],[142,0],[23,0],[210,0],[276,0],[168,0],[144,0],[212,0],[278,0],[91,0],[60,0],[93,0],[280,0],[170,0],[95,0],[20,0],[273,0],[143,0],[141,0],[22,0],[209,0],[275,0],[167,0],[211,0],[24,0],[277,0],[169,0]]]],"whi":[["while",[[180,10],[37,0],[38,0],[33,0],[34,0],[35,0],[36,0],[180,18]]]],"tri":[["trigger",[[56,1],[262,42],[281,0],[85,0],[140,0],[57,2],[202,2],[21,0],[142,0],[13,26],[276,0],[91,0],[263,18],[85,2],[13,1],[13,10],[170,0],[143,0],[262,0],[211,0],[277,0],[133,1],[134,0],[133,10],[279,0],[14,1],[94,0],[160,0],[262,2],[160,18],[201,1],[201,10],[84,1],[161,1],[56,0],[134,2],[60,0],[160,2],[57,1],[273,0],[262,34],[22,0],[56,2],[85,1],[209,0],[275,0],[133,26],[13,0],[24,0],[169,0],[262,18],[13,18],[263,1],[201,26],[263,10],[92,0],[84,26],[13,2],[210,0],[84,10],[14,0],[202,1],[20,0],[134,1],[141,0],[14,2],[160,1],[160,10],[167,0],[61,0],[171,0],[262,26],[208,0],[263,0],[274,0],[23,0],[168,0],[133,0],[144,0],[212,0],[278,0],[93,0],[133,18],[262,1],[262,10],[201,0],[280,0],[160,26],[84,0],[95,0],[161,0],[201,18],[263,2],[84,18],[133,2],[57,0],[202,0],[201,2],[84,2],[161,2]]],["triggered",[[251,0]]],["trigs",[[148,0],[116,0],[65,0]]]],"str":[["stream",[[185,7],[185,0]]],["streaming",[[188,0],[185,6],[189,0],[185,0]]]],"wai":[["wait",[[252,1],[252,2]]],["waiting",[[180,30]]]],"fol":[["following",[[66,0],[254,0],[116,0],[29,0],[149,0],[117,0],[148,0],[65,0]]]],"eve":[["event",[[58,1],[135,1],[7,26],[256,1],[259,0],[281,0],[8,0],[85,0],[129,0],[140,0],[137,1],[167,2],[195,18],[203,1],[269,1],[7,1],[18,1],[21,0],[86,1],[141,1],[7,10],[142,0],[153,0],[207,1],[273,1],[276,0],[91,0],[205,1],[259,2],[281,2],[51,0],[88,1],[129,2],[140,2],[154,1],[165,1],[195,2],[209,1],[154,10],[275,1],[158,26],[24,1],[49,0],[169,1],[194,0],[159,0],[170,0],[260,0],[21,2],[53,0],[143,0],[142,2],[208,2],[276,2],[91,2],[127,1],[157,2],[168,2],[171,1],[127,10],[262,0],[199,26],[11,0],[132,0],[200,0],[211,0],[131,10],[277,0],[81,0],[170,2],[53,2],[78,1],[89,1],[144,1],[134,0],[210,1],[265,1],[82,26],[275,0],[199,10],[279,0],[93,1],[83,0],[94,0],[160,0],[11,2],[211,2],[198,2],[277,2],[267,1],[16,1],[81,2],[95,1],[82,10],[271,1],[154,26],[20,1],[56,0],[155,0],[256,0],[279,2],[60,0],[94,2],[126,0],[163,1],[167,1],[258,0],[127,26],[195,26],[7,0],[128,0],[273,0],[131,26],[22,0],[77,0],[60,2],[9,0],[50,1],[61,1],[140,1],[130,0],[195,1],[196,0],[78,26],[206,1],[195,10],[209,0],[13,0],[24,0],[79,0],[169,0],[156,0],[258,2],[7,2],[11,18],[87,1],[142,1],[208,1],[273,2],[274,1],[22,2],[23,1],[91,1],[143,2],[92,0],[168,1],[158,0],[212,1],[78,10],[278,1],[9,2],[51,1],[52,0],[130,2],[158,18],[197,0],[275,2],[24,2],[156,2],[170,1],[280,1],[54,0],[199,0],[210,0],[14,0],[80,0],[92,2],[158,2],[52,2],[197,2],[82,0],[136,1],[257,1],[268,1],[20,0],[82,18],[141,0],[7,18],[80,2],[59,1],[94,1],[138,1],[204,1],[270,1],[281,1],[8,1],[19,1],[164,1],[167,0],[154,0],[82,2],[154,18],[272,1],[20,2],[21,1],[141,2],[155,1],[166,1],[276,1],[60,1],[50,0],[61,0],[127,0],[195,0],[171,0],[261,0],[10,0],[127,18],[131,0],[154,2],[209,2],[128,1],[131,18],[139,1],[11,26],[169,2],[208,0],[263,0],[22,1],[274,0],[12,0],[23,0],[78,0],[143,1],[133,0],[144,0],[157,0],[168,0],[212,0],[264,1],[278,0],[61,2],[78,18],[93,0],[127,2],[171,2],[196,1],[199,18],[10,2],[79,1],[90,1],[131,2],[11,10],[211,1],[201,0],[266,1],[277,1],[280,0],[15,1],[84,0],[95,0],[161,0],[274,2],[23,2],[55,0],[78,2],[92,1],[144,2],[199,2],[210,2],[212,2],[278,2],[158,10],[279,1],[17,1],[93,2],[162,1],[198,0],[57,0],[202,0],[257,0],[280,2],[6,0],[95,2],[255,0]]],["events",[[153,10],[77,2],[59,0],[204,0],[17,0],[270,0],[162,0],[138,0],[19,0],[126,10],[206,0],[164,0],[272,0],[6,2],[49,10],[87,0],[194,10],[265,0],[89,0],[77,10],[166,0],[58,0],[255,2],[135,0],[267,0],[203,0],[16,0],[269,0],[137,0],[18,0],[271,0],[139,0],[207,0],[86,0],[153,2],[6,10],[264,0],[255,10],[126,2],[205,0],[163,0],[88,0],[165,0],[266,0],[90,0],[15,0],[49,2],[268,0],[136,0],[194,2]]],["every",[[279,0],[92,0],[61,0],[94,0],[281,0],[171,0],[140,0],[208,0],[21,0],[274,0],[142,0],[23,0],[210,0],[276,0],[168,0],[144,0],[212,0],[278,0],[91,0],[60,0],[93,0],[280,0],[170,0],[95,0],[20,0],[273,0],[143,0],[141,0],[22,0],[209,0],[275,0],[167,0],[211,0],[24,0],[277,0],[169,0]]],["everything",[[224,18]]]],"imm":[["immediately",[[279,0],[92,0],[61,0],[94,0],[281,0],[171,0],[140,0],[208,0],[21,0],[274,0],[142,0],[23,0],[210,0],[276,0],[168,0],[144,0],[212,0],[278,0],[91,0],[60,0],[93,0],[280,0],[170,0],[95,0],[20,0],[273,0],[143,0],[141,0],[22,0],[209,0],[275,0],[167,0],[211,0],[24,0],[277,0],[169,0]]]],"00f":[["00fc",[[118,0],[68,0]]]],"ser":[["service",[[234,1]]],["services",[[234,0]]]],"hsm":[["hsm",[[247,0]]]],"inf":[["information",[[220,1],[220,0]]]],"ign":[["ignored",[[253,0]]]],"fat":[["fatal",[[215,1],[216,1],[217,0],[215,0],[216,0],[214,1],[214,0],[217,1]]]],"rwl":[["rwl",[[246,0],[241,0],[247,0],[242,0],[248,0],[243,0],[244,0],[245,0],[240,0]]]],"trn":[["trng",[[229,0],[230,10],[227,1],[230,0],[228,1],[227,0],[230,2],[229,1],[230,1]]],["trng_pauser_lock",[[227,0]]]],"any":[["any",[[9,0],[130,0],[198,0],[258,0],[259,0],[157,0],[52,0],[31,0],[53,0],[10,0],[32,0],[80,0],[81,0],[129,0],[39,0],[156,0],[197,0],[231,0]]]],"for":[["force",[[181,0],[181,1]]]],"wri":[["write",[[71,23],[134,0],[73,23],[158,0],[83,0],[116,0],[160,0],[261,0],[74,0],[85,0],[45,22],[65,0],[122,0],[47,22],[131,0],[75,23],[250,0],[121,23],[54,0],[263,0],[177,0],[123,23],[12,0],[56,0],[199,0],[133,0],[14,0],[71,22],[231,1],[148,0],[73,22],[234,0],[46,1],[41,23],[82,0],[99,10],[75,22],[121,22],[43,23],[84,0],[159,0],[123,22],[161,0],[183,0],[250,2],[260,0],[231,0],[55,0],[97,18],[74,1],[201,0],[45,23],[262,0],[11,0],[47,23],[132,0],[200,0],[13,0],[46,0],[57,0],[122,1],[202,0],[41,22],[43,22]]],["writeable",[[98,0]]],["writes",[[250,0],[108,2],[250,2],[104,2],[231,0],[111,2],[106,2],[97,2]]],["written",[[116,34]]]],"tog":[["toggle",[[185,11]]]],"dev":[["developers",[[180,18]]],["device",[[262,10],[238,1],[260,10],[256,10],[224,2],[224,7]]],["device_manufacturing",[[224,7]]],["device_production",[[224,7]]],["device_unprovisioned",[[224,7]]]],"new":[["new",[[36,0]]]],"fus":[["fuse",[[262,26],[213,0],[241,0],[242,0],[260,26],[244,0],[256,26],[231,1],[245,0],[240,0],[231,0]]],["fuses",[[222,26],[248,0]]]],"big":[["big",[[37,0],[38,0],[33,0],[191,0],[34,0],[67,0],[35,0],[68,0],[185,10],[36,0],[31,0],[69,0],[118,0],[32,0],[119,0],[150,0],[151,0],[39,0]]]],"ran":[["randomization",[[30,18],[30,2],[30,0]]],["randomize",[[39,0]]],["ransomization",[[30,0]]]],"pin":[["pin",[[9,0],[130,0],[198,0],[258,0],[259,0],[157,0],[52,0],[80,0],[53,0],[10,0],[81,0],[129,0],[156,0],[197,0]]]],"fsm":[["fsm",[[180,27],[180,26]]]],"rom":[["rom",[[253,0],[234,0],[223,0]]]],"agg":[["aggregated",[[9,0],[130,0],[198,0],[258,0],[259,0],[157,0],[52,0],[80,0],[53,0],[10,0],[81,0],[129,0],[156,0],[197,0]]],["aggregation",[[80,1],[157,1],[9,2],[130,2],[198,2],[156,2],[81,2],[258,1],[53,1],[259,2],[130,1],[52,2],[9,1],[129,2],[10,2],[197,2],[198,1],[156,1],[81,1],[80,2],[157,2],[52,1],[259,1],[129,1],[197,1],[10,1],[258,2],[53,2]]]],"lit":[["little",[[185,10]]]],"gro":[["group",[[33,0],[36,0],[37,0],[38,0]]]],"002":[["0020",[[30,0]]]],"rnd":[["rnd",[[30,0]]]],"sub":[["subsequent",[[231,0]]]],"pau":[["pauser",[[262,10],[225,0],[228,1],[226,0],[260,10],[227,0],[228,0],[256,10]]],["pauser_lock",[[225,0]]]],"uni":[["unique",[[238,1]]]],"sel":[["selected",[[36,0]]],["selects",[[99,10]]]],"req":[["request",[[230,0],[3,6]]],["requested",[[229,0],[72,18],[175,0],[180,6],[190,0],[70,18],[185,0],[44,18],[120,18],[42,18],[40,18]]],["requests",[[230,10],[225,0],[226,0],[228,0],[230,2]]],["required",[[39,0]]]],"bas":[["base",[[37,0],[28,0],[116,0],[149,0],[30,0],[118,0],[151,0],[32,0],[65,0],[63,0],[34,0],[67,0],[36,0],[69,0],[148,0],[27,0],[146,0],[38,0],[115,0],[29,0],[117,0],[150,0],[31,0],[64,0],[119,0],[33,0],[66,0],[253,0],[35,0],[68,0],[147,0],[26,0],[114,0],[39,0]]],["based",[[279,0],[92,0],[61,0],[94,0],[281,0],[171,0],[140,0],[208,0],[21,0],[274,0],[142,0],[23,0],[210,0],[276,0],[168,0],[144,0],[212,0],[36,0],[278,0],[91,0],[60,0],[93,0],[280,0],[170,0],[95,0],[20,0],[273,0],[143,0],[141,0],[22,0],[209,0],[275,0],[167,0],[211,0],[24,0],[277,0],[169,0]]]],"fir":[["firmware",[[220,1],[216,1],[217,0],[38,0],[220,0],[222,10],[216,0],[219,1],[222,0],[180,18],[219,0],[217,1],[222,18]]],["first",[[148,0],[116,0],[65,0]]]],"011":[["011c",[[151,0]]]],"mea":[["meaning",[[250,0]]]],"res":[["reserved",[[42,26],[224,26],[70,26],[44,26],[120,26],[40,26],[122,66],[101,26],[97,26],[72,26],[97,34],[101,18],[46,66],[74,66]]],["reset",[[250,0],[251,0],[223,1],[223,10],[233,0],[223,0],[252,1],[252,0],[251,2],[231,0],[223,2],[251,1],[252,2]]],["respect",[[32,0]]],["respective",[[9,0],[130,0],[198,0],[258,0],[259,0],[157,0],[52,0],[80,0],[53,0],[10,0],[81,0],[129,0],[156,0],[197,0]]],["response",[[180,18]]],["responsible",[[38,0]]],["result",[[38,1],[38,0],[122,2],[46,10],[3,10],[74,10],[122,10],[124,0],[116,34],[46,2],[74,2]]],["resulting",[[279,0],[92,0],[61,0],[94,0],[281,0],[171,0],[140,0],[208,0],[21,0],[274,0],[142,0],[23,0],[210,0],[276,0],[168,0],[144,0],[212,0],[278,0],[91,0],[60,0],[93,0],[280,0],[170,0],[95,0],[20,0],[273,0],[143,0],[141,0],[22,0],[209,0],[275,0],[167,0],[211,0],[24,0],[277,0],[169,0]]],["results",[[4,10],[66,0]]]],"04a":[["04ac",[[39,0]]]],"tak":[["take",[[66,0],[29,0],[149,0],[4,2],[117,0]]]],"lev":[["level",[[131,0],[54,0],[11,0],[82,0],[158,0],[12,0],[83,0],[132,0],[159,0],[185,10],[199,0],[200,0],[260,0],[261,0],[55,0]]]],"020":[["0200",[[34,0]]]],"war":[["warm",[[223,10],[231,0]]]],"rem":[["remining",[[148,0],[116,0],[65,0]]]],"012":[["012c",[[69,0],[32,0]]]],"inp":[["input",[[279,0],[92,0],[61,0],[94,0],[281,0],[171,0],[118,0],[140,0],[2,2],[68,2],[236,1],[39,2],[208,0],[21,0],[274,0],[142,0],[23,0],[210,0],[276,0],[168,0],[144,0],[212,0],[278,0],[91,0],[60,0],[93,0],[118,2],[32,2],[236,0],[280,0],[170,0],[95,0],[150,0],[20,0],[273,0],[143,0],[141,0],[22,0],[67,2],[209,0],[275,0],[167,0],[211,0],[24,0],[68,0],[277,0],[169,0],[150,2],[31,2]]],["inputs",[[39,0]]]],"upd":[["update",[[251,0],[252,1],[252,0],[251,2],[223,2],[251,1],[252,2]]],["updated",[[253,0]]]],"fmc":[["fmc",[[243,0]]]],"bit":[["bit",[[55,2],[262,42],[7,26],[191,0],[259,0],[281,0],[8,0],[30,0],[42,2],[85,0],[129,0],[140,0],[151,0],[180,18],[256,10],[46,2],[57,2],[202,2],[195,18],[257,2],[261,18],[6,2],[72,2],[21,0],[7,10],[13,26],[142,0],[153,0],[276,0],[4,2],[36,0],[70,2],[91,0],[259,2],[263,18],[8,2],[51,0],[74,2],[85,2],[129,2],[195,2],[154,10],[158,26],[38,0],[49,0],[115,0],[194,0],[13,10],[159,0],[170,0],[260,0],[53,0],[64,0],[119,0],[143,0],[153,2],[157,2],[127,10],[262,0],[51,2],[11,0],[199,26],[66,0],[132,0],[200,0],[211,0],[131,10],[277,0],[26,0],[49,2],[81,0],[159,2],[260,2],[53,2],[134,0],[82,26],[133,10],[199,10],[275,0],[28,0],[279,0],[83,0],[94,0],[149,0],[160,0],[228,0],[148,10],[262,2],[11,2],[32,0],[66,2],[132,2],[160,18],[198,2],[201,10],[81,2],[82,10],[154,26],[34,0],[56,0],[134,2],[155,0],[256,0],[255,2],[60,0],[83,2],[126,0],[149,2],[160,2],[260,34],[258,0],[127,26],[195,26],[7,0],[117,0],[128,0],[273,0],[262,34],[131,26],[22,0],[56,2],[77,0],[155,2],[256,2],[260,18],[180,10],[9,0],[29,2],[126,2],[130,0],[209,0],[196,0],[78,26],[116,10],[133,26],[195,10],[13,0],[24,0],[35,0],[79,0],[156,0],[169,0],[65,10],[258,2],[261,10],[7,2],[13,18],[39,0],[11,18],[117,2],[128,2],[194,2],[262,18],[153,10],[77,2],[37,0],[201,26],[92,0],[263,10],[158,0],[226,0],[78,10],[84,26],[9,2],[52,0],[118,0],[130,2],[158,18],[196,2],[197,0],[252,0],[13,2],[79,2],[156,2],[274,0],[200,2],[256,34],[260,10],[54,0],[199,0],[29,10],[210,0],[84,10],[14,0],[69,0],[80,0],[148,0],[158,2],[52,2],[197,2],[256,18],[122,2],[82,0],[20,0],[31,0],[54,2],[82,18],[6,10],[120,2],[141,0],[231,0],[257,10],[14,2],[7,18],[80,2],[255,10],[190,2],[4,10],[6,0],[149,10],[160,10],[33,0],[260,42],[167,0],[154,0],[82,2],[114,0],[154,18],[260,26],[50,0],[61,0],[116,0],[127,0],[171,0],[126,10],[195,0],[261,0],[10,0],[44,2],[65,0],[127,18],[131,0],[154,2],[262,26],[63,0],[131,18],[11,26],[49,10],[117,10],[208,0],[194,10],[263,0],[12,0],[23,0],[67,0],[78,0],[133,0],[77,10],[144,0],[157,0],[168,0],[212,0],[278,0],[27,0],[50,2],[78,18],[93,0],[116,2],[127,2],[133,18],[199,18],[261,2],[10,2],[65,2],[262,10],[131,2],[11,10],[146,0],[66,10],[201,0],[280,0],[160,26],[29,0],[256,42],[84,0],[95,0],[150,0],[161,0],[201,18],[250,2],[263,2],[12,2],[55,0],[78,2],[84,18],[133,2],[199,2],[158,10],[148,2],[198,0],[253,0],[2,0],[256,26],[57,0],[68,0],[147,0],[202,0],[201,2],[257,0],[40,2],[84,2],[161,2],[257,18],[255,0]]],["bits",[[234,0],[148,18],[116,18],[97,42]]]],"ite":[["iteration",[[116,34]]]],"fai":[["fail",[[71,23],[45,23],[121,23],[73,23],[41,23],[47,23],[123,23],[43,23],[75,23]]],["failed",[[256,18],[75,22],[121,22],[71,22],[123,22],[45,22],[73,22],[262,18],[41,22],[47,22],[43,22],[260,18]]],["failure",[[180,18],[180,6],[180,7]]]],"cle":[["clear",[[134,0],[158,0],[3,7],[83,0],[160,0],[261,0],[85,0],[131,0],[250,0],[54,0],[263,0],[199,0],[12,0],[56,0],[133,0],[14,0],[201,0],[82,0],[183,0],[159,0],[260,0],[101,10],[84,0],[161,0],[55,0],[97,18],[262,0],[11,0],[132,0],[200,0],[13,0],[57,0],[202,0],[4,34]]],["cleared",[[180,10],[250,0],[251,0],[250,2],[180,18],[101,2]]],["clears",[[180,10],[251,0],[180,18]]]],"013":[["013c",[[119,0]]]],"jta":[["jtag",[[234,0]]]],"nex":[["next",[[177,0],[116,10],[178,0],[116,0],[148,10],[148,0],[65,10],[65,0],[116,34]]]],"fie":[["field",[[256,10],[163,2],[180,18],[2,2],[30,18],[68,2],[46,66],[268,2],[59,2],[191,2],[270,2],[19,2],[30,2],[151,2],[74,66],[272,2],[87,2],[36,2],[251,0],[120,26],[38,2],[115,2],[64,2],[119,2],[264,2],[239,0],[266,2],[26,2],[15,2],[136,2],[147,2],[44,26],[17,2],[28,2],[138,2],[204,2],[32,2],[164,2],[34,2],[166,2],[180,10],[269,2],[18,2],[139,2],[207,2],[40,26],[35,2],[90,2],[42,26],[39,2],[37,2],[72,26],[118,2],[162,2],[70,26],[122,66],[265,2],[58,2],[69,2],[135,2],[30,10],[267,2],[16,2],[137,2],[203,2],[271,2],[31,2],[86,2],[205,2],[33,2],[88,2],[165,2],[114,2],[260,10],[206,2],[224,26],[262,10],[63,2],[67,2],[89,2],[27,2],[239,1],[146,2],[150,2]]]],"00b":[["00bc",[[150,0]]]],"dwo":[["dword",[[97,50],[186,0]]]],"cau":[["cause",[[223,0]]],["causes",[[279,0],[92,0],[61,0],[94,0],[281,0],[171,0],[140,0],[208,0],[21,0],[274,0],[142,0],[23,0],[210,0],[276,0],[168,0],[144,0],[212,0],[278,0],[91,0],[60,0],[93,0],[280,0],[170,0],[95,0],[20,0],[273,0],[143,0],[141,0],[22,0],[209,0],[275,0],[167,0],[211,0],[24,0],[277,0],[169,0]]]]} \ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/search/bkt-1.json b/src/integration/docs/caliptra_reg_html/search/bkt-1.json deleted file mode 100644 index e0b50e65e..000000000 --- a/src/integration/docs/caliptra_reg_html/search/bkt-1.json +++ /dev/null @@ -1 +0,0 @@ -{"kv_":[["kv_read_fail",[[71,23],[45,23],[121,23],[73,23],[41,23],[47,23],[123,23],[43,23],[75,23]]],["kv_write_fail",[[71,23],[45,23],[121,23],[73,23],[41,23],[47,23],[123,23],[43,23],[75,23]]]],"num":[["number",[[59,0],[204,0],[17,0],[270,0],[162,0],[138,0],[19,0],[206,0],[164,0],[252,0],[272,0],[87,0],[232,0],[34,0],[89,0],[243,0],[265,0],[166,0],[58,0],[135,0],[267,0],[203,0],[16,0],[269,0],[137,0],[18,0],[271,0],[139,0],[207,0],[86,0],[264,0],[205,0],[163,0],[88,0],[165,0],[35,0],[266,0],[90,0],[15,0],[268,0],[136,0]]]],"mod":[["mode",[[185,11],[248,0],[116,0],[180,18],[219,0],[224,18],[116,18],[185,1],[221,0],[148,0],[180,2],[234,0],[148,18],[180,26],[185,0],[218,0],[185,6],[180,10],[178,0],[176,0],[233,0],[180,34]]],["modes",[[185,0]]]],"pcr":[["pcr",[[72,18],[124,1],[70,18],[101,0],[44,18],[97,0],[42,18],[102,0],[40,18],[116,34],[120,18],[124,0],[101,2],[102,2]]],["pcrs",[[124,0]]],["pcrvault",[[100,0]]]],"con":[["config",[[232,1]]],["configuration",[[30,1]]],["connected",[[237,0],[236,0]]],["continue",[[233,0]]],["control",[[3,1],[148,1],[149,0],[75,2],[148,10],[252,0],[116,18],[121,2],[123,2],[192,1],[40,1],[4,2],[28,2],[116,2],[41,2],[42,1],[43,2],[65,2],[44,1],[148,18],[46,1],[72,1],[29,0],[192,0],[117,0],[45,2],[47,2],[70,1],[116,1],[28,1],[74,1],[148,2],[251,0],[65,1],[66,0],[116,10],[122,1],[235,0],[65,10],[71,2],[73,2],[120,1]]],["controlled",[[186,0],[124,0]]],["controls",[[42,0],[70,0],[108,0],[44,0],[104,0],[120,0],[40,0],[111,0],[46,0],[3,0],[74,0],[101,0],[106,0],[97,0],[122,0],[72,0]]]],"map":[["map",[[213,0],[182,0],[0,0],[100,0],[96,0],[103,0]]],["maps",[[25,0],[113,0],[172,0],[62,0],[145,0],[1,0]]]],"enf":[["enforce",[[253,0]]]],"thr":[["through",[[9,0],[130,0],[198,0],[258,0],[259,0],[157,0],[52,0],[80,0],[53,0],[10,0],[81,0],[124,0],[129,0],[156,0],[197,0],[231,0]]]],"reg":[["reg",[[234,1]]],["register",[[69,1],[34,1],[45,1],[56,1],[80,1],[230,10],[256,1],[259,0],[5,1],[8,0],[30,0],[129,0],[82,1],[258,1],[7,1],[152,1],[177,0],[153,0],[232,0],[9,1],[51,0],[75,1],[154,1],[234,0],[48,1],[13,1],[35,1],[49,0],[114,1],[183,0],[194,0],[53,0],[37,1],[116,1],[127,1],[226,1],[251,0],[0,0],[41,1],[65,1],[66,0],[76,1],[131,1],[197,1],[81,0],[67,1],[54,1],[78,1],[133,1],[199,1],[254,1],[27,1],[3,1],[14,1],[28,0],[148,1],[173,0],[149,0],[228,0],[146,1],[201,1],[84,1],[71,1],[150,1],[161,1],[230,0],[55,1],[31,1],[111,0],[190,0],[155,0],[256,0],[126,0],[68,1],[33,1],[44,1],[57,1],[113,0],[123,1],[179,0],[258,0],[6,1],[7,0],[72,1],[62,0],[117,0],[128,0],[193,1],[77,0],[125,1],[9,0],[50,1],[74,1],[85,1],[129,1],[130,0],[151,1],[195,1],[196,0],[261,1],[10,1],[79,0],[145,0],[156,0],[235,0],[63,1],[153,1],[263,1],[47,1],[12,1],[157,1],[182,0],[226,0],[51,1],[52,0],[197,0],[252,0],[1,0],[115,1],[159,1],[53,1],[29,1],[40,1],[64,1],[119,1],[188,0],[80,0],[148,0],[124,0],[42,1],[121,1],[132,1],[198,1],[26,1],[2,1],[81,1],[46,1],[147,1],[172,0],[202,1],[257,1],[134,1],[231,0],[230,2],[255,1],[4,1],[83,1],[70,1],[124,2],[149,1],[160,1],[259,1],[32,1],[8,1],[30,1],[43,1],[178,0],[154,0],[155,1],[36,1],[50,0],[126,1],[116,0],[127,0],[195,0],[10,0],[65,0],[73,1],[38,1],[49,1],[117,1],[128,1],[194,1],[260,1],[77,1],[78,0],[157,0],[130,1],[196,1],[262,1],[11,1],[25,0],[66,1],[79,1],[156,1],[200,1],[39,1],[29,0],[185,0],[158,1],[52,1],[28,1],[118,1],[108,0],[198,0],[253,0],[122,1],[257,0],[6,0],[120,1],[255,0]]],["registers",[[213,0],[37,0],[125,0],[28,0],[191,0],[259,0],[116,0],[149,0],[52,0],[108,2],[118,0],[129,0],[10,0],[32,0],[65,0],[76,0],[151,0],[197,0],[65,18],[225,1],[63,0],[34,0],[67,0],[157,0],[254,0],[36,0],[69,0],[80,0],[124,0],[5,0],[27,0],[148,0],[146,0],[38,0],[258,0],[115,0],[116,26],[29,0],[192,0],[152,0],[117,0],[150,0],[31,0],[53,0],[64,0],[119,0],[231,0],[111,2],[9,0],[130,0],[28,10],[33,0],[66,0],[198,0],[2,0],[35,0],[68,0],[147,0],[148,26],[156,0],[26,0],[48,0],[81,0],[114,0],[193,0],[192,2],[39,0]]]],"pul":[["pulse",[[281,0],[85,0],[140,0],[167,2],[21,0],[142,0],[276,0],[91,0],[281,2],[140,2],[170,0],[21,2],[143,0],[142,2],[208,2],[276,2],[91,2],[168,2],[262,0],[211,0],[277,0],[170,2],[134,0],[279,0],[94,0],[160,0],[211,2],[277,2],[56,0],[279,2],[60,0],[94,2],[273,0],[22,0],[60,2],[209,0],[275,0],[13,0],[24,0],[169,0],[273,2],[22,2],[143,2],[92,0],[275,2],[24,2],[210,0],[14,0],[92,2],[20,0],[141,0],[167,0],[20,2],[141,2],[61,0],[171,0],[209,2],[169,2],[208,0],[263,0],[274,0],[23,0],[168,0],[133,0],[144,0],[212,0],[278,0],[61,2],[93,0],[171,2],[201,0],[280,0],[84,0],[95,0],[161,0],[274,2],[23,2],[144,2],[212,2],[210,2],[278,2],[93,2],[57,0],[202,0],[280,2],[95,2]]]],"eas":[["ease",[[97,42]]]],"not":[["notification",[[153,10],[49,10],[194,10],[126,10],[77,10],[6,10],[255,10]]],["notifications",[[9,0],[130,0],[198,0],[258,0],[259,0],[157,0],[52,0],[80,0],[53,0],[10,0],[81,0],[129,0],[156,0],[197,0]]]],"clo":[["clock",[[279,0],[92,0],[61,0],[94,0],[281,0],[171,0],[140,0],[208,0],[21,0],[274,0],[142,0],[23,0],[210,0],[232,0],[168,0],[144,0],[212,0],[276,0],[278,0],[91,0],[60,0],[93,0],[280,0],[170,0],[95,0],[20,0],[273,0],[143,0],[141,0],[22,0],[209,0],[275,0],[167,0],[211,0],[24,0],[277,0],[169,0]]]],"cyc":[["cycle",[[134,0],[279,0],[92,0],[61,0],[94,0],[281,0],[160,0],[171,0],[85,0],[140,0],[97,50],[208,0],[21,0],[263,0],[274,0],[142,0],[23,0],[56,0],[210,0],[168,0],[133,0],[14,0],[144,0],[212,0],[91,0],[276,0],[278,0],[60,0],[93,0],[201,0],[280,0],[170,0],[84,0],[95,0],[161,0],[20,0],[273,0],[143,0],[141,0],[22,0],[231,0],[251,0],[262,0],[209,0],[275,0],[167,0],[211,0],[13,0],[24,0],[57,0],[169,0],[202,0],[277,0],[116,34]]],["cycles",[[252,0],[252,1],[252,2]]]],"mai":[["mailbox",[[177,1],[263,10],[180,3],[185,11],[262,42],[180,0],[180,6],[173,0],[181,1],[186,0],[179,1],[180,27],[180,30],[174,1],[177,0],[175,0],[185,10],[181,0],[180,2],[180,11],[176,1],[178,1],[179,0],[180,26],[256,42],[174,0],[185,0],[257,10],[231,0],[185,6],[180,1],[222,34],[173,1],[260,42],[178,0],[180,19],[176,0],[189,0],[261,10],[175,1]]],["maintains",[[234,0]]]],"sig":[["sign",[[30,0]]],["signal",[[279,0],[92,0],[61,0],[94,0],[281,0],[171,0],[140,0],[224,18],[208,0],[21,0],[274,0],[142,0],[23,0],[210,0],[276,0],[168,0],[144,0],[212,0],[278,0],[91,0],[60,0],[93,0],[280,0],[170,0],[95,0],[20,0],[273,0],[143,0],[141,0],[22,0],[209,0],[275,0],[167,0],[211,0],[24,0],[277,0],[169,0]]],["signature",[[37,0],[38,0],[36,1],[37,2],[36,0],[36,2],[37,1]]],["signing",[[37,0],[33,0],[28,0],[30,10],[30,0],[36,0],[124,0]]]],"sof":[["software",[[98,2],[116,0],[249,0],[148,0],[65,0],[98,0]]]],"hma":[["hmac",[[122,18],[46,26],[74,26],[97,42],[122,26],[65,0],[46,18],[74,18]]],["hmac384",[[68,1],[63,0],[66,1],[69,1],[64,1],[65,1],[66,0],[67,0],[62,0],[68,0],[69,0],[64,0],[65,0],[67,2],[63,1],[67,1]]],["hmac384_base_address",[[63,0],[66,0],[67,0],[68,0],[69,0],[64,0],[65,0]]],["hmac_block_dest_valid",[[97,42]]],["hmac_key_dest_valid",[[97,42]]]],"018":[["0180",[[33,0]]]],"gat":[["gates",[[250,0],[250,2]]],["gating",[[235,0],[235,1],[235,2]]]],"ecc":[["ecc",[[34,1],[37,0],[262,42],[27,1],[263,10],[28,0],[36,1],[46,42],[74,58],[30,0],[180,18],[32,0],[122,58],[38,1],[29,1],[31,1],[34,0],[74,42],[36,0],[27,0],[122,42],[180,11],[46,50],[25,0],[33,1],[26,1],[35,1],[38,0],[39,1],[29,0],[256,42],[31,0],[257,10],[37,1],[74,50],[180,10],[28,1],[122,50],[32,1],[30,1],[33,0],[46,58],[260,42],[180,19],[35,0],[261,10],[97,42],[26,0],[48,0],[39,0]]],["ecc_base_address",[[37,0],[38,0],[33,0],[28,0],[34,0],[29,0],[35,0],[30,0],[36,0],[31,0],[26,0],[32,0],[27,0],[39,0]]],["ecc_msg_dest_valid",[[97,42]]],["ecc_pkey_dest_valid",[[97,42]]],["ecc_seed_dest_valid",[[97,42]]]],"own":[["owner",[[242,0]]]],"sam":[["same",[[279,0],[92,0],[61,0],[94,0],[281,0],[171,0],[140,0],[208,0],[21,0],[274,0],[142,0],[23,0],[210,0],[276,0],[168,0],[144,0],[212,0],[278,0],[91,0],[60,0],[93,0],[280,0],[170,0],[95,0],[20,0],[273,0],[143,0],[141,0],[22,0],[209,0],[275,0],[167,0],[211,0],[24,0],[277,0],[169,0]]]],"doe":[["doe",[[4,0],[2,1],[3,1],[3,7],[3,6],[1,0],[3,2],[4,1]]],["doe_clear_obf_secrets",[[3,7]]],["doe_fe",[[3,7]]],["doe_idle",[[3,7]]],["doe_uds",[[3,7]]]],"rol":[["rollback",[[245,0]]]],"set":[["set",[[37,0],[279,0],[92,0],[125,0],[28,0],[61,0],[94,0],[116,0],[173,0],[171,0],[281,0],[140,0],[180,18],[252,0],[76,0],[250,0],[254,0],[208,0],[21,0],[274,0],[142,0],[23,0],[34,0],[210,0],[168,0],[144,0],[185,10],[36,0],[212,0],[91,0],[148,0],[5,0],[276,0],[60,0],[93,0],[278,0],[280,0],[183,0],[170,0],[95,0],[152,0],[20,0],[250,2],[143,0],[273,0],[141,0],[22,0],[231,0],[251,0],[209,0],[33,0],[275,0],[167,0],[211,0],[24,0],[35,0],[277,0],[169,0],[48,0],[193,0]]],["sets",[[3,6]]],["setting",[[72,2],[122,2],[42,2],[70,2],[44,2],[120,2],[40,2],[46,2],[74,2],[124,2]]]],"cop":[["copy",[[46,2],[74,2],[122,2]]],["copying",[[72,2],[42,2],[70,2],[44,2],[120,2],[40,2]]]],"unc":[["uncorrectable",[[260,42],[180,18],[256,42],[262,42]]]],"tag":[["tag",[[66,0],[69,1],[69,2]]]],"bus":[["busy",[[180,6],[180,7]]]],"acq":[["acquired",[[180,34],[180,35]]]],"adv":[["advised",[[180,18]]]],"coo":[["coordinate",[[34,0],[35,0]]]],"flo":[["flops",[[3,6]]],["flow",[[45,10],[47,10],[41,0],[45,22],[4,18],[43,0],[47,22],[41,18],[43,18],[71,10],[45,0],[73,10],[71,22],[47,0],[73,22],[45,18],[3,6],[47,18],[4,26],[75,10],[222,1],[123,10],[71,0],[121,10],[75,22],[121,22],[73,0],[123,22],[71,18],[73,18],[222,34],[124,2],[75,0],[121,0],[41,10],[75,18],[123,0],[43,10],[4,34],[121,18],[41,22],[123,18],[43,22]]],["flows",[[222,0],[4,0],[192,0]]]],"ima":[["images",[[253,0]]]],"flu":[["flush",[[224,18]]]],"utt":[["utterly",[[36,0]]]],"tur":[["turns",[[36,0]]]],"ord":[["order",[[9,0],[37,0],[130,0],[38,0],[33,0],[198,0],[258,0],[259,0],[157,0],[52,0],[36,0],[80,0],[53,0],[10,0],[81,0],[129,0],[156,0],[197,0]]]],"obf":[["obf",[[3,7],[3,6]]],["obfuscated",[[238,0],[239,0]]],["obfuscation",[[249,0],[249,1],[3,0]]]],"end":[["endian",[[37,0],[38,0],[33,0],[191,0],[34,0],[67,0],[35,0],[68,0],[185,10],[36,0],[31,0],[69,0],[118,0],[32,0],[119,0],[150,0],[151,0],[39,0]]],["endianness",[[185,11]]]],"obs":[["observed",[[224,18]]],["observing",[[279,0],[92,0],[61,0],[94,0],[281,0],[171,0],[140,0],[208,0],[21,0],[274,0],[142,0],[23,0],[210,0],[276,0],[168,0],[144,0],[212,0],[278,0],[91,0],[60,0],[93,0],[280,0],[170,0],[95,0],[20,0],[273,0],[143,0],[141,0],[22,0],[209,0],[275,0],[167,0],[211,0],[24,0],[277,0],[169,0]]]],"032":[["032c",[[36,0]]]],"att":[["attributes",[[246,0],[225,0],[226,0],[227,0],[228,0]]]],"imp":[["implement",[[125,0],[254,0],[152,0],[48,0],[5,0],[76,0],[193,0]]],["implemented",[[279,0],[92,0],[61,0],[94,0],[281,0],[171,0],[140,0],[208,0],[21,0],[274,0],[142,0],[23,0],[210,0],[276,0],[168,0],[144,0],[212,0],[278,0],[91,0],[60,0],[93,0],[280,0],[170,0],[95,0],[20,0],[273,0],[143,0],[141,0],[22,0],[209,0],[275,0],[167,0],[211,0],[24,0],[277,0],[169,0]]],["improbable",[[36,0]]]],"era":[["erase",[[148,0],[116,0],[65,0]]]],"int":[["integer",[[232,0]]],["integrated",[[248,0]]],["interface",[[213,0],[225,0],[236,0],[226,0],[237,0],[227,0],[254,0],[228,0],[224,18]]],["internal",[[28,10],[260,2],[28,0],[116,26],[116,0],[192,0],[262,2],[148,26],[54,2],[148,0],[50,2],[56,2],[65,0],[256,2],[192,2],[65,18]]],["interrupt",[[58,1],[80,1],[125,0],[259,0],[281,0],[8,0],[137,1],[167,2],[273,1],[205,1],[88,1],[129,2],[140,2],[49,0],[194,0],[208,2],[91,2],[262,0],[11,0],[197,1],[159,2],[170,2],[53,2],[254,1],[265,1],[14,1],[132,2],[277,2],[82,10],[155,0],[60,0],[83,2],[94,2],[167,1],[128,0],[273,0],[22,0],[129,1],[140,1],[196,0],[79,0],[258,2],[208,1],[91,1],[143,2],[158,0],[52,0],[158,18],[197,0],[159,1],[170,1],[200,2],[53,1],[254,0],[14,0],[132,1],[82,0],[257,1],[268,1],[82,18],[83,1],[94,1],[167,0],[276,1],[131,0],[131,18],[208,0],[260,1],[143,1],[93,0],[199,18],[10,2],[200,1],[211,1],[160,26],[161,0],[55,0],[212,2],[279,1],[17,1],[162,1],[257,0],[280,2],[6,0],[135,1],[85,0],[203,1],[86,1],[142,0],[13,26],[153,0],[276,0],[9,1],[154,1],[165,1],[48,1],[260,0],[21,2],[143,0],[127,1],[157,2],[168,2],[199,26],[200,0],[211,0],[78,1],[89,1],[134,0],[279,0],[198,2],[81,2],[271,1],[20,1],[126,0],[160,2],[77,0],[9,0],[50,1],[61,1],[206,1],[195,1],[133,26],[156,0],[11,18],[263,1],[274,1],[12,1],[23,1],[201,26],[157,1],[168,1],[84,26],[51,1],[130,2],[275,2],[13,2],[24,2],[80,0],[92,2],[198,1],[81,1],[20,0],[255,1],[138,1],[160,1],[160,10],[141,2],[50,0],[61,0],[195,0],[209,2],[11,26],[263,0],[274,0],[12,0],[23,0],[157,0],[168,0],[130,1],[171,2],[266,1],[277,1],[15,1],[92,1],[133,2],[144,2],[278,2],[198,0],[201,2],[95,2],[84,2],[255,0],[56,1],[129,0],[140,0],[202,2],[258,1],[269,1],[7,1],[18,1],[141,1],[152,1],[91,0],[259,2],[281,2],[8,2],[209,1],[158,26],[159,0],[170,0],[53,0],[171,1],[76,1],[132,0],[277,0],[133,1],[144,1],[82,26],[133,10],[83,0],[94,0],[11,2],[201,1],[201,10],[84,1],[95,1],[56,0],[163,1],[57,1],[258,0],[7,0],[152,0],[193,1],[131,26],[125,1],[155,2],[60,2],[209,0],[261,1],[10,1],[87,1],[128,2],[273,2],[22,2],[212,1],[196,2],[79,2],[280,1],[158,2],[52,2],[197,2],[136,1],[14,2],[59,1],[204,1],[154,0],[48,0],[82,2],[193,0],[272,1],[21,1],[155,1],[166,1],[60,1],[127,0],[261,0],[10,0],[128,1],[139,1],[169,2],[22,1],[78,0],[212,0],[264,1],[196,1],[79,1],[90,1],[131,2],[280,0],[158,1],[199,2],[210,2],[158,10],[52,1],[93,2],[161,2],[256,1],[5,1],[82,1],[21,0],[207,1],[51,0],[85,2],[275,1],[13,1],[24,1],[169,1],[13,10],[142,2],[276,2],[131,1],[131,10],[81,0],[54,1],[199,1],[210,1],[199,10],[93,1],[160,0],[160,18],[211,2],[267,1],[16,1],[161,1],[55,1],[134,2],[256,0],[279,2],[5,0],[6,1],[85,1],[130,0],[275,0],[13,0],[24,0],[169,0],[13,18],[142,1],[153,1],[92,0],[278,1],[9,2],[156,2],[54,0],[199,0],[210,0],[84,10],[202,1],[134,1],[141,0],[80,2],[259,1],[270,1],[281,1],[8,1],[19,1],[164,1],[20,2],[126,1],[171,0],[76,0],[49,1],[194,1],[77,1],[133,0],[144,0],[278,0],[61,2],[133,18],[262,1],[11,1],[156,1],[11,10],[201,0],[84,0],[95,0],[201,18],[274,2],[12,2],[23,2],[84,18],[57,0],[202,0]]],["into",[[9,0],[130,0],[198,0],[258,0],[259,0],[157,0],[185,10],[52,0],[80,0],[53,0],[10,0],[81,0],[129,0],[156,0],[197,0]]]],"224":[["224",[[148,0],[116,0]]]],"pow":[["power",[[231,0]]]],"loa":[["loaded",[[185,10]]]],"har":[["hardware",[[224,0],[279,0],[92,0],[215,0],[61,0],[94,0],[116,0],[214,1],[171,0],[281,0],[140,0],[65,0],[208,0],[21,0],[274,0],[142,0],[23,0],[210,0],[218,1],[168,0],[144,0],[212,0],[276,0],[278,0],[91,0],[148,0],[214,0],[60,0],[93,0],[280,0],[170,0],[95,0],[218,0],[20,0],[273,0],[143,0],[141,0],[22,0],[215,1],[209,0],[275,0],[167,0],[211,0],[24,0],[277,0],[169,0]]]],"nop":[["nop",[[72,18],[70,18],[44,18],[120,18],[42,18],[40,18]]]],"256":[["256",[[151,0],[116,0]]]],"cur":[["current",[[180,34],[224,0]]],["curve",[[37,0],[38,0],[33,0],[34,0],[35,0],[36,0]]]],"bad":[["bad",[[262,26],[260,26],[256,26]]]],"048":[["0480",[[39,0]]]],"pro":[["process",[[4,10],[28,0],[66,0],[29,0],[116,0],[4,2],[117,0],[149,0],[148,0],[65,0]]],["processed",[[187,0]]],["processing",[[148,0],[116,0],[65,0]]],["produce",[[50,0],[127,0],[195,0],[8,0],[153,0],[78,0],[155,0],[256,0],[126,0],[51,0],[49,0],[194,0],[7,0],[128,0],[77,0],[196,0],[154,0],[79,0],[257,0],[6,0],[255,0]]],["production",[[224,6],[224,7]]],["profile",[[248,0]]],["programmed",[[222,26]]],["provides",[[4,0],[59,0],[204,0],[17,0],[270,0],[162,0],[138,0],[19,0],[206,0],[164,0],[272,0],[87,0],[232,0],[265,0],[89,0],[166,0],[58,0],[135,0],[267,0],[203,0],[16,0],[269,0],[137,0],[18,0],[271,0],[139,0],[207,0],[86,0],[264,0],[205,0],[163,0],[88,0],[165,0],[266,0],[90,0],[15,0],[268,0],[136,0]]],["providing",[[253,0]]]]} \ No newline at end of file diff --git a/src/integration/docs/caliptra_reg_html/search/bkt_index.js b/src/integration/docs/caliptra_reg_html/search/bkt_index.js deleted file mode 100644 index 25ee0a642..000000000 --- a/src/integration/docs/caliptra_reg_html/search/bkt_index.js +++ /dev/null @@ -1 +0,0 @@ -var SearchBucketIndex = [233571405,267651219]; \ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/.launcher_data/firefox/user.js b/src/soc_ifc/docs/caliptra_top_reg_html/.launcher_data/firefox/user.js deleted file mode 100644 index 34b966f00..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/.launcher_data/firefox/user.js +++ /dev/null @@ -1,4 +0,0 @@ -user_pref("app.normandy.first_run", false); -user_pref("toolkit.telemetry.reportingpolicy.firstRun", false); - -user_pref("security.fileuri.strict_origin_policy", false); \ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/02262e892a436d03286daa575db308347986e2f5.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/02262e892a436d03286daa575db308347986e2f5.html deleted file mode 100644 index 459f45c1c..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/02262e892a436d03286daa575db308347986e2f5.html +++ /dev/null @@ -1,214 +0,0 @@ - - -
-

Flow Status

- - -
-
Absolute Address:
-
-
Base Offset:
0x3c
-
Size:
0x4
- -
-

Description

-
-

Reports the status of the firmware flows. -
Caliptra Access: RW -
SOC Access: RO

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31]mailbox_flow_done - rw0x0 - - - - - - -
[30]ready_for_fuses - r- - - - - - - -
[29]ready_for_runtime - rw0x0 - - - - - - -
[28]ready_for_fw - rw0x0 - - - - - - -
[27:0]status - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

mailbox_flow_done - -

-
-

Indicates Caliptra is has completed Mailbox Flow.

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
- -

ready_for_fuses - -

-
-

Indicates Caliptra is ready for Fuses to be programmed. -Read-only to both Caliptra and SOC.

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
- -

ready_for_runtime - -

-
-

Indicates Caliptra is ready for Runtime Firmware Download

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
- -

ready_for_fw - -

-
-

Indicates Caliptra is ready for Firmware Download

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/051b3fdef16f8f7f046c1081ac9ee671618ec799.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/051b3fdef16f8f7f046c1081ac9ee671618ec799.html deleted file mode 100644 index e1df90afc..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/051b3fdef16f8f7f046c1081ac9ee671618ec799.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

DEBUG & MANUF SERVICE REG

- - -
-
Absolute Address:
-
-
Base Offset:
0xb8
-
Size:
0x4
- -
-

Description

-
-

JTAG in debug/manuf mode or SOC can write to this register for ROM/FW defined skips or services; ROM/FW maintains the defintion of these bits. -
Caliptra Access: RW -
SOC Access: RW -
TAP Access [in debug/manuf mode]: RW

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]DATA - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

DATA - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/0d686bec545b0abd6a78bdae23e44219a390cc67.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/0d686bec545b0abd6a78bdae23e44219a390cc67.html deleted file mode 100644 index 63108c029..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/0d686bec545b0abd6a78bdae23e44219a390cc67.html +++ /dev/null @@ -1,88 +0,0 @@ - - -
-

BOOTFSM GO

- - -
-
Absolute Address:
-
-
Base Offset:
0xb4
-
Size:
0x4
- -
-

Description

-
-

Indicates that the BootFSM can continue to execute to bring the uController out of reset -
Caliptra Access: RO -
SOC Access: RW -
TAP Access [in debug/manuf mode]: RW

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]GO - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

GO - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/1127fbb0e2deb4668c1d01ec2a68291fb00bd226.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/1127fbb0e2deb4668c1d01ec2a68291fb00bd226.html deleted file mode 100644 index f073d429e..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/1127fbb0e2deb4668c1d01ec2a68291fb00bd226.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

Hardware Error Encoding

- - -
-
Absolute Address:
-
-
Base Offset:
0x10
-
Size:
0x4
- -
-

Description

-
-

Encoded error value for hardware errors. -
Caliptra Access: RW -
SOC Access: RW -
TAP Access [in debug/manuf mode]: RO

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]error_code - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

error_code - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/1682bcaf5d71b37635775ecf1a4b76ac258635ec.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/1682bcaf5d71b37635775ecf1a4b76ac258635ec.html deleted file mode 100644 index 69383e647..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/1682bcaf5d71b37635775ecf1a4b76ac258635ec.html +++ /dev/null @@ -1,88 +0,0 @@ - - -
-

SHA Accelerator Execute

- - -
-
Absolute Address:
-
-
Base Offset:
0x18
-
Size:
0x4
- -
-

Description

-
-

For Streaming Function, indicates that the initiator is done streaming. -For the Mailbox SHA Function, indicates that the SHA can begin execution. -
Caliptra Access: RW -
SOC Access: RW

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]EXECUTE - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

EXECUTE - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/181e24d7ed1cd01eac1ea4d450000cbcc1a6ed35.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/181e24d7ed1cd01eac1ea4d450000cbcc1a6ed35.html deleted file mode 100644 index a52850688..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/181e24d7ed1cd01eac1ea4d450000cbcc1a6ed35.html +++ /dev/null @@ -1,81 +0,0 @@ - - -
-

Unique Device Secret

- - -
-
Absolute Address:
-
-
Base Offset:
0x200
-
Size:
0x4
-
Array Dimensions:
[12]
-
Array Stride:
+0x4
-
Total Size:
0x30
- -
-

Description

-
-

Obfuscated UDS. -
Caliptra Access: - -
SOC Access: WL-S

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]seed - w10x0 - - - - - - -
-

- -

-

Field Descriptions

- -

seed - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/18db436c69b87de8b176bf704d0c51f175d9bd68.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/18db436c69b87de8b176bf704d0c51f175d9bd68.html deleted file mode 100644 index 0bec53778..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/18db436c69b87de8b176bf704d0c51f175d9bd68.html +++ /dev/null @@ -1,81 +0,0 @@ - - -
-

TRNG Data

- - -
-
Absolute Address:
-
-
Base Offset:
0x78
-
Size:
0x4
-
Array Dimensions:
[12]
-
Array Stride:
+0x4
-
Total Size:
0x30
- -
-

Description

-
-

Storage for the requested TRNG Data. -
Caliptra Access: RO -
SOC Access: RW

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]DATA - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

DATA - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/1b77f87eb493c2899515c2b661e354cc2c6b617f.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/1b77f87eb493c2899515c2b661e354cc2c6b617f.html deleted file mode 100644 index a2535edaf..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/1b77f87eb493c2899515c2b661e354cc2c6b617f.html +++ /dev/null @@ -1,78 +0,0 @@ - - -
-

SHA Accelerator Data In

- - -
-
Absolute Address:
-
-
Base Offset:
0x14
-
Size:
0x4
- -
-

Description

-
-

Data in register for SHA Streaming function -
Caliptra Access: RW -
SOC Access: RW

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]DATAIN - rw- - - - - - - -
-

- -

-

Field Descriptions

- -

DATAIN - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/1b95be2cc63802d73c20e9a86eed9cb92c819be3.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/1b95be2cc63802d73c20e9a86eed9cb92c819be3.html deleted file mode 100644 index 6bfa4554e..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/1b95be2cc63802d73c20e9a86eed9cb92c819be3.html +++ /dev/null @@ -1,78 +0,0 @@ - - -
-

Mailbox DataIn

- - -
-
Absolute Address:
-
-
Base Offset:
0x10
-
Size:
0x4
- -
-

Description

-
-

Data in register, write the next data to mailbox -
Caliptra Access: RW -
SOC Access: RW

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]datain - rw- - - - - - - -
-

- -

-

Field Descriptions

- -

datain - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/216a5c8d3427e457edacdeb7fa94738454cb1cd9.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/216a5c8d3427e457edacdeb7fa94738454cb1cd9.html deleted file mode 100644 index 643a65768..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/216a5c8d3427e457edacdeb7fa94738454cb1cd9.html +++ /dev/null @@ -1,87 +0,0 @@ - - -
-

Mailbox Execute

- - -
-
Absolute Address:
-
-
Base Offset:
0x18
-
Size:
0x4
- -
-

Description

-
-

Mailbox execute register indicates to receiver that the sender is done -
Caliptra Access: RW -
SOC Access: RW

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]execute - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

execute - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/2999aaab475299fbd48c3b2e87a8d748e5ef7ad4.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/2999aaab475299fbd48c3b2e87a8d748e5ef7ad4.html deleted file mode 100644 index 8b35eb118..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/2999aaab475299fbd48c3b2e87a8d748e5ef7ad4.html +++ /dev/null @@ -1,87 +0,0 @@ - - -
-

Fuse Write Done

- - -
-
Absolute Address:
-
-
Base Offset:
0xac
-
Size:
0x4
- -
-

Description

-
-

Writes to fuse registers are completed. After the done bit is set, any subsequent writes to a fuse register will be dropped unless there is a power cycle or a warm reset or caliptra FW allows a write (negotiated through a mailbox command). -
Caliptra Access: RO -
SOC Access: RW1-S

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]done - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

done - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/2b9758d28c1be2d6cba22e952cbaa097e13f2613.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/2b9758d28c1be2d6cba22e952cbaa097e13f2613.html deleted file mode 100644 index 002667fe2..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/2b9758d28c1be2d6cba22e952cbaa097e13f2613.html +++ /dev/null @@ -1,78 +0,0 @@ - - -
-

fuse_fmc_key_manifest_svn

- - -
-
Absolute Address:
-
-
Base Offset:
0x2b4
-
Size:
0x4
- -
-

Description

-
-

FMC Security Version Number. -
Caliptra Access: RO -
SOC Access: RWL-S

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]svn - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

svn - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/36230dc338943dc151e798bb5f7f112c244c687b.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/36230dc338943dc151e798bb5f7f112c244c687b.html deleted file mode 100644 index 7c515bdec..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/36230dc338943dc151e798bb5f7f112c244c687b.html +++ /dev/null @@ -1,78 +0,0 @@ - - -
-

SHA Accelerator Data Length

- - -
-
Absolute Address:
-
-
Base Offset:
0x10
-
Size:
0x4
- -
-

Description

-
-

The length of data to be processed in bytes. -
Caliptra Access: RW -
SOC Access: RW

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]LENGTH - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

LENGTH - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/3c7e2ffda559dbbe62614256eaf093cafc0129e3.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/3c7e2ffda559dbbe62614256eaf093cafc0129e3.html deleted file mode 100644 index 8353db259..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/3c7e2ffda559dbbe62614256eaf093cafc0129e3.html +++ /dev/null @@ -1,81 +0,0 @@ - - -
-

fuse_key_manifest_pk_hash

- - -
-
Absolute Address:
-
-
Base Offset:
0x250
-
Size:
0x4
-
Array Dimensions:
[12]
-
Array Stride:
+0x4
-
Total Size:
0x30
- -
-

Description

-
-

Key Manifest PK hash Fuse. -
Caliptra Access: RO -
SOC Access: RWL-S

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]hash - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

hash - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/3e6ae2b9f36b8f1a356e7d6c48b531f6b0b0f6b3.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/3e6ae2b9f36b8f1a356e7d6c48b531f6b0b0f6b3.html deleted file mode 100644 index 08f38518a..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/3e6ae2b9f36b8f1a356e7d6c48b531f6b0b0f6b3.html +++ /dev/null @@ -1,81 +0,0 @@ - - -
-

fuse_idevid_cert_attr

- - -
-
Absolute Address:
-
-
Base Offset:
0x2cc
-
Size:
0x4
-
Array Dimensions:
[24]
-
Array Stride:
+0x4
-
Total Size:
0x60
- -
-

Description

-
-

Manufacturer IEEE IDevID Certificate Gen Attributes. -
Caliptra Access: RO -
SOC Access: RWL-S

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]cert - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

cert - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/40517d4a8a3696a6054f16315706c61594a554ed.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/40517d4a8a3696a6054f16315706c61594a554ed.html deleted file mode 100644 index 40a64416e..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/40517d4a8a3696a6054f16315706c61594a554ed.html +++ /dev/null @@ -1,88 +0,0 @@ - - -
-

Global Caliptra Clk gating enable

- - -
-
Absolute Address:
-
-
Base Offset:
0xbc
-
Size:
0x4
- -
-

Description

-
-

Control register to enable or disable all of the caliptra clk gating. Default is 0 (disabled). -
Caliptra Access: RO -
SOC Access: RW

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]clk_gating_en - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

clk_gating_en - -

-
-

Clk gating enable

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/4668b3c9d01b72d1fe96527d1c3f0f97078383ef.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/4668b3c9d01b72d1fe96527d1c3f0f97078383ef.html deleted file mode 100644 index ea54cc3bc..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/4668b3c9d01b72d1fe96527d1c3f0f97078383ef.html +++ /dev/null @@ -1,88 +0,0 @@ - - -
-

SHA Accelerator Status

- - -
-
Absolute Address:
-
-
Base Offset:
0x1c
-
Size:
0x4
- -
-

Description

-
-

Status register indicating when the requested function is complete -
Caliptra Access: RO -
SOC Access: RO

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]VALID - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

VALID - -

-
-

Valid bit, indicating that the digest is complete

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/4eb492ac5806a7e0a5ceba95132158108f6e4af1.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/4eb492ac5806a7e0a5ceba95132158108f6e4af1.html deleted file mode 100644 index 34bcf51c6..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/4eb492ac5806a7e0a5ceba95132158108f6e4af1.html +++ /dev/null @@ -1,81 +0,0 @@ - - -
-

Timer Config

- - -
-
Absolute Address:
-
-
Base Offset:
0xb0
-
Size:
0x4
- -
-

Description

-
-

Provides the clock period of the system clock. -Used to standardize the RISC-V Standard MTIME count register. -Clock Period is indicated as an integer number of picoseconds. -
Caliptra Access: RW -
SOC Access: RW

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]clk_period - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

clk_period - -

-
-

Period in (ps)

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/5aa8cec9f9bdaeca219b9a97973da8d8d5c6f235.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/5aa8cec9f9bdaeca219b9a97973da8d8d5c6f235.html deleted file mode 100644 index 4b50f00f6..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/5aa8cec9f9bdaeca219b9a97973da8d8d5c6f235.html +++ /dev/null @@ -1,81 +0,0 @@ - - -
-

Generic Output Wires

- - -
-
Absolute Address:
-
-
Base Offset:
0xc8
-
Size:
0x4
-
Array Dimensions:
[2]
-
Array Stride:
+0x4
-
Total Size:
0x8
- -
-

Description

-
-

Generic output wires connected to SoC interface. -
Caliptra Access: RW -
SOC Access: RO

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]generic_wires - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

generic_wires - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/5d75182bd3fa9741ae716fbe1e5d517a65a8f05f.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/5d75182bd3fa9741ae716fbe1e5d517a65a8f05f.html deleted file mode 100644 index beb95b78d..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/5d75182bd3fa9741ae716fbe1e5d517a65a8f05f.html +++ /dev/null @@ -1,127 +0,0 @@ - - -
-

Reset Reason

- - -
-
Absolute Address:
-
-
Base Offset:
0x40
-
Size:
0x4
- -
-

Description

-
-

Indicates to ROM the originating cause for the PC to be reset to 0. -Only reset during cold-boot (sticky). -
Caliptra Access: RO -
SOC Access: RO

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:2]----
[1]WARM_RESET - r0x0 - - - - - - -
[0]FW_UPD_RESET - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

WARM_RESET - -

-
-

warm reset has been executed

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
- -

FW_UPD_RESET - -

-
-

FW update reset has been executed

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/5e4bc4635caa7e014e49dbdd784f9e94fcf387e2.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/5e4bc4635caa7e014e49dbdd784f9e94fcf387e2.html deleted file mode 100644 index 7201088f6..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/5e4bc4635caa7e014e49dbdd784f9e94fcf387e2.html +++ /dev/null @@ -1,87 +0,0 @@ - - -
-

fuse_key_manifest_pk_hash_mask

- - -
-
Absolute Address:
-
-
Base Offset:
0x280
-
Size:
0x4
- -
-

Description

-
-

Key Manifest Mask Fuse. -
Caliptra Access: RO -
SOC Access: RWL-S

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:4]----
[3:0]mask - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

mask - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/615b4038564bee415ea86badf42b60b15e7a9ea7.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/615b4038564bee415ea86badf42b60b15e7a9ea7.html deleted file mode 100644 index 62e5fea2b..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/615b4038564bee415ea86badf42b60b15e7a9ea7.html +++ /dev/null @@ -1,83 +0,0 @@ - - -
-

SHA Accelerator Digest

- - -
-
Absolute Address:
-
-
Base Offset:
0x20
-
Size:
0x4
-
Array Dimensions:
[16]
-
Array Stride:
+0x4
-
Total Size:
0x40
- -
-

Description

-
-

16 32-bit registers storing the 512-bit digest output in -big-endian representation. -
Caliptra Access: RO -
SOC Access: RO

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]DIGEST - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

DIGEST - -

-
-

Output digest field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/6a7572c2f3d6aca3a284b15db5d5a9b1f3c946d9.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/6a7572c2f3d6aca3a284b15db5d5a9b1f3c946d9.html deleted file mode 100644 index 7aba7329d..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/6a7572c2f3d6aca3a284b15db5d5a9b1f3c946d9.html +++ /dev/null @@ -1,109 +0,0 @@ - - -
-

sha512_acc_csr

- - -
-
Absolute Address:
-
-
Base Offset:
0x30021000
-
Size:
0x64
- -
-

Description

-
-

Address map for SHA Acceleration Block Register Space

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
OffsetIdentifierName
0x00LOCKSHA Accelerator Lock - -
0x04USERSHA Accelerator User - -
0x08MODESHA Accelerator Mode - -
0x0CSTART_ADDRESSSHA Accelerator Data Start Address - -
0x10DLENSHA Accelerator Data Length - -
0x14DATAINSHA Accelerator Data In - -
0x18EXECUTESHA Accelerator Execute - -
0x1CSTATUSSHA Accelerator Status - -
0x20DIGEST[16]SHA Accelerator Digest - -
0x60CONTROLSHA Accelerator Control - -
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/70098cdb2af5152f29f8d4fd02998517ce27c0e0.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/70098cdb2af5152f29f8d4fd02998517ce27c0e0.html deleted file mode 100644 index cfd8412ea..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/70098cdb2af5152f29f8d4fd02998517ce27c0e0.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

Valid User for TRNG

- - -
-
Absolute Address:
-
-
Base Offset:
0x70
-
Size:
0x4
- -
-

Description

-
-

Valid PAUSER attributes for TRNG on SoC APB Interface. -
Caliptra Access: RW -
SOC Access: RW -Read-Only once locked by TRNG_PAUSER_LOCK.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]PAUSER - rw0xffffffff - - - - - - -
-

- -

-

Field Descriptions

- -

PAUSER - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/7bd2b5cdc8f016f9177add5095307b7dca595998.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/7bd2b5cdc8f016f9177add5095307b7dca595998.html deleted file mode 100644 index 1dfa4d656..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/7bd2b5cdc8f016f9177add5095307b7dca595998.html +++ /dev/null @@ -1,81 +0,0 @@ - - -
-

Field Entropy

- - -
-
Absolute Address:
-
-
Base Offset:
0x230
-
Size:
0x4
-
Array Dimensions:
[8]
-
Array Stride:
+0x4
-
Total Size:
0x20
- -
-

Description

-
-

Obfuscated Field Entropy. -
Caliptra Access: - -
SOC Access: WL-S

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]seed - w10x0 - - - - - - -
-

- -

-

Field Descriptions

- -

seed - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/81d6ccc3cc858814f28e9adef37c4436daa45158.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/81d6ccc3cc858814f28e9adef37c4436daa45158.html deleted file mode 100644 index 311e24434..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/81d6ccc3cc858814f28e9adef37c4436daa45158.html +++ /dev/null @@ -1,81 +0,0 @@ - - -
-

Firmware Extended Error Information

- - -
-
Absolute Address:
-
-
Base Offset:
0x18
-
Size:
0x4
-
Array Dimensions:
[8]
-
Array Stride:
+0x4
-
Total Size:
0x20
- -
-

Description

-
-

Firmware Extended Error information for firmware errors. -
Caliptra Access: RW -
SOC Access: RW

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]error_info - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

error_info - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/8dfb38192fd3805de6d3b92da8f64d7e0a6ae921.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/8dfb38192fd3805de6d3b92da8f64d7e0a6ae921.html deleted file mode 100644 index 42d593c2e..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/8dfb38192fd3805de6d3b92da8f64d7e0a6ae921.html +++ /dev/null @@ -1,78 +0,0 @@ - - -
-

Mailbox User

- - -
-
Absolute Address:
-
-
Base Offset:
0x4
-
Size:
0x4
- -
-

Description

-
-

Stores the user that locked the mailbox -
Caliptra Access: RO -
SOC Access: RO

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]user - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

user - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/9948b8f3ae686d999bd30dacf5cd1e07beb2d78a.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/9948b8f3ae686d999bd30dacf5cd1e07beb2d78a.html deleted file mode 100644 index 3ee1ed151..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/9948b8f3ae686d999bd30dacf5cd1e07beb2d78a.html +++ /dev/null @@ -1,87 +0,0 @@ - - -
-

Mailbox Force Unlock

- - -
-
Absolute Address:
-
-
Base Offset:
0x20
-
Size:
0x4
- -
-

Description

-
-

Capability for uC only to force unlock the mailbox. -
Caliptra Access: RW -
SOC Access: RO

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]unlock - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

unlock - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/99674413de77d5338a9fb984d2c37e171a68291f.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/99674413de77d5338a9fb984d2c37e171a68291f.html deleted file mode 100644 index e65829e05..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/99674413de77d5338a9fb984d2c37e171a68291f.html +++ /dev/null @@ -1,81 +0,0 @@ - - -
-

fuse_runtime_svn

- - -
-
Absolute Address:
-
-
Base Offset:
0x2b8
-
Size:
0x4
-
Array Dimensions:
[4]
-
Array Stride:
+0x4
-
Total Size:
0x10
- -
-

Description

-
-

Runtime SVN Fuse. -
Caliptra Access: RO -
SOC Access: RWL-S

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]svn - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

svn - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/9998fb083bfbbb92da4b509dc1932affd411e90b.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/9998fb083bfbbb92da4b509dc1932affd411e90b.html deleted file mode 100644 index 72be76a8e..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/9998fb083bfbbb92da4b509dc1932affd411e90b.html +++ /dev/null @@ -1,78 +0,0 @@ - - -
-

Hardware Error Non-Fatal

- - -
-
Absolute Address:
-
-
Base Offset:
0x4
-
Size:
0x4
- -
-

Description

-
-

Indicates non-fatal hardware error. -
Caliptra Access: RW -
SOC Access: RW

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]error_code - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

error_code - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/9bc9ef49dd6d260ba837a89d1ee5f5eeb57d9baa.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/9bc9ef49dd6d260ba837a89d1ee5f5eeb57d9baa.html deleted file mode 100644 index 17273723d..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/9bc9ef49dd6d260ba837a89d1ee5f5eeb57d9baa.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

Mailbox Data Length

- - -
-
Absolute Address:
-
-
Base Offset:
0xc
-
Size:
0x4
- -
-

Description

-
-

Data length for mailbox access in bytes -
Caliptra Access: RW -
SOC Access: RW -
TAP Access [in debug/manuf mode]: RO

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]length - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

length - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/9e51e28e6af7d6c3ac05b458f7548acd07dbdcbb.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/9e51e28e6af7d6c3ac05b458f7548acd07dbdcbb.html deleted file mode 100644 index c1a0eb6e7..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/9e51e28e6af7d6c3ac05b458f7548acd07dbdcbb.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

Firmware Error Encoding

- - -
-
Absolute Address:
-
-
Base Offset:
0x14
-
Size:
0x4
- -
-

Description

-
-

Encoded error value for firmware errors. -
Caliptra Access: RW -
SOC Access: RW -
TAP Access [in debug/manuf mode]: RO

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]error_code - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

error_code - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/a6bee44bd7df135bbbe4114f3bf15aade0774905.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/a6bee44bd7df135bbbe4114f3bf15aade0774905.html deleted file mode 100644 index d63afdaf6..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/a6bee44bd7df135bbbe4114f3bf15aade0774905.html +++ /dev/null @@ -1,78 +0,0 @@ - - -
-

SHA Accelerator User

- - -
-
Absolute Address:
-
-
Base Offset:
0x4
-
Size:
0x4
- -
-

Description

-
-

Stores the user that locked the SHA -
Caliptra Access: RO -
SOC Access: RO

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]USER - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

USER - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/a9cbb126c3ef14ecc2f242a7e5fc23aaa2d3e570.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/a9cbb126c3ef14ecc2f242a7e5fc23aaa2d3e570.html deleted file mode 100644 index d353f5fec..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/a9cbb126c3ef14ecc2f242a7e5fc23aaa2d3e570.html +++ /dev/null @@ -1,87 +0,0 @@ - - -
-

fuse_anti_rollback_disable

- - -
-
Absolute Address:
-
-
Base Offset:
0x2c8
-
Size:
0x4
- -
-

Description

-
-

Anti Rollback Disable Fuse. -
Caliptra Access: RO -
SOC Access: RWL-S

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]dis - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

dis - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/ab53c83a5be03d030f5244b4b7dc7d343869060a.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/ab53c83a5be03d030f5244b4b7dc7d343869060a.html deleted file mode 100644 index c4c642632..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/ab53c83a5be03d030f5244b4b7dc7d343869060a.html +++ /dev/null @@ -1,89 +0,0 @@ - - -
-

SHA Accelerator Control

- - -
-
Absolute Address:
-
-
Base Offset:
0x60
-
Size:
0x4
- -
-

Description

-
-

SHA Accelerator control flows. -
Zeroize the SHA engine internal registers. -
Caliptra Access: RW -
SOC Access: RW

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]ZEROIZE - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

ZEROIZE - -

-
-

Zeroize all internal registers

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/b4b319577c34996e1753255368bc557832e304a9.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/b4b319577c34996e1753255368bc557832e304a9.html deleted file mode 100644 index 3857eb350..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/b4b319577c34996e1753255368bc557832e304a9.html +++ /dev/null @@ -1,67 +0,0 @@ - - -
-

caliptra_top_reg

- - -
-
Absolute Address:
-
-
Base Offset:
0x0
-
Size:
0x30030340
- -
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
OffsetIdentifierName
0x3001FFFF--
0x30020000mbox_csr- - -
0x30020024--
0x30021000sha512_acc_csr- - -
0x30021064--
0x30030000generic_and_fuse_reg- - -
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/ba97088702e815f6e563690d0bd5e26b570be804.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/ba97088702e815f6e563690d0bd5e26b570be804.html deleted file mode 100644 index ccd504214..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/ba97088702e815f6e563690d0bd5e26b570be804.html +++ /dev/null @@ -1,92 +0,0 @@ - - -
-

Valid User Register Lock

- - -
-
Absolute Address:
-
-
Base Offset:
0x5c
-
Size:
0x4
-
Array Dimensions:
[5]
-
Array Stride:
+0x4
-
Total Size:
0x14
- -
-

Description

-
-

Valid PAUSER attributes for requests from SoC APB Interface. -Each bit corresponds to locking the associated VALID_PAUSER register. -
Caliptra Access: RW -
SOC Access: RW -Read-Only once locked.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]LOCK - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

LOCK - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/bfbc748832d3cb02f47b0613bcc07bfb8e8c06e7.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/bfbc748832d3cb02f47b0613bcc07bfb8e8c06e7.html deleted file mode 100644 index 5a7724a26..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/bfbc748832d3cb02f47b0613bcc07bfb8e8c06e7.html +++ /dev/null @@ -1,78 +0,0 @@ - - -
-

Firmware Error Non-Fatal

- - -
-
Absolute Address:
-
-
Base Offset:
0xc
-
Size:
0x4
- -
-

Description

-
-

Indicates non-fatal firmware error. -
Caliptra Access: RW -
SOC Access: RW

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]error_code - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

error_code - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/c03dfbffeda5200e6f2ce3dca6fdd18b6625cf7d.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/c03dfbffeda5200e6f2ce3dca6fdd18b6625cf7d.html deleted file mode 100644 index 611fb38c9..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/c03dfbffeda5200e6f2ce3dca6fdd18b6625cf7d.html +++ /dev/null @@ -1,128 +0,0 @@ - - -
-

TRNG Status

- - -
-
Absolute Address:
-
-
Base Offset:
0xa8
-
Size:
0x4
- -
-

Description

-
-

TRNG Status register to indicate request and done

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:2]----
[1]DATA_WR_DONE - rw0x0 - - - - - - -
[0]DATA_REQ - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

DATA_WR_DONE - -

-
-

Indicates that the requests TRNG Data is done and stored in the TRNG Data register. -
Caliptra Access: RO -
SOC Access: RW

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
- -

DATA_REQ - -

-
-

Indicates that the requests TRNG Data is done and stored in the TRNG Data register. -
Caliptra Access: RW -
SOC Access: RO

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/c086dac0267b562f072f9e28d754e81c6f5ac2c8.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/c086dac0267b562f072f9e28d754e81c6f5ac2c8.html deleted file mode 100644 index 357168361..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/c086dac0267b562f072f9e28d754e81c6f5ac2c8.html +++ /dev/null @@ -1,169 +0,0 @@ - - -
-

SHA Accelerator Mode

- - -
-
Absolute Address:
-
-
Base Offset:
0x8
-
Size:
0x4
- -
-

Description

-
-

Stores the requested mode for the SHA to execute. -SHA Supports both SHA384 and SHA512 modes of operation. -SHA Supports streaming mode - SHA is computed on a stream of incoming data to datain register. - mailbox mode - SHA is computed on LENGTH bytes of data stored in the mailbox from START_ADDRESS. -
Caliptra Access: RW -
SOC Access: RW

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:3]----
[2]ENDIAN_TOGGLE - rw0x0 - - - Endianness Toggle for SHA in mailbox mode - - -
[1:0]MODE - rw0x0 - - - - - - - -
-

- -

-

Field Descriptions

- -

ENDIAN_TOGGLE - Endianness Toggle for SHA in mailbox mode - -

-
-

Default behavior assumes that data in mailbox is little endian, -When set to 0, data from mailbox will be swizzled from little to big endian at the byte level. -When set to 1, data from the mailbox will be loaded into SHA as-is. -
Caliptra Access: RW -
SOC Access: RW

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
- -

MODE - -

-
- - - - - - - - - - - - - - - - - - - - - - - - -
enum sha_cmd_e
SHA_STREAM_3840x0

SHA is in SHA384, streaming mode

SHA_STREAM_5120x1

SHA is in SHA512, streaming mode

SHA_MBOX_3840x2

SHA is in SHA384, mailbox mode

SHA_MBOX_5120x3

SHA is in SHA512, mailbox mode

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/c2099f5ffdc165b21d7970af801a7a9c1a41c416.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/c2099f5ffdc165b21d7970af801a7a9c1a41c416.html deleted file mode 100644 index 020dad200..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/c2099f5ffdc165b21d7970af801a7a9c1a41c416.html +++ /dev/null @@ -1,101 +0,0 @@ - - -
-

mbox_csr

- - -
-
Absolute Address:
-
-
Base Offset:
0x30020000
-
Size:
0x24
- -
-

Description

-
-

address maps for mbox register space

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
OffsetIdentifierName
0x00mbox_lockMailbox Lock - -
0x04mbox_userMailbox User - -
0x08mbox_cmdMailbox Command - -
0x0Cmbox_dlenMailbox Data Length - -
0x10mbox_datainMailbox DataIn - -
0x14mbox_dataoutMailbox DataOut - -
0x18mbox_executeMailbox Execute - -
0x1Cmbox_statusMailbox Status - -
0x20mbox_unlockMailbox Force Unlock - -
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/c28a5740dc6b68c06a480eccf105a7b0c02cbbfa.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/c28a5740dc6b68c06a480eccf105a7b0c02cbbfa.html deleted file mode 100644 index 580d4ca77..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/c28a5740dc6b68c06a480eccf105a7b0c02cbbfa.html +++ /dev/null @@ -1,81 +0,0 @@ - - -
-

fuse_owner_pk_hash

- - -
-
Absolute Address:
-
-
Base Offset:
0x284
-
Size:
0x4
-
Array Dimensions:
[12]
-
Array Stride:
+0x4
-
Total Size:
0x30
- -
-

Description

-
-

Owner PK hash Fuse. -
Caliptra Access: RO -
SOC Access: RWL-S

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]hash - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

hash - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/d4781df499ac8723e0b6dfc0fb1b9a5044f4180a.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/d4781df499ac8723e0b6dfc0fb1b9a5044f4180a.html deleted file mode 100644 index d7f367ad8..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/d4781df499ac8723e0b6dfc0fb1b9a5044f4180a.html +++ /dev/null @@ -1,78 +0,0 @@ - - -
-

Firmware Error Fatal

- - -
-
Absolute Address:
-
-
Base Offset:
0x8
-
Size:
0x4
- -
-

Description

-
-

Indicates fatal firmware error. -
Caliptra Access: RW -
SOC Access: RW

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]error_code - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

error_code - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/dad8a056ae749a214bbbdadebf64b6383854d93f.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/dad8a056ae749a214bbbdadebf64b6383854d93f.html deleted file mode 100644 index 62ed29577..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/dad8a056ae749a214bbbdadebf64b6383854d93f.html +++ /dev/null @@ -1,87 +0,0 @@ - - -
-

SHA Accelerator Lock

- - -
-
Absolute Address:
-
-
Base Offset:
0x0
-
Size:
0x4
- -
-

Description

-
-

SHA lock register for SHA access, reading 0 will set the lock, Write 1 to clear the lock -
Caliptra Access: RW -
SOC Access: RW

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]LOCK - rw, rset, woclr0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

LOCK - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/dae6dae17814396b90085422ad4243810da3eeed.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/dae6dae17814396b90085422ad4243810da3eeed.html deleted file mode 100644 index a7dfd918a..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/dae6dae17814396b90085422ad4243810da3eeed.html +++ /dev/null @@ -1,315 +0,0 @@ - - -
-

generic_and_fuse_reg

- - -
-
Absolute Address:
-
-
Base Offset:
0x30030000
-
Size:
0x340
- -
-

Description

-
-

Address map for SoC Interface Block architectural registers and fuse space

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
OffsetIdentifierName
0x000CPTRA_HW_ERROR_FATALHardware Error Fatal - -
0x004CPTRA_HW_ERROR_NON_FATALHardware Error Non-Fatal - -
0x008CPTRA_FW_ERROR_FATALFirmware Error Fatal - -
0x00CCPTRA_FW_ERROR_NON_FATALFirmware Error Non-Fatal - -
0x010CPTRA_HW_ERROR_ENCHardware Error Encoding - -
0x014CPTRA_FW_ERROR_ENCFirmware Error Encoding - -
0x018CPTRA_FW_EXTENDED_ERROR_INFO[8]Firmware Extended Error Information - -
0x038CPTRA_BOOT_STATUSBoot Status - -
0x03CCPTRA_FLOW_STATUSFlow Status - -
0x040CPTRA_RESET_REASONReset Reason - -
0x044CPTRA_SECURITY_STATESecurity State - -
0x048CPTRA_VALID_PAUSER[5]Valid User Registers - -
0x05CCPTRA_PAUSER_LOCK[5]Valid User Register Lock - -
0x070CPTRA_TRNG_VALID_PAUSERValid User for TRNG - -
0x074CPTRA_TRNG_PAUSER_LOCKValid User for TRNG PAUSER Lock - -
0x078CPTRA_TRNG_DATA[12]TRNG Data - -
0x0A8CPTRA_TRNG_STATUSTRNG Status - -
0x0ACCPTRA_FUSE_WR_DONEFuse Write Done - -
0x0B0CPTRA_TIMER_CONFIGTimer Config - -
0x0B4CPTRA_BOOTFSM_GOBOOTFSM GO - -
0x0B8CPTRA_DBG_MANUF_SERVICE_REGDEBUG & MANUF SERVICE REG - -
0x0BCCPTRA_CLK_GATING_ENGlobal Caliptra Clk gating enable - -
0x0C0CPTRA_GENERIC_INPUT_WIRES[2]Generic Input Wires - -
0x0C8CPTRA_GENERIC_OUTPUT_WIRES[2]Generic Output Wires - -
0x0D0--
0x200fuse_uds_seed[12]Unique Device Secret - -
0x230fuse_field_entropy[8]Field Entropy - -
0x250fuse_key_manifest_pk_hash[12]- - -
0x280fuse_key_manifest_pk_hash_mask- - -
0x284fuse_owner_pk_hash[12]- - -
0x2B4fuse_fmc_key_manifest_svn- - -
0x2B8fuse_runtime_svn[4]- - -
0x2C8fuse_anti_rollback_disable- - -
0x2CCfuse_idevid_cert_attr[24]- - -
0x32Cfuse_idevid_manuf_hsm_id[4]- - -
0x33Cfuse_life_cycle- - -
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/dc08080208cf911379acbdc217614423ccc0fb7f.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/dc08080208cf911379acbdc217614423ccc0fb7f.html deleted file mode 100644 index 90db3c706..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/dc08080208cf911379acbdc217614423ccc0fb7f.html +++ /dev/null @@ -1,90 +0,0 @@ - - -
-

Valid User for TRNG PAUSER Lock

- - -
-
Absolute Address:
-
-
Base Offset:
0x74
-
Size:
0x4
- -
-

Description

-
-

Valid PAUSER attributes for requests from SoC APB Interface. -Each bit corresponds to locking the associated VALID_PAUSER register. -Caliptra FW RW access for survivability but cannot unlock once locked -
Caliptra Access: RW -
SOC Access: RW -Read-Only once locked.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]LOCK - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

LOCK - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/dfe59e16527d1d15453cfc24a2694dc4fb683646.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/dfe59e16527d1d15453cfc24a2694dc4fb683646.html deleted file mode 100644 index 36f518876..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/dfe59e16527d1d15453cfc24a2694dc4fb683646.html +++ /dev/null @@ -1,82 +0,0 @@ - - -
-

Valid User Registers

- - -
-
Absolute Address:
-
-
Base Offset:
0x48
-
Size:
0x4
-
Array Dimensions:
[5]
-
Array Stride:
+0x4
-
Total Size:
0x14
- -
-

Description

-
-

Valid PAUSER attributes for requests from SoC APB Interface. -
Caliptra Access: RW -
SOC Access: RW -Read-Only once locked by PAUSER_LOCK.

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]PAUSER - rw0xffffffff - - - - - - -
-

- -

-

Field Descriptions

- -

PAUSER - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/e499117b71082fff2f75b851833beff12f701f5b.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/e499117b71082fff2f75b851833beff12f701f5b.html deleted file mode 100644 index 061a12eb2..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/e499117b71082fff2f75b851833beff12f701f5b.html +++ /dev/null @@ -1,78 +0,0 @@ - - -
-

Hardware Error Fatal

- - -
-
Absolute Address:
-
-
Base Offset:
0x0
-
Size:
0x4
- -
-

Description

-
-

Indicates fatal hardware error. -
Caliptra Access: RW -
SOC Access: RW

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]error_code - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

error_code - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/e50f6a68372c96ee782e4a60757609cd7d09b235.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/e50f6a68372c96ee782e4a60757609cd7d09b235.html deleted file mode 100644 index cd8f0b02f..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/e50f6a68372c96ee782e4a60757609cd7d09b235.html +++ /dev/null @@ -1,87 +0,0 @@ - - -
-

fuse_life_cycle

- - -
-
Absolute Address:
-
-
Base Offset:
0x33c
-
Size:
0x4
- -
-

Description

-
-

Caliptra Boot Media Integrated mode usage only. SOCs that build with a Boot Media Independent profile don’t have to account for these fuses. -
Caliptra Access: RO -
SOC Access: RWL-S

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:2]----
[1:0]life_cycle - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

life_cycle - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/e825e5b783adc9d5504f84c6582807033c89f1f3.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/e825e5b783adc9d5504f84c6582807033c89f1f3.html deleted file mode 100644 index 38954566c..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/e825e5b783adc9d5504f84c6582807033c89f1f3.html +++ /dev/null @@ -1,81 +0,0 @@ - - -
-

Generic Input Wires

- - -
-
Absolute Address:
-
-
Base Offset:
0xc0
-
Size:
0x4
-
Array Dimensions:
[2]
-
Array Stride:
+0x4
-
Total Size:
0x8
- -
-

Description

-
-

Generic input wires connected to SoC interface. -
Caliptra Access: RO -
SOC Access: RO

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]generic_wires - r0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

generic_wires - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/e89f92a6d137fa4f20fa2870daede887d3877ef3.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/e89f92a6d137fa4f20fa2870daede887d3877ef3.html deleted file mode 100644 index bd9d44c11..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/e89f92a6d137fa4f20fa2870daede887d3877ef3.html +++ /dev/null @@ -1,87 +0,0 @@ - - -
-

Mailbox Lock

- - -
-
Absolute Address:
-
-
Base Offset:
0x0
-
Size:
0x4
- -
-

Description

-
-

Mailbox lock register for mailbox access, reading 0 will set the lock -
Caliptra Access: RO -
SOC Access: RO

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:1]----
[0]lock - r, rset0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

lock - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/ee8d52957e225612c738114b0bb6a30e4b4de0f5.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/ee8d52957e225612c738114b0bb6a30e4b4de0f5.html deleted file mode 100644 index 8b992dc40..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/ee8d52957e225612c738114b0bb6a30e4b4de0f5.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

Boot Status

- - -
-
Absolute Address:
-
-
Base Offset:
0x38
-
Size:
0x4
- -
-

Description

-
-

Reports the boot status. -
Caliptra Access: RW -
SOC Access: RO -
TAP Access [in debug/manuf mode]: RO

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]status - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

status - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/ef36e6783197a4040a302a7329b3c9e316f81445.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/ef36e6783197a4040a302a7329b3c9e316f81445.html deleted file mode 100644 index f800763ad..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/ef36e6783197a4040a302a7329b3c9e316f81445.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

SHA Accelerator Data Start Address

- - -
-
Absolute Address:
-
-
Base Offset:
0xc
-
Size:
0x4
- -
-

Description

-
-

The start address for FW controlled SHA performed on data stored in the mailbox. -Start Address must be dword aligned. -
Caliptra Access: RW -
SOC Access: RW

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]ADDR - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

ADDR - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/f14cb009401e96537f65b3a730132431e968f0b9.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/f14cb009401e96537f65b3a730132431e968f0b9.html deleted file mode 100644 index b978b6e39..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/f14cb009401e96537f65b3a730132431e968f0b9.html +++ /dev/null @@ -1,347 +0,0 @@ - - -
-

Mailbox Status

- - -
-
Absolute Address:
-
-
Base Offset:
0x1c
-
Size:
0x4
- -
-

Description

-
-

Status of the mailbox command

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:10]----
[9]soc_has_lock - r0x0 - - - SoC Acquired the Lock - - -
[8:6]mbox_fsm_ps - r0x0 - - - - Mailbox FSM Present State - - -
[5]ecc_double_error - r0x0 - - - Mailbox ECC Double Error - - -
[4]ecc_single_error - r0x0 - - - Mailbox ECC Single Error - - -
[3:0]status - rw0x0 - - - - Mailbox Status - - -
-

- -

-

Field Descriptions

- -

soc_has_lock - SoC Acquired the Lock - -

-
-

Indicates that the current lock was acquired by the SoC -
Caliptra Access: RO -
SOC Access: RO -
TAP Access [in debug/manuf mode]: RO

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
- -

mbox_fsm_ps - Mailbox FSM Present State - -

-
-

Indicates the present state of the mailbox FSM -
Caliptra Access: RO -
SOC Access: RO -
TAP Access [in debug/manuf mode]: RO

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
enum mbox_fsm_e
MBOX_IDLE0x0

Mailbox is idle

MBOX_RDY_FOR_CMD0x1

Mailbox is waiting for command

MBOX_RDY_FOR_DLEN0x3

Mailbox is waiting for data length

MBOX_RDY_FOR_DATA0x2

Mailbox is ready for data

MBOX_EXECUTE_UC0x6

Mailbox has data for uC

MBOX_EXECUTE_SOC0x4

Mailbox has data for SoC

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
- -

ecc_double_error - Mailbox ECC Double Error - -

-
-

Indicates an uncorrectable ECC double-bit error -was detected while reading dataout. -Firmware developers are advised to set the command -status to CMD_FAILURE in response. -Auto-clears when mbox_execute field is cleared. -
Caliptra Access: RO -
SOC Access: RO -
TAP Access [in debug/manuf mode]: RO

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
- -

ecc_single_error - Mailbox ECC Single Error - -

-
-

Indicates a correctable ECC single-bit error was -detected and corrected while reading dataout. -Auto-clears when mbox_execute field is cleared. -
Caliptra Access: RO -
SOC Access: RO -
TAP Access [in debug/manuf mode]: RO

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
- -

status - Mailbox Status - -

-
-

Indicates the status of mailbox command -
Caliptra Access: RW -
SOC Access: RW -
TAP Access [in debug/manuf mode]: RO

- - - - - - - - - - - - - - - - - - - - - - - - -
enum mbox_status_e
CMD_BUSY0x0

Receiver is busy, command is not yet complete.

DATA_READY0x1

Requested data is ready in the mailbox.

CMD_COMPLETE0x2

Requested command is complete.

CMD_FAILURE0x3

The requested command experienced a failure.

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/f267a65b920f4ebd54f70553f8ba5a63208c7db3.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/f267a65b920f4ebd54f70553f8ba5a63208c7db3.html deleted file mode 100644 index 9d933c1ba..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/f267a65b920f4ebd54f70553f8ba5a63208c7db3.html +++ /dev/null @@ -1,81 +0,0 @@ - - -
-

fuse_idevid_manuf_hsm_id

- - -
-
Absolute Address:
-
-
Base Offset:
0x32c
-
Size:
0x4
-
Array Dimensions:
[4]
-
Array Stride:
+0x4
-
Total Size:
0x10
- -
-

Description

-
-

Manufacturer IDEVID Manufacturer’s HSM identifier (this is used to find the certificate chain from the boot media) -
Caliptra Access: RO -
SOC Access: RWL-S

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]hsm_id - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

hsm_id - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_pwrgood
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/f6b865d05f96415fc7e05aec6cdb6ba393d02942.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/f6b865d05f96415fc7e05aec6cdb6ba393d02942.html deleted file mode 100644 index 44a6f248c..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/f6b865d05f96415fc7e05aec6cdb6ba393d02942.html +++ /dev/null @@ -1,224 +0,0 @@ - - -
-

Security State

- - -
-
Absolute Address:
-
-
Base Offset:
0x44
-
Size:
0x4
- -
-

Description

-
-

Indicates current hardware security state. -
Caliptra Access: RO -
SOC Access: RO

-
- -

Contents

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:4]rsvd - r0x0 - - - - - - -
[3]scan_mode - r0x0 - - - - - - -
[2]debug_locked - r0x0 - - - - - - -
[1:0]device_lifecycle - r0x0 - - - - - - - -
-

- -

-

Field Descriptions

- -

rsvd - -

-
-

Reserved field

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
- -

scan_mode - -

-
-

scan mode signal observed at caliptra interface - only for debug mode as its used to flush assets - -when truly in scan mode, everything will be BROKEN for functional reads!

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
- -

debug_locked - -

-
-

Debug Locked

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
- -

device_lifecycle - -

-
-

Device Lifecycle

- - - - - - - - - - - - - - - - - - - -
enum device_lifecycle_e
DEVICE_UNPROVISIONED0x0

Unprovisioned

DEVICE_MANUFACTURING0x1

Manufacturing

DEVICE_PRODUCTION0x3

Production

- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/f783b7d6c9d4eaaf7113c4ed01086ad183fe4d82.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/f783b7d6c9d4eaaf7113c4ed01086ad183fe4d82.html deleted file mode 100644 index eecbe6e22..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/f783b7d6c9d4eaaf7113c4ed01086ad183fe4d82.html +++ /dev/null @@ -1,78 +0,0 @@ - - -
-

Mailbox Command

- - -
-
Absolute Address:
-
-
Base Offset:
0x8
-
Size:
0x4
- -
-

Description

-
-

Command requested for data in mailbox -
Caliptra Access: RW -
SOC Access: RW

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]command - rw0x0 - - - - - - -
-

- -

-

Field Descriptions

- -

command - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/content/fa2d7420f627270f5ea891c341307aa23d95c1ab.html b/src/soc_ifc/docs/caliptra_top_reg_html/content/fa2d7420f627270f5ea891c341307aa23d95c1ab.html deleted file mode 100644 index bd1ca6881..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/content/fa2d7420f627270f5ea891c341307aa23d95c1ab.html +++ /dev/null @@ -1,79 +0,0 @@ - - -
-

Mailbox DataOut

- - -
-
Absolute Address:
-
-
Base Offset:
0x14
-
Size:
0x4
- -
-

Description

-
-

Data out register, read the next data from mailbox -
Caliptra Access: RO -
SOC Access: RO -
TAP Access [in debug/manuf mode]: RO

-
- -

Contents

- - - - - - - - - - - - - - - - - - - -
BitsIdentifierAccessResetDecodedName
[31:0]dataout - rw- - - - - - - -
-

- -

-

Field Descriptions

- -

dataout - -

-
- - - - - - - - - - -
PropertyValue
resetsignal^.^.cptra_rst_b
-
-
\ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/css/layout.css b/src/soc_ifc/docs/caliptra_top_reg_html/css/layout.css deleted file mode 100644 index 59ab518bc..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/css/layout.css +++ /dev/null @@ -1,209 +0,0 @@ -/* This file is part of PeakRDL-html . - * and can be redistributed under the terms of GNU GPL v3 . - */ - -/* Base layout */ -html, body { - height: 100%; -} - -button { - cursor: pointer; -} - -img { - max-width: 100%; -} - -#_Sidebar { - height: 100%; -} - -#_SBContents { - width: 19em; - min-width: 19em !important; -} - -#_SBResizer { - width: 6px; - margin-left: -3px; - margin-right: -3px; - cursor: col-resize; -} - -#MainPane { - height: 100%; -} - -#_SBTreeContainer { - display: flex; - flex-direction: column; -} -#_SBTree { - display: inline-flex; - flex-direction: column; - min-width: max-content; -} - -.node { - flex-direction: row; - display: flex; - flex-shrink: 0; -} -.node-link { - flex-grow: 1; -} - -.node-icon { - flex-grow: 0; - flex-shrink: 0; -} - -.node-children { - padding-left: 1em; - display: inline-flex; - flex-direction: column; - min-width: max-content; -} - -.pack-v { - display: flex; - flex-direction: column; -} - -.pack-h { - display: flex; - flex-direction: row; -} - -.scroll-v { - overflow-y: auto; -} - -.scroll-h { - overflow-x: auto; -} - -.stretchy { - flex-grow: 1; - flex-shrink: 1; -} - -.no-stretchy { - flex-grow: 0; - flex-shrink: 0; -} - -#_Overlay { - width: 100%; - height: 100%; - position:absolute; - display:none; - z-index: 2; - cursor:pointer; -} - -#_IdxEditModal { - display: none; /* Hidden by default */ - position: fixed; - z-index: 1; - left: 18.75em; - top: 18.75em; - - padding: 0.625em; -} - -/* arrow thingy on top of modal */ -#_IdxEditModal::before { - content: ""; - width: 0em; - height: 0em; - position: absolute; - left: 2.188em; /* = ([input with] + [modal padding]*2)/2 - [this border_width] */ - top: -1.25em; - border: 0.625em solid transparent; - border-bottom: 0.625em solid; -} - -#_IdxEditInput { - width: 4.375em; -} - -.crumb-idx { - cursor:pointer; -} - -#_AbsAddr div { - cursor: pointer; -} - -#_SearchResults{ - margin: 0em; -} - -#_SearchResults li{ - cursor:pointer; - overflow: hidden; -} - -#_Search, #_SearchBar{ - display: none; -} - -#_SearchInput { - width: 100%; -} - -#_Search { - overflow-wrap: anywhere; -} - -.generic-modal-overlay { - width: 100%; - height: 100%; - position:absolute; - display:none; - z-index: 3; - cursor:pointer; - align-items: center; - justify-content: center; -} - -.generic-modal { - cursor: default; -} - -/* Mobile mode */ -#_Sidebar { - display: none; - position: absolute; - z-index: 3; -} - -#_SBSearchButton, #_SBSearchButtonSpan { - display: none; -} - -/* Desktop mode */ -@media (min-width:950px){ - #_Sidebar { - position: static; - display: flex!important; - z-index: 0; - } - #_SBSearchButton, #_SBSearchButtonSpan { - display: block; - } - - #_MobiTitlebar { - display:none; - } - - #_Overlay { - display: none!important; - } - - .limit-h { - max-width: 900px; - } -} diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/css/normalize.css b/src/soc_ifc/docs/caliptra_top_reg_html/css/normalize.css deleted file mode 100644 index 47b010e47..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/css/normalize.css +++ /dev/null @@ -1,341 +0,0 @@ -/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */ - -/* Document - ========================================================================== */ - -/** - * 1. Correct the line height in all browsers. - * 2. Prevent adjustments of font size after orientation changes in iOS. - */ - -html { - line-height: 1.15; /* 1 */ - -webkit-text-size-adjust: 100%; /* 2 */ -} - -/* Sections - ========================================================================== */ - -/** - * Remove the margin in all browsers. - */ - -body { - margin: 0; -} - -/** - * Correct the font size and margin on `h1` elements within `section` and - * `article` contexts in Chrome, Firefox, and Safari. - */ - -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -/* Grouping content - ========================================================================== */ - -/** - * 1. Add the correct box sizing in Firefox. - * 2. Show the overflow in Edge and IE. - */ - -hr { - box-sizing: content-box; /* 1 */ - height: 0; /* 1 */ - overflow: visible; /* 2 */ -} - -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ - -pre { - font-family: monospace, monospace; /* 1 */ - font-size: 1em; /* 2 */ -} - -/* Text-level semantics - ========================================================================== */ - -/** - * Remove the gray background on active links in IE 10. - */ - -a { - background-color: transparent; -} - -/** - * 1. Remove the bottom border in Chrome 57- - * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. - */ - -abbr[title] { - border-bottom: none; /* 1 */ - text-decoration: underline; /* 2 */ - text-decoration: underline dotted; /* 2 */ -} - -/** - * Add the correct font weight in Chrome, Edge, and Safari. - */ - -b, -strong { - font-weight: bolder; -} - -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ - -code, -kbd, -samp { - font-family: monospace, monospace; /* 1 */ - font-size: 1em; /* 2 */ -} - -/** - * Add the correct font size in all browsers. - */ - -small { - font-size: 80%; -} - -/** - * Prevent `sub` and `sup` elements from affecting the line height in - * all browsers. - */ - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sub { - bottom: -0.25em; -} - -sup { - top: -0.5em; -} - -/* Embedded content - ========================================================================== */ - -/** - * Remove the border on images inside links in IE 10. - */ - -img { - border-style: none; -} - -/* Forms - ========================================================================== */ - -/** - * 1. Change the font styles in all browsers. - * 2. Remove the margin in Firefox and Safari. - */ - -button, -input, -optgroup, -select, -textarea { - font-family: inherit; /* 1 */ - font-size: 100%; /* 1 */ - line-height: 1.15; /* 1 */ - margin: 0; /* 2 */ -} - -/** - * Show the overflow in IE. - * 1. Show the overflow in Edge. - */ - -button, -input { /* 1 */ - overflow: visible; -} - -/** - * Remove the inheritance of text transform in Edge, Firefox, and IE. - * 1. Remove the inheritance of text transform in Firefox. - */ - -button, -select { /* 1 */ - text-transform: none; -} - -/** - * Correct the inability to style clickable types in iOS and Safari. - */ - -button, -[type="button"], -[type="reset"], -[type="submit"] { - -webkit-appearance: button; -} - -/** - * Remove the inner border and padding in Firefox. - */ - -button::-moz-focus-inner, -[type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, -[type="submit"]::-moz-focus-inner { - border-style: none; - padding: 0; -} - -/** - * Restore the focus styles unset by the previous rule. - */ - -button:-moz-focusring, -[type="button"]:-moz-focusring, -[type="reset"]:-moz-focusring, -[type="submit"]:-moz-focusring { - outline: 1px dotted ButtonText; -} - -/** - * Correct the padding in Firefox. - */ - -fieldset { - padding: 0.35em 0.75em 0.625em; -} - -/** - * 1. Correct the text wrapping in Edge and IE. - * 2. Correct the color inheritance from `fieldset` elements in IE. - * 3. Remove the padding so developers are not caught out when they zero out - * `fieldset` elements in all browsers. - */ - -legend { - box-sizing: border-box; /* 1 */ - color: inherit; /* 2 */ - display: table; /* 1 */ - max-width: 100%; /* 1 */ - padding: 0; /* 3 */ - white-space: normal; /* 1 */ -} - -/** - * Add the correct vertical alignment in Chrome, Firefox, and Opera. - */ - -progress { - vertical-align: baseline; -} - -/** - * Remove the default vertical scrollbar in IE 10+. - */ - -textarea { - overflow: auto; -} - -/** - * 1. Add the correct box sizing in IE 10. - * 2. Remove the padding in IE 10. - */ - -[type="checkbox"], -[type="radio"] { - box-sizing: border-box; /* 1 */ - padding: 0; /* 2 */ -} - -/** - * Correct the cursor style of increment and decrement buttons in Chrome. - */ - -[type="number"]::-webkit-inner-spin-button, -[type="number"]::-webkit-outer-spin-button { - height: auto; -} - -/** - * 1. Correct the odd appearance in Chrome and Safari. - * 2. Correct the outline style in Safari. - */ - -[type="search"] { - -webkit-appearance: textfield; /* 1 */ - outline-offset: -2px; /* 2 */ -} - -/** - * Remove the inner padding in Chrome and Safari on macOS. - */ - -[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -/** - * 1. Correct the inability to style clickable types in iOS and Safari. - * 2. Change font properties to `inherit` in Safari. - */ - -::-webkit-file-upload-button { - -webkit-appearance: button; /* 1 */ - font: inherit; /* 2 */ -} - -/* Interactive - ========================================================================== */ - -/* - * Add the correct display in Edge, IE 10+, and Firefox. - */ - -details { - display: block; -} - -/* - * Add the correct display in all browsers. - */ - -summary { - display: list-item; -} - -/* Misc - ========================================================================== */ - -/** - * Add the correct display in IE 10+. - */ - -template { - display: none; -} - -/** - * Add the correct display in IE 10. - */ - -[hidden] { - display: none; -} diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/css/theme.css b/src/soc_ifc/docs/caliptra_top_reg_html/css/theme.css deleted file mode 100644 index 683d7213c..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/css/theme.css +++ /dev/null @@ -1,905 +0,0 @@ -/* This file is part of PeakRDL-html . - * and can be redistributed under the terms of GNU GPL v3 . - */ - -/* ------------------------------ Color Scheme ------------------------------ */ -:root { - --main-text-color:#404040; - --title-text-color: #fff; - --title-text-color-hover: #fff; - --footer-text-color: #808080; - --url-color: #2980b9; - --url-color-hover: #3091d1; - --overlay-bg-rgba: 0,0,0,0.5; - --reserved-text-color:#808080; - --content-preview-text-color:#ccc; - - --offpage-bg-color:#eee; - --main-bg-color:#fcfcfc; - --title-bg-color: #2980b9; - --title-bg-color-hover: #2e8ece; - --alt-row-bg-color:#f3f6f6; - --inline-code-block-bg-color: #fff; - --code-block-bg-color: #efc; - --input-bg-color: #fff; - --input-invalid-bg-color: #f99; - --highlight-color: #f1c40f; - --progressbar-color: #f1c40f; - - --content-border-color: #e1e4e5; - --strong-content-border-color: #aaa; - --blockquote-bar-color: #ccc; - - --button-border-color: #949494; - --button-text-color: #4c4c4c; - --button-gradient-top-color: #f5f5f5; - --button-gradient-bottom-color: #dddddd; - - --button-disabled-border-color: #ccc; - --button-disabled-text-color: #999; - --button-disabled-bg-color: #e8e8e8; - - --admonition-title-text-color: #fff; - --admonition-title-bg-color: #6ab0de; - --admonition-bg-color: #e7f2fa; - --admonition-error-title-bg-color: #f29f97; - --admonition-error-bg-color: #fdf3f2; - --admonition-warning-title-bg-color: #f0b37e; - --admonition-warning-bg-color: #ffedcc; - --admonition-note-title-bg-color: #6ab0de; - --admonition-note-bg-color: #e7f2fa; - --admonition-hint-title-bg-color: #1abc9c; - --admonition-hint-bg-color: #dbfaf4; - - --idx-edit-text-color: #fff; - --idx-edit-bg-color: #2e8ece; - --idx-edit-input-border-color: #2472a4; - - --crumb-idx-hover-text-color: #fff; - --crumb-idx-hover-bg-color: #2e8ece; - - --tree-text-color: #d9d9d9; - --tree-bg-color: #303030; - --tree-border-color: #303030; - --tree-hover-text-color: #d9d9d9; - --tree-hover-bg-color: #4e4a4a; - --tree-hover-border-color: #303030; - --tree-selected-text-color: #444; - --tree-selected-border-color: #c9c9c9; - -} - -@media (prefers-color-scheme: dark) { - :root { - --main-text-color: #C0C0C0; - --title-text-color: #ccc; - --title-text-color-hover: #eee; - --footer-text-color: #444; - --url-color: #2e8fcf; - --url-color-hover: #35a0e6; - --overlay-bg-rgba: 0,0,0,0.65; - --reserved-text-color:#444; - --content-preview-text-color:#888; - - --offpage-bg-color: #111; - --main-bg-color: #000; - --title-bg-color: #005e9a; - --title-bg-color-hover: #2e8ece; - --alt-row-bg-color:#222; - --inline-code-block-bg-color: #111; - --code-block-bg-color: #2a301f; - --input-bg-color: #000; - --input-invalid-bg-color: #A33; - --highlight-color: #7e6500; - --progressbar-color: #7e6500; - - --content-border-color: #444; - --strong-content-border-color: #555; - --blockquote-bar-color: #444; - - --button-border-color: #6c6c6c; - --button-text-color: #999; - --button-gradient-top-color: #444; - --button-gradient-bottom-color: #222; - - --button-disabled-border-color: #555; - --button-disabled-text-color: #555; - --button-disabled-bg-color: #222; - - --admonition-title-text-color: #ccc; - --admonition-title-bg-color: #12806a; - --admonition-bg-color: #263330; - --admonition-error-title-bg-color: #730000; - --admonition-error-bg-color: #300; - --admonition-warning-title-bg-color: #8b6b00; - --admonition-warning-bg-color: #342800; - --admonition-note-title-bg-color: #3d6580; - --admonition-note-bg-color: #262e33; - --admonition-hint-title-bg-color: #12806a; - --admonition-hint-bg-color: #263330; - - --idx-edit-text-color: #ccc; - --idx-edit-bg-color: #005e9a; - --idx-edit-input-border-color: #004e80; - - --crumb-idx-hover-text-color: #000; - --crumb-idx-hover-bg-color: #54abe6; - - --tree-text-color: #d9d9d9; - --tree-bg-color: #303030; - --tree-border-color: #303030; - --tree-hover-text-color: #d9d9d9; - --tree-hover-bg-color: #4e4a4a; - --tree-hover-border-color: #303030; - --tree-selected-text-color: #ccc; - --tree-selected-border-color: #222; - } -} - -/* --------------------------------- General -------------------------------- */ - -html{ - background-color: var(--offpage-bg-color); - font-family: "Lato","proxima-nova","Helvetica Neue",Arial,sans-serif; - font-weight: normal; - color: var(--main-text-color); -} - -a { - text-decoration: none; - color: var(--url-color); -} - -a:hover { - color: var(--url-color-hover); -} - -:not(html) { - line-height: inherit; -} - -h1, h2, h3, h4, h5, h6 { - font-weight: 700; - font-family: "Roboto Slab","ff-tisa-web-pro","Georgia",Arial,sans-serif; - color: var(--main-text-color); -} - -table { - border: solid 1px var(--content-border-color); - border-collapse: collapse; - empty-cells: show; - margin-top: 1em; -} - -th { - border-bottom: solid 2px var(--content-border-color); - font-weight: bold; -} - -td, th { - border-color: var(--content-border-color); - padding: 0.5em; -} - -td:first-child, th:first-child { - border-left-width: 0; -} - -tr:nth-child(2n) td { - background-color: var(--alt-row-bg-color); -} - -tr.reserved-field, tr.reserved-addr { - color: var(--reserved-text-color); -} - -td > p:first-child { - margin-top: 0px; -} - -td > p:last-child { - margin-bottom: 0px; -} - -hr { - border: 0; - border-top: solid 1px var(--content-border-color); - margin: 1em 0em; -} - -dt { - font-weight: bold; -} - -blockquote { - margin-left: 0px; - padding-left: 0.25em; - border-left: solid 0.313em var(--blockquote-bar-color); -} - -pre { - background-color: var(--code-block-bg-color); - border: solid 1px var(--content-border-color); - padding: 0.75em; -} - -code { - font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",Courier,monospace; - font-size: 0.75em; - line-height: 1.4; - - /* inline code format */ - background-color: var(--inline-code-block-bg-color); - border: solid 1px var(--content-border-color); - padding: 0.17em 0.41em;; - font-weight: bold; -} - -pre code { - /* undo inline formatting for code block */ - background-color: inherit; - border: none; - padding: 0em; - font-weight: normal; -} - -input { - background-color: var(--input-bg-color); - color: var(--main-text-color); -} - -input.invalid { - background-color: var(--input-invalid-bg-color); -} - -button { - border-style: solid; - border-width: 1px; - border-color: var(--button-border-color); - color: var(--button-text-color); - border-radius: 2px; - background-image: linear-gradient(var(--button-gradient-top-color), var(--button-gradient-bottom-color)); - padding: 0.25em 0.9em; -} - -button:disabled { - border-color: var(--button-disabled-border-color); - color: var(--button-disabled-text-color); - background-color: var(--button-disabled-bg-color); - background-image: none; -} - - -/*:target, :target td {*/ -.target-highlight, .target-highlight td { - background-color: var(--highlight-color)!important; -} - -mark { - background-color: var(--highlight-color); -} - -#_ProgressBar { - width: 15em; - margin: auto; -} - -#_ProgressBar path { - stroke: var(--strong-content-border-color); - stroke-width: 3; -} - -#_ProgressBar path + path { - stroke: var(--progressbar-color); - stroke-width: 8; -} - -.progressbar-text { - color: var(--main-text-color)!important; -} - -/* ------------------------------- Admonitions ------------------------------ */ -.admonition-title:before { - font-family: "Font Awesome 5 Free"; - font-weight: bold; - content: "\f06a"; - margin-right:4px; -} - -.admonition { - padding:12px; - line-height:24px; - margin-bottom:24px; - background: var(--admonition-bg-color); -} - -.admonition-title { - font-weight:bold; - display:block; - color: var(--admonition-title-text-color); - background: var(--admonition-title-bg-color); - margin:-12px; - padding:6px 12px; - margin-bottom:12px; -} - -.admonition p:last-child { - margin-bottom:0; -} - -.admonition.danger, -.admonition.error{ - background: var(--admonition-error-bg-color); -} - -.admonition.danger .admonition-title, -.admonition.error .admonition-title{ - background: var(--admonition-error-title-bg-color); -} - -.admonition.attention, -.admonition.caution, -.admonition.warning { - background: var(--admonition-warning-bg-color); -} - -.admonition.attention .admonition-title, -.admonition.caution .admonition-title, -.admonition.warning .admonition-title { - background: var(--admonition-warning-title-bg-color); -} - -.admonition.note, -.admonition.seealso { - background: var(--admonition-note-bg-color); -} - -.admonition.note .admonition-title, -.admonition.seealso .admonition-title { - background: var(--admonition-note-title-bg-color); -} - -.admonition.hint, -.admonition.important, -.admonition.tip { - background: var(--admonition-hint-bg-color); -} - -.admonition.hint .admonition-title, -.admonition.important .admonition-title, -.admonition.tip .admonition-title { - background: var(--admonition-hint-title-bg-color); -} - -/* ------------------------------- Button Icons ----------------------------- */ - -.expand-button::before { - font-family: "Font Awesome 5 Free"; - font-weight: bold; - content: "\f0fe"; -} - -.collapse-button::before { - font-family: "Font Awesome 5 Free"; - font-weight: bold; - content: "\f146"; -} - -.search-button::before { - font-family: "Font Awesome 5 Free"; - font-weight: bold; - content: "\f002"; -} - -.close-button::before { - font-family: "Font Awesome 5 Free"; - font-weight: bold; - content: "\f00d"; -} - -.menu-button::before { - font-family: "Font Awesome 5 Free"; - font-weight: bold; - content: "\f0c9"; -} - -.home-button::before { - font-family: "Font Awesome 5 Free"; - font-weight: bold; - content: "\f015"; -} - -.help-button::before { - font-family: "Font Awesome 5 Free"; - font-weight: bold; - content: "\f059"; -} - -.copy-button::before { - font-family: "Font Awesome 5 Free"; - font-weight: normal; - content: "\f0c5"; -} - -.reset-button::before { - font-family: "Font Awesome 5 Free"; - font-weight: bold; - content: "\f2ea"; -} - -/* --------------------------------- Sidebar -------------------------------- */ -#_SBTitlebar { - background-color: var(--title-bg-color); -} - -#_SBTitlebox { - font-size: 1.125em; - font-weight: bold; - text-align: center; - vertical-align: middle; - line-height: 2.2em; - - color: var(--title-text-color); -} - -#_Overlay { - background-color: rgba(var(--overlay-bg-rgba)); -} - -#_SBResizer:hover { - background-color: rgba(128, 128, 128, 0.5); -} - -.sb-button-strip { - padding: 0em 0.3em 0.3em 0.3em; -} - -.sb-button-strip button, .sb-button-strip a.button-link{ - background-color: inherit; - background-image: none; - border: none; - width: 1.25em; - height: 1.25em; - font-size: 1.5em; - text-align: center; - vertical-align: middle; - color: var(--title-text-color); - padding: 0em; - border-radius: 3px; -} - -.sb-button-strip button:hover, .sb-button-strip a.button-link:hover{ - color: var(--title-text-color-hover); - background-color: var(--title-bg-color-hover); - border: none; -} - -#_SBTreeContainer { - background-color: var(--tree-bg-color); - color: var(--tree-text-color); -} - -#_SBTree { - padding-top: 0.5em; -} - -#_SBTree a { - color: inherit; -} - -.node { - line-height: 1.3em; - border-color: var(--tree-border-color); - border-top-style: solid; - border-top-width: 1px; - border-bottom-style: solid; - border-bottom-width: 1px; - border-left-style: solid; - border-left-width: 1px; -} - -.node-icon { - width: 1.25em; - text-align: center; -} - -.node:hover{ - color: var(--tree-hover-text-color); - border-color: var(--tree-hover-border-color); - background-color: var(--tree-hover-bg-color); -} - -.node.open .node-icon::before { - font-family: "Font Awesome 5 Free"; - font-weight: normal; - content: "\f146"; -} - -.node.closed .node-icon::before { - font-family: "Font Awesome 5 Free"; - font-weight: normal; - content: "\f0fe"; -} - -.node.leaf .node-icon::before { - font-weight: normal; - content: "\2022"; -} - -.node.selected { - background-color: var(--main-bg-color); - color: var(--tree-selected-text-color); - font-weight: bold; - border-color: var(--tree-selected-border-color); -} - -.node.selected a:focus { - outline: none; -} - -/* ----------------------------- Mobile Titlebar ---------------------------- */ -#_MobiTitlebar { - background-color: var(--title-bg-color); - color: var(--title-text-color); -} - -#_MobiTitlebox { - vertical-align: middle; - font-size: 1.125em; - font-weight: bold; - text-align: center; - line-height: 2em; -} - -#_MobiTitlebar button{ - background-color: inherit; - background-image: none; - border: none; - font-size: 1.5em; - width: 1.5em; - height: 1.5em; - line-height: 1.5em; - text-align: center; - vertical-align: middle; - color: var(--title-text-color); - padding: 0em; -} - -#_MobiTitlebar button:hover{ - color: var(--title-text-color-hover); - background-color: var(--title-bg-color-hover); - border: none; -} -/* ------------------------------- Main Window ------------------------------ */ - -.main { - background-color: var(--main-bg-color); - padding-left: 1.875em; - padding-right: 1.875em; -} - -#_Crumbtrail { - padding-top: 0.875em; -} - -.crumb-separator { - padding: 0em 0.25em; -} - -.crumb-idx { - font-weight: bold; - padding: 0.07em; -} - -.crumb-idx:hover{ - background-color: var(--crumb-idx-hover-bg-color); - color: var(--crumb-idx-hover-text-color); -} - -dl.node-info { - display: grid; - justify-content: start; -} - -.node-info dt{ - grid-column: 1; -} - -.node-info dd { - grid-column: 2; - margin-left: 0.5em; -} - -#_AbsAddr div { - display: inline; - visibility: hidden; - color: var(--url-color); - margin-left: 1em; -} -#_AbsAddr div:hover { - color: var(--url-color-hover); -} - -#_AbsAddr:hover div { - visibility: visible; -} - -#_AbsAddr div::after { - font-family: "Font Awesome 5 Free"; - font-weight: bold; - content: "\f05a"; -} - -div#_AbsAddrDetails { - display: none; - grid-column: 2; - margin-left: 0.5em; - border-left: solid 0.313em var(--blockquote-bar-color); - padding-left: 0.5em; -} - -div#_AbsAddrDetails.open { - display: grid; -} - -#_AbsAddrDetails dt{ - grid-column: 1; -} - -#_AbsAddrDetails dd { - grid-column: 2; - margin-left: 0.5em; -} - - -input.field-value-tester { - border: solid 1px var(--strong-content-border-color); - padding: 0.25em 0.5em; - width: 9em; -} - -select.field-value-enum-tester { - padding: 0.0em 0.25em; - width: 12em; - height: 2.3em; - font-size: 0.75em; -} - -input#_RegValueTester { - border: solid 1px var(--strong-content-border-color); - padding: 0.25em 0.5em; - width: 8em; -} - -footer { - padding-bottom: 0.875em; - color: var(--footer-text-color); -} - -.headerlink { - visibility: hidden; -} - -.headerlink::after { - font-family: "Font Awesome 5 Free"; - font-size: 0.75em; - font-weight: bold; - content: "\f0c1"; -} - -.radix-button { - font-size: 0.79em; - font-weight: bold; - padding: 0.25em 0.48em; - border-style: solid; - border-width: 1px; - border-color: var(--button-border-color); - color: var(--button-text-color); - border-radius: 2px; - background-image: linear-gradient(var(--button-gradient-top-color), var(--button-gradient-bottom-color)); -} - -.reset-button { - font-size: 0.90em; - padding: 0.30em 0.50em; - border-style: solid; - border-width: 1px; - border-color: var(--button-border-color); - color: var(--button-text-color); - border-radius: 2px; - background-image: linear-gradient(var(--button-gradient-top-color), var(--button-gradient-bottom-color)); -} - -h1:hover .headerlink::after, -h2:hover .headerlink::after, -h3:hover .headerlink::after, -h4:hover .headerlink::after, -tr:hover .headerlink::after { - visibility: visible; -} - -/* --------------------------------- Search --------------------------------- */ -#_SearchBar { - padding-top: 0.875em; - padding-bottom: 0.875em; -} - -#_SearchBar input { - border: solid 1px var(--strong-content-border-color); - padding: 0.5em 1em; - font-size: 1.125em; -} - -#_SearchResults { - padding: 0em; - width: 100%; -} - -#_SearchResults li:first-child { - border-top: solid 1px var(--content-border-color); -} - -#_SearchResults li { - display: block; - width: 100%; - padding: 0.5em 0em; - border-bottom: solid 1px var(--content-border-color); -} - -#_SearchResults .selected { - background-color: var(--alt-row-bg-color); -} - -.search-content-preview { - color: var(--content-preview-text-color); - padding-left: 2em; - padding-top: 0.5em; - } - -/* --------------------------- Index Editor Modal --------------------------- */ -#_IdxEditModal { - background-color: var(--idx-edit-bg-color); - box-shadow: rgba(0, 0, 0, 0.25) 1px 3px 6px 1px; -} - -#_IdxEditModal::before { - border-bottom-color: var(--idx-edit-bg-color); -} - -#_IdxEditInput { - border: solid 1px var(--idx-edit-input-border-color); - padding: 0.25em 0.5em; -} - -#_IdxEditRange { - color: var(--idx-edit-text-color); -} - -/* ------------------------------ Generic Modal ----------------------------- */ -.generic-modal-overlay { - background-color: rgba(var(--overlay-bg-rgba)); -} - -.generic-modal { - background-color: var(--main-bg-color); - border: 1px solid var(--strong-content-border-color); - padding: 0em 1em 1em 1em; -} - -.generic-modal h1 { - font-size: 1.5em; -} - -.generic-modal h2 { - font-size: 1.3em; -} - -.generic-modal h3 { - font-size: 1.1em; -} - -/* ------------------------------- Help Modal ------------------------------- */ -.kb-shortcut-key { - border: solid 1px var(--strong-content-border-color); - background-color: var(--alt-row-bg-color); - padding: 0.125em 0.25em; - margin-left: 0.125em; - margin-right: 0.125em; - border-radius: 0.25em; -} - -.generic-modal dt { - margin-top: 1em; - margin-bottom: 0.1em; -} - -/* ---------------------------------- Fonts --------------------------------- */ -@font-face { - font-family:"Lato"; - font-weight:400; - font-style:normal; - src:url("../fonts/Lato/lato-regular.eot"); - src:url("../fonts/Lato/lato-regular.eot?#iefix") format("embedded-opentype"), - url("../fonts/Lato/lato-regular.woff2") format("woff2"), - url("../fonts/Lato/lato-regular.woff") format("woff"), - url("../fonts/Lato/lato-regular.ttf") format("truetype"); -} -@font-face { - font-family:"Lato"; - font-weight:700; - font-style:normal; - src:url("../fonts/Lato/lato-bold.eot"); - src:url("../fonts/Lato/lato-bold.eot?#iefix") format("embedded-opentype"), - url("../fonts/Lato/lato-bold.woff2") format("woff2"), - url("../fonts/Lato/lato-bold.woff") format("woff"), - url("../fonts/Lato/lato-bold.ttf") format("truetype"); -} -@font-face { - font-family:"Lato"; - font-weight:700; - font-style:italic; - src:url("../fonts/Lato/lato-bolditalic.eot"); - src:url("../fonts/Lato/lato-bolditalic.eot?#iefix") format("embedded-opentype"), - url("../fonts/Lato/lato-bolditalic.woff2") format("woff2"), - url("../fonts/Lato/lato-bolditalic.woff") format("woff"), - url("../fonts/Lato/lato-bolditalic.ttf") format("truetype"); -} -@font-face { - font-family:"Lato"; - font-weight:400; - font-style:italic; - src:url("../fonts/Lato/lato-italic.eot"); - src:url("../fonts/Lato/lato-italic.eot?#iefix") format("embedded-opentype"), - url("../fonts/Lato/lato-italic.woff2") format("woff2"), - url("../fonts/Lato/lato-italic.woff") format("woff"), - url("../fonts/Lato/lato-italic.ttf") format("truetype"); -} -@font-face { - font-family:"Roboto Slab"; - font-weight:400; - font-style:normal; - src:url("../fonts/RobotoSlab/roboto-slab.eot"); - src:url("../fonts/RobotoSlab/roboto-slab-v7-regular.eot?#iefix") format("embedded-opentype"), - url("../fonts/RobotoSlab/roboto-slab-v7-regular.woff2") format("woff2"), - url("../fonts/RobotoSlab/roboto-slab-v7-regular.woff") format("woff"), - url("../fonts/RobotoSlab/roboto-slab-v7-regular.ttf") format("truetype") -} -@font-face { - font-family:"Roboto Slab"; - font-weight:700; - font-style:normal; - src:url("../fonts/RobotoSlab/roboto-slab-v7-bold.eot"); - src:url("../fonts/RobotoSlab/roboto-slab-v7-bold.eot?#iefix") format("embedded-opentype"), - url("../fonts/RobotoSlab/roboto-slab-v7-bold.woff2") format("woff2"), - url("../fonts/RobotoSlab/roboto-slab-v7-bold.woff") format("woff"), - url("../fonts/RobotoSlab/roboto-slab-v7-bold.ttf") format("truetype") -} - - -/*! - * Font Awesome Free 5.3.1 by @fontawesome - https://fontawesome.com - * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - */ -@font-face { - font-family: 'Font Awesome 5 Free'; - font-weight: 900; - font-style: normal; - src:url("../fonts/FontAwesome/fa-solid-900.eot"); - src:url("../fonts/FontAwesome/fa-solid-900.eot?#iefix") format("embedded-opentype"), - url("../fonts/FontAwesome/fa-solid-900.woff2") format("woff2"), - url("../fonts/FontAwesome/fa-solid-900.woff") format("woff"), - url("../fonts/FontAwesome/fa-solid-900.ttf") format("truetype"), - url("../fonts/FontAwesome/fa-solid-900.svg#fontawesome") format("svg"); -} - -@font-face { - font-family: 'Font Awesome 5 Free'; - font-weight: 400; - font-style: normal; - src:url("../fonts/FontAwesome/fa-regular-400.eot"); - src:url("../fonts/FontAwesome/fa-regular-400.eot?#iefix") format("embedded-opentype"), - url("../fonts/FontAwesome/fa-regular-400.woff2") format("woff2"), - url("../fonts/FontAwesome/fa-regular-400.woff") format("woff"), - url("../fonts/FontAwesome/fa-regular-400.ttf") format("truetype"), - url("../fonts/FontAwesome/fa-regular-400.svg#fontawesome") format("svg"); -} diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/data/data_index.js b/src/soc_ifc/docs/caliptra_top_reg_html/data/data_index.js deleted file mode 100644 index f99ba728f..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/data/data_index.js +++ /dev/null @@ -1,4 +0,0 @@ -var N_RAL_FILES = 1; -var N_RAL_NODES_PER_FILE = 16384; -var RootNodeIds = [0]; -var PageInfo = {"title":"caliptra_top_reg Reference"}; diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/data/ral-data-0.json b/src/soc_ifc/docs/caliptra_top_reg_html/data/ral-data-0.json deleted file mode 100644 index 91b30697d..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/data/ral-data-0.json +++ /dev/null @@ -1 +0,0 @@ -[{"parent":null,"children":[1,11,22],"name":"caliptra_top_reg","offset":"0","size":"30030340"},{"parent":0,"children":[2,3,4,5,6,7,8,9,10],"name":"mbox_csr","offset":"30020000","size":"24"},{"parent":1,"children":[],"name":"mbox_lock","offset":"0","size":"4","fields":[{"name":"lock","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":1,"children":[],"name":"mbox_user","offset":"4","size":"4","fields":[{"name":"user","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":1,"children":[],"name":"mbox_cmd","offset":"8","size":"4","fields":[{"name":"command","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":1,"children":[],"name":"mbox_dlen","offset":"c","size":"4","fields":[{"name":"length","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":1,"children":[],"name":"mbox_datain","offset":"10","size":"4","fields":[{"name":"datain","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":1,"children":[],"name":"mbox_dataout","offset":"14","size":"4","fields":[{"name":"dataout","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":1,"children":[],"name":"mbox_execute","offset":"18","size":"4","fields":[{"name":"execute","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":1,"children":[],"name":"mbox_status","offset":"1c","size":"4","fields":[{"name":"status","lsb":0,"msb":3,"reset":"0","disp":"E","encode":true},{"name":"ecc_single_error","lsb":4,"msb":4,"reset":"0","disp":"H"},{"name":"ecc_double_error","lsb":5,"msb":5,"reset":"0","disp":"H"},{"name":"mbox_fsm_ps","lsb":6,"msb":8,"reset":"0","disp":"E","encode":true},{"name":"soc_has_lock","lsb":9,"msb":9,"reset":"0","disp":"H"}]},{"parent":1,"children":[],"name":"mbox_unlock","offset":"20","size":"4","fields":[{"name":"unlock","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":0,"children":[12,13,14,15,16,17,18,19,20,21],"name":"sha512_acc_csr","offset":"30021000","size":"64"},{"parent":11,"children":[],"name":"LOCK","offset":"0","size":"4","fields":[{"name":"LOCK","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":11,"children":[],"name":"USER","offset":"4","size":"4","fields":[{"name":"USER","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":11,"children":[],"name":"MODE","offset":"8","size":"4","fields":[{"name":"MODE","lsb":0,"msb":1,"reset":"0","disp":"E","encode":true},{"name":"ENDIAN_TOGGLE","lsb":2,"msb":2,"reset":"0","disp":"H"}]},{"parent":11,"children":[],"name":"START_ADDRESS","offset":"c","size":"4","fields":[{"name":"ADDR","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":11,"children":[],"name":"DLEN","offset":"10","size":"4","fields":[{"name":"LENGTH","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":11,"children":[],"name":"DATAIN","offset":"14","size":"4","fields":[{"name":"DATAIN","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":11,"children":[],"name":"EXECUTE","offset":"18","size":"4","fields":[{"name":"EXECUTE","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":11,"children":[],"name":"STATUS","offset":"1c","size":"4","fields":[{"name":"VALID","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":11,"children":[],"name":"DIGEST","offset":"20","size":"4","dims":[16],"stride":"4","idxs":[0],"fields":[{"name":"DIGEST","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":11,"children":[],"name":"CONTROL","offset":"60","size":"4","fields":[{"name":"ZEROIZE","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":0,"children":[23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57],"name":"generic_and_fuse_reg","offset":"30030000","size":"340"},{"parent":22,"children":[],"name":"CPTRA_HW_ERROR_FATAL","offset":"0","size":"4","fields":[{"name":"error_code","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":22,"children":[],"name":"CPTRA_HW_ERROR_NON_FATAL","offset":"4","size":"4","fields":[{"name":"error_code","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":22,"children":[],"name":"CPTRA_FW_ERROR_FATAL","offset":"8","size":"4","fields":[{"name":"error_code","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":22,"children":[],"name":"CPTRA_FW_ERROR_NON_FATAL","offset":"c","size":"4","fields":[{"name":"error_code","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":22,"children":[],"name":"CPTRA_HW_ERROR_ENC","offset":"10","size":"4","fields":[{"name":"error_code","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":22,"children":[],"name":"CPTRA_FW_ERROR_ENC","offset":"14","size":"4","fields":[{"name":"error_code","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":22,"children":[],"name":"CPTRA_FW_EXTENDED_ERROR_INFO","offset":"18","size":"4","dims":[8],"stride":"4","idxs":[0],"fields":[{"name":"error_info","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":22,"children":[],"name":"CPTRA_BOOT_STATUS","offset":"38","size":"4","fields":[{"name":"status","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":22,"children":[],"name":"CPTRA_FLOW_STATUS","offset":"3c","size":"4","fields":[{"name":"status","lsb":0,"msb":27,"reset":"0","disp":"H"},{"name":"ready_for_fw","lsb":28,"msb":28,"reset":"0","disp":"H"},{"name":"ready_for_runtime","lsb":29,"msb":29,"reset":"0","disp":"H"},{"name":"ready_for_fuses","lsb":30,"msb":30,"reset":"0","disp":"H"},{"name":"mailbox_flow_done","lsb":31,"msb":31,"reset":"0","disp":"H"}]},{"parent":22,"children":[],"name":"CPTRA_RESET_REASON","offset":"40","size":"4","fields":[{"name":"FW_UPD_RESET","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"WARM_RESET","lsb":1,"msb":1,"reset":"0","disp":"H"}]},{"parent":22,"children":[],"name":"CPTRA_SECURITY_STATE","offset":"44","size":"4","fields":[{"name":"device_lifecycle","lsb":0,"msb":1,"reset":"0","disp":"E","encode":true},{"name":"debug_locked","lsb":2,"msb":2,"reset":"0","disp":"H"},{"name":"scan_mode","lsb":3,"msb":3,"reset":"0","disp":"H"},{"name":"rsvd","lsb":4,"msb":31,"reset":"0","disp":"H"}]},{"parent":22,"children":[],"name":"CPTRA_VALID_PAUSER","offset":"48","size":"4","dims":[5],"stride":"4","idxs":[0],"fields":[{"name":"PAUSER","lsb":0,"msb":31,"reset":"ffffffff","disp":"H"}]},{"parent":22,"children":[],"name":"CPTRA_PAUSER_LOCK","offset":"5c","size":"4","dims":[5],"stride":"4","idxs":[0],"fields":[{"name":"LOCK","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":22,"children":[],"name":"CPTRA_TRNG_VALID_PAUSER","offset":"70","size":"4","fields":[{"name":"PAUSER","lsb":0,"msb":31,"reset":"ffffffff","disp":"H"}]},{"parent":22,"children":[],"name":"CPTRA_TRNG_PAUSER_LOCK","offset":"74","size":"4","fields":[{"name":"LOCK","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":22,"children":[],"name":"CPTRA_TRNG_DATA","offset":"78","size":"4","dims":[12],"stride":"4","idxs":[0],"fields":[{"name":"DATA","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":22,"children":[],"name":"CPTRA_TRNG_STATUS","offset":"a8","size":"4","fields":[{"name":"DATA_REQ","lsb":0,"msb":0,"reset":"0","disp":"H"},{"name":"DATA_WR_DONE","lsb":1,"msb":1,"reset":"0","disp":"H"}]},{"parent":22,"children":[],"name":"CPTRA_FUSE_WR_DONE","offset":"ac","size":"4","fields":[{"name":"done","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":22,"children":[],"name":"CPTRA_TIMER_CONFIG","offset":"b0","size":"4","fields":[{"name":"clk_period","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":22,"children":[],"name":"CPTRA_BOOTFSM_GO","offset":"b4","size":"4","fields":[{"name":"GO","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":22,"children":[],"name":"CPTRA_DBG_MANUF_SERVICE_REG","offset":"b8","size":"4","fields":[{"name":"DATA","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":22,"children":[],"name":"CPTRA_CLK_GATING_EN","offset":"bc","size":"4","fields":[{"name":"clk_gating_en","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":22,"children":[],"name":"CPTRA_GENERIC_INPUT_WIRES","offset":"c0","size":"4","dims":[2],"stride":"4","idxs":[0],"fields":[{"name":"generic_wires","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":22,"children":[],"name":"CPTRA_GENERIC_OUTPUT_WIRES","offset":"c8","size":"4","dims":[2],"stride":"4","idxs":[0],"fields":[{"name":"generic_wires","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":22,"children":[],"name":"fuse_uds_seed","offset":"200","size":"4","dims":[12],"stride":"4","idxs":[0],"fields":[{"name":"seed","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":22,"children":[],"name":"fuse_field_entropy","offset":"230","size":"4","dims":[8],"stride":"4","idxs":[0],"fields":[{"name":"seed","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":22,"children":[],"name":"fuse_key_manifest_pk_hash","offset":"250","size":"4","dims":[12],"stride":"4","idxs":[0],"fields":[{"name":"hash","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":22,"children":[],"name":"fuse_key_manifest_pk_hash_mask","offset":"280","size":"4","fields":[{"name":"mask","lsb":0,"msb":3,"reset":"0","disp":"H"}]},{"parent":22,"children":[],"name":"fuse_owner_pk_hash","offset":"284","size":"4","dims":[12],"stride":"4","idxs":[0],"fields":[{"name":"hash","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":22,"children":[],"name":"fuse_fmc_key_manifest_svn","offset":"2b4","size":"4","fields":[{"name":"svn","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":22,"children":[],"name":"fuse_runtime_svn","offset":"2b8","size":"4","dims":[4],"stride":"4","idxs":[0],"fields":[{"name":"svn","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":22,"children":[],"name":"fuse_anti_rollback_disable","offset":"2c8","size":"4","fields":[{"name":"dis","lsb":0,"msb":0,"reset":"0","disp":"H"}]},{"parent":22,"children":[],"name":"fuse_idevid_cert_attr","offset":"2cc","size":"4","dims":[24],"stride":"4","idxs":[0],"fields":[{"name":"cert","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":22,"children":[],"name":"fuse_idevid_manuf_hsm_id","offset":"32c","size":"4","dims":[4],"stride":"4","idxs":[0],"fields":[{"name":"hsm_id","lsb":0,"msb":31,"reset":"0","disp":"H"}]},{"parent":22,"children":[],"name":"fuse_life_cycle","offset":"33c","size":"4","fields":[{"name":"life_cycle","lsb":0,"msb":1,"reset":"0","disp":"H"}]}] \ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/favicon.png b/src/soc_ifc/docs/caliptra_top_reg_html/favicon.png deleted file mode 100644 index d2a808802..000000000 Binary files a/src/soc_ifc/docs/caliptra_top_reg_html/favicon.png and /dev/null differ diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/FontAwesome/fa-regular-400.eot b/src/soc_ifc/docs/caliptra_top_reg_html/fonts/FontAwesome/fa-regular-400.eot deleted file mode 100644 index 656e9a028..000000000 Binary files a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/FontAwesome/fa-regular-400.eot and /dev/null differ diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/FontAwesome/fa-regular-400.svg b/src/soc_ifc/docs/caliptra_top_reg_html/fonts/FontAwesome/fa-regular-400.svg deleted file mode 100644 index 008584337..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/FontAwesome/fa-regular-400.svg +++ /dev/null @@ -1,467 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/FontAwesome/fa-regular-400.ttf b/src/soc_ifc/docs/caliptra_top_reg_html/fonts/FontAwesome/fa-regular-400.ttf deleted file mode 100644 index 36a7de36c..000000000 Binary files a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/FontAwesome/fa-regular-400.ttf and /dev/null differ diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/FontAwesome/fa-regular-400.woff b/src/soc_ifc/docs/caliptra_top_reg_html/fonts/FontAwesome/fa-regular-400.woff deleted file mode 100644 index f7fab8586..000000000 Binary files a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/FontAwesome/fa-regular-400.woff and /dev/null differ diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/FontAwesome/fa-regular-400.woff2 b/src/soc_ifc/docs/caliptra_top_reg_html/fonts/FontAwesome/fa-regular-400.woff2 deleted file mode 100644 index 719a712a3..000000000 Binary files a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/FontAwesome/fa-regular-400.woff2 and /dev/null differ diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/FontAwesome/fa-solid-900.eot b/src/soc_ifc/docs/caliptra_top_reg_html/fonts/FontAwesome/fa-solid-900.eot deleted file mode 100644 index 4e4cbb2c6..000000000 Binary files a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/FontAwesome/fa-solid-900.eot and /dev/null differ diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/FontAwesome/fa-solid-900.svg b/src/soc_ifc/docs/caliptra_top_reg_html/fonts/FontAwesome/fa-solid-900.svg deleted file mode 100644 index 4f5aa88f3..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/FontAwesome/fa-solid-900.svg +++ /dev/null @@ -1,2444 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/FontAwesome/fa-solid-900.ttf b/src/soc_ifc/docs/caliptra_top_reg_html/fonts/FontAwesome/fa-solid-900.ttf deleted file mode 100644 index 2a0551269..000000000 Binary files a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/FontAwesome/fa-solid-900.ttf and /dev/null differ diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/FontAwesome/fa-solid-900.woff b/src/soc_ifc/docs/caliptra_top_reg_html/fonts/FontAwesome/fa-solid-900.woff deleted file mode 100644 index 839528cca..000000000 Binary files a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/FontAwesome/fa-solid-900.woff and /dev/null differ diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/FontAwesome/fa-solid-900.woff2 b/src/soc_ifc/docs/caliptra_top_reg_html/fonts/FontAwesome/fa-solid-900.woff2 deleted file mode 100644 index 3aae386a6..000000000 Binary files a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/FontAwesome/fa-solid-900.woff2 and /dev/null differ diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-bold.eot b/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-bold.eot deleted file mode 100644 index 3361183a4..000000000 Binary files a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-bold.eot and /dev/null differ diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-bold.ttf b/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-bold.ttf deleted file mode 100644 index 29f691d5e..000000000 Binary files a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-bold.ttf and /dev/null differ diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-bold.woff b/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-bold.woff deleted file mode 100644 index c6dff51f0..000000000 Binary files a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-bold.woff and /dev/null differ diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-bold.woff2 b/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-bold.woff2 deleted file mode 100644 index bb195043c..000000000 Binary files a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-bold.woff2 and /dev/null differ diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-bolditalic.eot b/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-bolditalic.eot deleted file mode 100644 index 3d4154936..000000000 Binary files a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-bolditalic.eot and /dev/null differ diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-bolditalic.ttf b/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-bolditalic.ttf deleted file mode 100644 index f402040b3..000000000 Binary files a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-bolditalic.ttf and /dev/null differ diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-bolditalic.woff b/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-bolditalic.woff deleted file mode 100644 index 88ad05b9f..000000000 Binary files a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-bolditalic.woff and /dev/null differ diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-bolditalic.woff2 b/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-bolditalic.woff2 deleted file mode 100644 index c4e3d804b..000000000 Binary files a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-bolditalic.woff2 and /dev/null differ diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-italic.eot b/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-italic.eot deleted file mode 100644 index 3f826421a..000000000 Binary files a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-italic.eot and /dev/null differ diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-italic.ttf b/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-italic.ttf deleted file mode 100644 index b4bfc9b24..000000000 Binary files a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-italic.ttf and /dev/null differ diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-italic.woff b/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-italic.woff deleted file mode 100644 index 76114bc03..000000000 Binary files a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-italic.woff and /dev/null differ diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-italic.woff2 b/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-italic.woff2 deleted file mode 100644 index 3404f37e2..000000000 Binary files a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-italic.woff2 and /dev/null differ diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-regular.eot b/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-regular.eot deleted file mode 100644 index 11e3f2a5f..000000000 Binary files a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-regular.eot and /dev/null differ diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-regular.ttf b/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-regular.ttf deleted file mode 100644 index 74decd9eb..000000000 Binary files a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-regular.ttf and /dev/null differ diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-regular.woff b/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-regular.woff deleted file mode 100644 index ae1307ff5..000000000 Binary files a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-regular.woff and /dev/null differ diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-regular.woff2 b/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-regular.woff2 deleted file mode 100644 index 3bf984332..000000000 Binary files a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/Lato/lato-regular.woff2 and /dev/null differ diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/RobotoSlab/roboto-slab-v7-bold.eot b/src/soc_ifc/docs/caliptra_top_reg_html/fonts/RobotoSlab/roboto-slab-v7-bold.eot deleted file mode 100644 index 79dc8efed..000000000 Binary files a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/RobotoSlab/roboto-slab-v7-bold.eot and /dev/null differ diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/RobotoSlab/roboto-slab-v7-bold.ttf b/src/soc_ifc/docs/caliptra_top_reg_html/fonts/RobotoSlab/roboto-slab-v7-bold.ttf deleted file mode 100644 index df5d1df27..000000000 Binary files a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/RobotoSlab/roboto-slab-v7-bold.ttf and /dev/null differ diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/RobotoSlab/roboto-slab-v7-bold.woff b/src/soc_ifc/docs/caliptra_top_reg_html/fonts/RobotoSlab/roboto-slab-v7-bold.woff deleted file mode 100644 index 6cb600001..000000000 Binary files a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/RobotoSlab/roboto-slab-v7-bold.woff and /dev/null differ diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 b/src/soc_ifc/docs/caliptra_top_reg_html/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 deleted file mode 100644 index 7059e2314..000000000 Binary files a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/RobotoSlab/roboto-slab-v7-bold.woff2 and /dev/null differ diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/RobotoSlab/roboto-slab-v7-regular.eot b/src/soc_ifc/docs/caliptra_top_reg_html/fonts/RobotoSlab/roboto-slab-v7-regular.eot deleted file mode 100644 index 2f7ca78a1..000000000 Binary files a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/RobotoSlab/roboto-slab-v7-regular.eot and /dev/null differ diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/RobotoSlab/roboto-slab-v7-regular.ttf b/src/soc_ifc/docs/caliptra_top_reg_html/fonts/RobotoSlab/roboto-slab-v7-regular.ttf deleted file mode 100644 index eb52a7907..000000000 Binary files a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/RobotoSlab/roboto-slab-v7-regular.ttf and /dev/null differ diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/RobotoSlab/roboto-slab-v7-regular.woff b/src/soc_ifc/docs/caliptra_top_reg_html/fonts/RobotoSlab/roboto-slab-v7-regular.woff deleted file mode 100644 index f815f63f9..000000000 Binary files a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/RobotoSlab/roboto-slab-v7-regular.woff and /dev/null differ diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/RobotoSlab/roboto-slab-v7-regular.woff2 b/src/soc_ifc/docs/caliptra_top_reg_html/fonts/RobotoSlab/roboto-slab-v7-regular.woff2 deleted file mode 100644 index f2c76e5bd..000000000 Binary files a/src/soc_ifc/docs/caliptra_top_reg_html/fonts/RobotoSlab/roboto-slab-v7-regular.woff2 and /dev/null differ diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/index.html b/src/soc_ifc/docs/caliptra_top_reg_html/index.html deleted file mode 100644 index 5a9b5211c..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/index.html +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - - caliptra_top_reg Reference - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
caliptra_top_reg Reference
-
- - - - - - -
-
-
-
-
-
-
-
- -
-
- -
caliptra_top_reg Reference
- -
- - - -
-
-
-
-
-
- - - - -
-
-
-
- -
-
-
- Generated by PeakRDL-html v2.9.0 -
-
- -
-
- -
-
-

Keyboard Shortcuts

-
-
/
Open Search
-
Ctrl+/
Open Search relative to current page
-
Ctrl+[ and Ctrl+]
Cycle through path index editors
-
Ctrl+\
Navigate to parent page
-
-
-
- - -
-
- -
- -
- \ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/js/address_search.js b/src/soc_ifc/docs/caliptra_top_reg_html/js/address_search.js deleted file mode 100644 index eeb4d112a..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/js/address_search.js +++ /dev/null @@ -1,33 +0,0 @@ -// This file is part of PeakRDL-html . -// and can be redistributed under the terms of GNU GPL v3 . - -class AddressSearch { - static start(query){ - query = query.slice(1, query.length); - if(query == "") return; - - var addr; - try { - addr = BigInt(query); - } catch(error) { - addr = -1n; - } - - if(addr < 0) return; - - RootNodeIds.forEach(function(id) { - var result = RAL.lookup_by_address(addr, id); - if(result != null) { - var result_id = result[0]; - var idx_stack = result[1]; - var text_segments = [RAL.get_path(result_id, idx_stack)]; - - add_search_result( - text_segments, - result_id, - idx_stack - ); - } - }); - } -} diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/js/content_search.js b/src/soc_ifc/docs/caliptra_top_reg_html/js/content_search.js deleted file mode 100644 index 2555c74e7..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/js/content_search.js +++ /dev/null @@ -1,370 +0,0 @@ -// This file is part of PeakRDL-html . -// and can be redistributed under the terms of GNU GPL v3 . - -class ContentSearch { - static #MAX_RESULTS = 25; - static #ITER_BREAK_INTERVAL = 1000; - static #PREVIEW_MAX_RUN_LENGTH = 200; - static #bucket_files = new Array(SearchBucketIndex.length).fill(null); - - static async start(query, abortSignal){ - var keywords = this.#get_query_words(query); - - // determine which bucket files need to be fetched, if any - // Discard any keywords definitely not in the index - var bidxs_to_fetch = new Set(); - var filtered_keywords = []; - for(var i=0; i= 2){ - for(var j=0; j { - this.#bucket_files[bidx] = data; - }); - return awaitable; - } - - - static async #get_matches(keywords, abortSignal){ - - // Find locations of matching keywords - var match_list = []; - var match_hashtable = {}; - var itercount = 0; - for(var i=0; i { - return a.compare_rank_to(b); - }); - - return match_list; - } - - - static async #fetch_match_preview_text(match){ - return fetch_page_content(match.page_id).then(text => { - var dp = new DOMParser(); - var doc = dp.parseFromString(text, "text/html"); - - // Prune out the element that is most relevant to the content match - var el; - var el_id; - if(match.is_field) { - if(match.is_name) { - // use field's row in table, since it contains the name - el_id = match.field_name; - } else { - // field's description block - el_id = "_Content." + match.field_name + ".desc"; - } - } else { - // Not a field - if(match.is_name) { - // Use page title - el_id = "_Content.name"; - } else { - // main description block - el_id = "_Content.desc"; - } - } - var el = doc.getElementById(el_id); - - // strip HTML tags - text = el.textContent; - - // Reduce excess whitespace - text = text.replace(/\s+/g, " "); - - // Mark all keywords in content - var keywords = Array.from(new Set([...match.full_match_keywords, ...match.partial_match_keywords])); - var regex = new RegExp("(?:\\b|_)(" + keywords.join("|") + ")", "ig"); - var marked_text = ""; - var prev_idx = 0; - for (const m of text.matchAll(regex)) { - var m_idx = m.index; - - // advance match past underscore if it is in match - if(text[m_idx] == "_") m_idx += 1; - - // Pass through prior segment - if(prev_idx < m_idx) { - var unmarked_segment = text.slice(prev_idx, m_idx); - if(unmarked_segment.length > this.#PREVIEW_MAX_RUN_LENGTH) { - // shorten the segment - if(marked_text == ""){ - // is first - unmarked_segment = this.#shorten_text_first(unmarked_segment); - } else { - // is middle - unmarked_segment = this.#shorten_text_middle(unmarked_segment); - } - } - marked_text += unmarked_segment; - } - - // highlight segment - marked_text += "" + m[1] + ""; - prev_idx = m_idx + m[1].length; - } - - if(prev_idx < text.length){ - // pass through last unmarked segment - var unmarked_segment = text.slice(prev_idx, text.index); - if(unmarked_segment.length > this.#PREVIEW_MAX_RUN_LENGTH) { - // shorten the segment - unmarked_segment = this.#shorten_text_last(unmarked_segment); - } - marked_text += unmarked_segment; - } - - return marked_text; - }); - } - - static #shorten_text_first(text){ - var L = this.#PREVIEW_MAX_RUN_LENGTH; - return "\u22ef" + text.slice(text.length - L, text.length); - } - - static #shorten_text_middle(text){ - var L = this.#PREVIEW_MAX_RUN_LENGTH; - return text.slice(0, L/2) + "\u22ef \u22ef" + text.slice(text.length - L/2, text.length); - } - - static #shorten_text_last(text){ - var L = this.#PREVIEW_MAX_RUN_LENGTH; - return text.slice(0, L) + "\u22ef"; - } -} - - -class ContentSearchMatch { - constructor(location_entry){ - this.full_match_keywords = new Set(); - this.partial_match_keywords = new Set(); - this.page_id = location_entry[0]; - - var location_code = location_entry[1]; - this.is_name = Boolean(location_code & 0x1); - this.is_enum = Boolean(location_code & 0x4); - this.is_field = Boolean(location_code & 0x2); - if(this.is_field){ - var field_idx = (location_code >> 3); - this.field_name = RAL.get_node(this.page_id).fields[field_idx].name; - } else { - this.field_name = null; - } - } - - get_location_key(){ - // unique key that represents mergeable match location - return String([this.page_id, this.field_name]); - } - - get_matched_keywords(){ - return new Set([...this.full_match_keywords, ...this.partial_match_keywords]); - } - - compare_rank_to(other){ - // +1: other has higher rank than this - // -1: other has lower rank than this - // 0: Other is the same rank - var this_merged_keywords = this.get_matched_keywords(); - var other_merged_keywords = other.get_matched_keywords(); - - // Total number of matching keywords is most important - if(this_merged_keywords.size < other_merged_keywords.size) return 1; - if(this_merged_keywords.size > other_merged_keywords.size) return -1; - - // then whichever has more full matches - if(this.full_match_keywords.size < other.full_match_keywords.size) return 1; - if(this.full_match_keywords.size > other.full_match_keywords.size) return -1; - - // then whichever has more partial matches - if(this.partial_match_keywords.size < other.partial_match_keywords.size) return 1; - if(this.partial_match_keywords.size > other.partial_match_keywords.size) return -1; - - return 0; - } -} diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/js/field_testers.js b/src/soc_ifc/docs/caliptra_top_reg_html/js/field_testers.js deleted file mode 100644 index 4418cd96a..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/js/field_testers.js +++ /dev/null @@ -1,213 +0,0 @@ -// This file is part of PeakRDL-html . -// and can be redistributed under the terms of GNU GPL v3 . - -// registry of register values by address string in hex -var RegValueRegistery = {}; - -function init_reg_value(){ - var state = get_reg_state(); - if(state != null) { - var reg_el = document.getElementById("_RegValueTester"); - reg_el.value = "0x" + state.value.toString(16); - reg_el.classList.remove("invalid"); - update_field_value_testers(); - } else { - reset_field_inputs(); - } - - for(var i=0; i> lsb; - var mask = (1n << (msb - lsb + 1n)) - 1n; - value = value & mask; - var el = document.getElementById("_FieldValueTester" + node.fields[idx].name); - el.value = format_field_value(idx, value); - el.classList.remove("invalid"); - - if("encode" in RAL.get_node(CurrentID).fields[idx]) { - var el = document.getElementById("_FieldValueEnumTester" + node.fields[idx].name); - el.value = "0x" + value.toString(16); - } -} - -function format_field_value(idx, value) { - if(RAL.get_node(CurrentID).fields[idx].disp == "D"){ - return(value.toString()); - } else { - return("0x" + value.toString(16)); - } -} - -function update_field_enum_visibility(idx){ - var node = RAL.get_node(CurrentID); - - if(!("encode" in node.fields[idx])) return; - - var d = node.fields[idx].disp; - var enum_el = document.getElementById("_FieldValueEnumTester" + node.fields[idx].name); - var txt_el = document.getElementById("_FieldValueTester" + node.fields[idx].name); - if(d == "E") { - enum_el.style.display = "inline"; - txt_el.style.display = "none"; - } else { - enum_el.style.display = "none"; - txt_el.style.display = "inline"; - } -} - -//============================================================================== -// Events -//============================================================================== - -function onRadixSwitch(el){ - var idx = RAL.lookup_field_idx(el.dataset.name); - var node = RAL.get_node(CurrentID); - var d = node.fields[idx].disp; - if(d == "H") { - d = "D"; - } else if((d == "D") && ("encode" in node.fields[idx])) { - d = "E"; - } else { - d = "H"; - } - - el.innerHTML = d; - node.fields[idx].disp = d; - update_field_enum_visibility(idx); - update_field_value_tester(idx); -} - -function onDecodedFieldEnumChange(el) { - var idx = RAL.lookup_field_idx(el.dataset.name); - var el2 = document.getElementById("_FieldValueTester" + RAL.get_node(CurrentID).fields[idx].name); - el2.value = el.value; - update_reg_value_tester(); - save_reg_state(); -} - -function onDecodedFieldInput(el){ - var idx = RAL.lookup_field_idx(el.dataset.name); - var node = RAL.get_node(CurrentID); - var msb = BigInt(node.fields[idx].msb); - var lsb = BigInt(node.fields[idx].lsb); - var value; - - try { - value = BigInt(el.value); - } catch(error) { - value = -1n; - } - - var max_value = 1n << (msb - lsb + 1n); - if((value < 0) || (value >= max_value)){ - if(!el.classList.contains("invalid")) el.classList.add("invalid"); - return; - } - el.classList.remove("invalid"); - - if("encode" in node.fields[idx]) { - var el2 = document.getElementById("_FieldValueEnumTester" + node.fields[idx].name); - el2.value = "0x" + value.toString(16); - } - update_reg_value_tester(); - save_reg_state(); -} - -function onEncodedRegInput(el){ - var value; - try { - value = BigInt(el.value); - } catch(error) { - value = -1n; - } - - if(value < 0){ - if(!el.classList.contains("invalid")) el.classList.add("invalid"); - return; - } - el.classList.remove("invalid"); - update_field_value_testers(); - save_reg_state(); -} - -function onResetRegValue(el){ - reset_field_inputs(); - save_reg_state(); -} diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/js/index_edit.js b/src/soc_ifc/docs/caliptra_top_reg_html/js/index_edit.js deleted file mode 100644 index e99f80921..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/js/index_edit.js +++ /dev/null @@ -1,162 +0,0 @@ -// This file is part of PeakRDL-html . -// and can be redistributed under the terms of GNU GPL v3 . - -var IndexEditState = {}; -IndexEditState.active = false; -IndexEditState.id = 0; -IndexEditState.dim = 0; -IndexEditState.span_idx = 0; - -function init_index_edit(){ - - // Register index edit modal events: - // ... close if clicking off of it - window.onclick = function(ev) { - var modal_el = document.getElementById('_IdxEditModal'); - if(!(isDescendant(modal_el, ev.target) || modal_el==ev.target)){ - exitIndexEditModal(); - } - }; - // ... close if press enter in input. Cancel if esc - document.getElementById('_IdxEditInput').onkeypress = onIndexEditKeypress; -} - -function onIndexEditKeypress(ev){ - if(!ev) ev = window.event; - var keyCode = ev.keyCode || ev.which; - - if(keyCode == 13){ // Enter key - exitIndexEditModal(); - return false; - } else if(keyCode == 27){ // ESC - // Exit and cancel modal - exitIndexEditModal(true); - return false; - } -} - -function exitIndexEditModal(cancel) { - if(typeof cancel === "undefined") cancel = false; - - var modal_el = document.getElementById('_IdxEditModal'); - var input_el = document.getElementById('_IdxEditInput'); - - if(IndexEditState.active){ - modal_el.style.display = "none"; - IndexEditState.active = false; - - if(!cancel){ - // Commit modal input value - var val = Number(input_el.value); - if(!isPositiveInteger(val)) return; - if((val < 0) || (val >= RAL.get_node(IndexEditState.id).dims[IndexEditState.dim])) return; - RAL.get_node(IndexEditState.id).idxs[IndexEditState.dim] = val; - - update_crumbtrail(); - update_rdlfc_indexes(); - patch_url_path(); - update_absolute_addr(); - if(RAL.is_register(CurrentID)){ - init_reg_value(); - } - userHooks.onAddressUpdate(); - } - } -} - -function showIndexEditModal(idx){ - var span_el = document.getElementById('_CrumbIdxSpan' + idx); - var modal_el = document.getElementById('_IdxEditModal'); - var input_el = document.getElementById('_IdxEditInput'); - var range_el = document.getElementById('_IdxEditRange'); - - if(span_el == null) return; - - // Show Modal - modal_el.style.display = "block"; - var rect = span_el.getBoundingClientRect(); - modal_el.style.left = (rect.left + rect.right)/2 - modal_el.offsetWidth/2 + "px"; - modal_el.style.top = rect.bottom + 10 + "px"; - - // Initialize modal - IndexEditState.active = true; - IndexEditState.id = parseInt(span_el.dataset.id); - IndexEditState.dim = parseInt(span_el.dataset.dim); - IndexEditState.span_idx = idx; - input_el.value = RAL.get_node(IndexEditState.id).idxs[IndexEditState.dim]; - range_el.innerHTML = "0-" + (RAL.get_node(IndexEditState.id).dims[IndexEditState.dim]-1); - - input_el.focus(); - input_el.select(); -} - -function onClickCrumbtrailIdx(ev) { - ev.stopPropagation(); - - // Get index of span that was clicked - // Need to save it in case crumbtrail get re-constructed - var span_idx = ev.target.dataset.span_idx; - - if(IndexEditState.active){ - // Exit previous modal box - exitIndexEditModal(); - } - showIndexEditModal(span_idx); - - return(false); -} - -function onKeyDownIdxEdit(ev) { - // return True if event was not handled here - if(ev.ctrlKey && ev.key == "["){ - switch_to_prev_idx_edit(); - return false; - } - - if(ev.ctrlKey && ev.key == "]"){ - switch_to_next_idx_edit(); - return false; - } - - if(IndexEditState.active) { - if(ev.key == "Escape"){ - exitIndexEditModal(true); - return false; - } - } - - return true; -} - - -function switch_to_prev_idx_edit() { - var span_idx; - if(IndexEditState.active){ - // Close current modal and flip to next index to the left - if(IndexEditState.span_idx == 0) return; - span_idx = IndexEditState.span_idx - 1; - exitIndexEditModal(); - } else { - // Open first index - span_idx = 0; - } - showIndexEditModal(span_idx); -} - -function switch_to_next_idx_edit() { - var span_idx; - - // Determine max idx allowed - var n_idx_spans = document.getElementsByClassName("crumb-idx").length; - - if(IndexEditState.active){ - // Close current modal and flip to next index to the right - if(IndexEditState.span_idx == n_idx_spans-1) return; - span_idx = IndexEditState.span_idx + 1; - exitIndexEditModal(); - } else { - // Open last index - span_idx = n_idx_spans-1; - } - showIndexEditModal(span_idx); -} diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/js/main.js b/src/soc_ifc/docs/caliptra_top_reg_html/js/main.js deleted file mode 100644 index 48e45343b..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/js/main.js +++ /dev/null @@ -1,451 +0,0 @@ -// This file is part of PeakRDL-html . -// and can be redistributed under the terms of GNU GPL v3 . - -var CurrentID; - -//============================================================================== -// User-overridable hooks -//============================================================================== -var userHooks = { - // Triggered when page is loaded the first time - onPageLoad: function() { - }, - - // Triggered when main pane is loaded with new content and page finished - // updating - onContentLoad: function() { - }, - - // Triggered when page's absolute address was updated due to an index-edit - // value change - onAddressUpdate: function() { - }, - - // Triggered when any of the register's encoded or decoded value form fields - // were changed - onRegValueEditorChange: function() { - }, - - // When saving register state, provide additional data to the state object - save_extra_reg_state: function(state) { - return state; - }, - - // Global keystroke event - onKeyDown: function(ev) { - // return True if event was not handled here - return true; - } -}; - -//============================================================================== -// Page actions -//============================================================================== - -function onPageLoad() { - if(test_browser_incompatible()) { - show_incompatibility_nag(); - return; - } - - window.onpopstate = onPopState; - window.onkeydown = onKeyDownMain; - - RAL.load_ral_data().then(() => { - // Determine what page id will be loaded - var url = new URL(window.location.href); - var path = url.searchParams.get("p", path); - var parsed_path = RAL.parse_path(path); - var id; - if(parsed_path == null) { - id = 0; - } else { - id = parsed_path[0]; - } - - // Load content - Sidebar.init(id); - load_page_via_url(); - init_index_edit(); - userHooks.onPageLoad(); - }) - .catch(e => { - // Page load failed - if(window.location.protocol == "file:"){ - show_file_protocol_nag(); - } - }); -} - -function onKeyDownMain(ev) { - if(!ev) ev = window.event; - var unhandled; - - if(ev.ctrlKey && ev.key == "\\"){ - // Navigate to parent node - load_parent_page(); - return false; - } - - unhandled = onKeyDownSearch(ev); - if(!unhandled) return false; - - unhandled = onKeyDownIdxEdit(ev); - if(!unhandled) return false; - - unhandled = userHooks.onKeyDown(ev); - if(!unhandled) return false; -} - -function platform_is_windows() { - try { - if(navigator.userAgentData.platform == "Windows") { - return true; - } - } catch(error) { - // fall-back to legacy api - if((navigator.platform == "Win32") || (navigator.platform == "Win64")) { - return true; - } - } - return false -} - -function show_file_protocol_nag() { - var this_dir = window.location.pathname.replace(/[\\/]index.html/g, "") - if(platform_is_windows()) { - // remove leading slash that shows up ahead of path: "/C:/Users/..." - this_dir = this_dir.replace(/^\/(\w:)/g, "$1"); - } - var html_str; - - html_str = - "

Oops!

" - + "

Most modern browser's security policies " - + "prevent this page from loading properly when using the file:// protocol.

" - + "

If possible, host this page on a web server and access using the http:// protocol.

" - - + "

Alternatives

" - ; - - if(platform_is_windows()) { - html_str += - "

Use one of the included launcher scripts

" - + "

" - + "In the folder that contains these docs, double-click the launcher for the browser of your choice:" - + "

    " - + "
  • launcher-windows-chrome.bat
  • " - + "
  • launcher-windows-edge.bat
  • " - + "
  • launcher-windows-firefox.bat
  • " - + "
" - + "These launcher scripts will temporarily disable the security setting so you can view this page locally." - + "

" - ; - } - - if(platform_is_windows()) { - html_str += - "

Python http server

" - + "

" - + "Launch a temporary http server using Python:" - + "

    " - + "
  1. If you haven't already, download and install Python
  2. " - + "
  3. " - + " Press WIN+R and paste the following into the text box:" - + "

    " - + "
  4. " - + "
  5. Click 'Ok'
  6. " - + "
  7. Re-open this page via: http://localhost:8000/
  8. " - + "
" - + "

" - ; - } else { - html_str += - "

Python http server

" - + "

" - + "Launch a temporary http server using Python:" - + "

"
-            + 'python3 -m http.server -d "' + this_dir + '"'
-            + "
" - + "Then view via: http://localhost:8000/" - + "

" - ; - } - - html_str += - "

Firefox

" - + "

" - + "Change your Firefox security settings:" - + "

    " - + "
  1. In your address bar, type about:config
  2. " - + "
  3. Set security.fileuri.strict_origin_policy to false
  4. " - + "
  5. Refresh this page
  6. " - + "
" - + "

" - ; - - if(platform_is_windows()) { - html_str += - "

Chrome or Edge

" - + "

" - + "

    " - + "
  1. Close your current Chrome or Edge browser session completely
  2. " - + "
  3. " - + " Press WIN+R and paste the following into the text box:" - + "

    " - + " For Microsoft Edge, replace 'chrome.exe' with 'msedge.exe'" - + "
  4. " - + "
  5. Click 'Ok'
  6. " - + "
" - + "

" - ; - } else { - html_str += - "

Chrome

" - + "

" - + "Close your current Chrome session and re-launch it from the command-line using:" - + "

"
-            + "google-chrome --allow-file-access-from-files \\\n"
-            + '    "' + window.location.href + '"'
-            + "
" - + "

" - ; - } - - var el = document.getElementById("_ContentContainer"); - el.innerHTML = html_str; -} - -function show_incompatibility_nag() { - var el = document.getElementById("_ContentContainer"); - el.innerHTML - = "

Nope!

" - + "

It looks like the browser you are using is not supported.

" - + "

Please use a modern browser such as " - + "Firefox" - + " or Chrome.

" - ; -} - -function test_browser_incompatible() { - // Test for browser features that absolutely have to exist - try { - var url = new URL(window.location.href); - } catch(error) { - return true; - } - return false; -} - -function update_crumbtrail(){ - var crumb_el = document.getElementById("_Crumbtrail"); - var id = CurrentID; - - // Delete old crumbtrail - while (crumb_el.hasChildNodes()) { - crumb_el.removeChild(crumb_el.lastChild); - } - - var path_ids = RAL.get_ids_in_path(id); - var crumb_idx_span_idx = 0; - - for(var i=0; i setTimeout(r, 1)); -} - -function difference(setA, setB) { - const _difference = new Set(setA); - for (const elem of setB) { - _difference.delete(elem); - } - return _difference; -} - -function toBigInt(str) { - // bigInt doesn't handle large hex strings if they use the 0x prefix - // Wrap auto-base handling - str = str.trim().toLowerCase(); - if(str.startsWith("0x")) { - return(bigInt(str.substring(2), 16)); - } else if(str.startsWith("0o")) { - return(bigInt(str.substring(2), 8)); - } else if(str.startsWith("0b")) { - return(bigInt(str.substring(2), 2)); - } else { - return(bigInt(str)); - } -} - -function page_specific_key(key){ - var url = new URL(window.location.href); - key = url.origin + url.pathname + "::" + key; - return key; -} - -//============================================================================== -// Compatibility Workarounds -//============================================================================== -// IE does not support Number.isInteger -function isPositiveInteger(num) { - return ((num ^ 0) >>> 0) === num; -} - -// IE does not support .startsWith -if(!String.prototype.startsWith) { - String.prototype.startsWith = function(searchString, position) { - position = position || 0; - return this.indexOf(searchString, position) === position; - }; -} diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/js/nav.js b/src/soc_ifc/docs/caliptra_top_reg_html/js/nav.js deleted file mode 100644 index e6e37e96a..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/js/nav.js +++ /dev/null @@ -1,209 +0,0 @@ -// This file is part of PeakRDL-html . -// and can be redistributed under the terms of GNU GPL v3 . - -async function load_page(id) { - var awaitable = fetch_page_content(id); - awaitable.then(text => { - // Page loaded successfully - CurrentID = id; - update_crumbtrail(); - - var main_el = document.getElementById("_ContentContainer"); - main_el.innerHTML = text; - update_absolute_addr(); - update_rdlfc_indexes(); - if(RAL.is_register(id)) { - init_reg_value(); - init_radix_buttons(); - } - MathJax.Hub.Queue(["Typeset", MathJax.Hub]); - userHooks.onContentLoad(); - }); - - return awaitable; -} - -async function fetch_page_content(id){ - var path = "content/" + RAL.get_node_uid(id) + ".html?ts=" + BUILD_TS; - var awaitable = fetch(path) - .then(response => { - if(!response.ok){ - throw new Error("page fetch failed"); - } - return response.text(); - }); - return awaitable; -} - -async function load_page_via_url(){ - // An event triggered such that the page should be loaded based on the URL - var prev_id = CurrentID; - - var url = new URL(window.location.href); - var path = url.searchParams.get("p", path); - var parsed_path = RAL.parse_path(path); - var new_path; - if(parsed_path == null) { - // Bad path. Discard it - new_path = ""; - CurrentID = 0; - } else { - // Path is good. - var id, idx_stack; - id = parsed_path[0]; - idx_stack = parsed_path[1]; - RAL.apply_idx_stack(id, idx_stack); - - // Recompute the path in case it needs to be cleaned up - new_path = RAL.get_path(id); - CurrentID = id; - } - - if(path != new_path){ - // Path was sanitized. Patch URL - url.searchParams.set("p", new_path); - window.history.replaceState({}, "", url.toString()) - } - - if(prev_id != CurrentID) { - await load_page(CurrentID).then(() => { - Sidebar.expand_to_id(CurrentID); - Sidebar.select_node(CurrentID); - Sidebar.scroll_into_view(CurrentID); - refresh_title(); - refresh_target_scroll(); - }); - } else { - refresh_target_scroll(); - } -} - -function load_page_via_path(path, url_hash){ - if(typeof url_hash === "undefined") url_hash = ""; - var prev_path = RAL.get_path(CurrentID); - var prev_url_hash = window.location.hash; - var parsed_path = RAL.parse_path(path); - var new_path; - if(parsed_path == null) { - // Bad path. Give up - return - } else { - // Path is good. - var id, idx_stack; - id = parsed_path[0]; - idx_stack = parsed_path[1]; - RAL.apply_idx_stack(id, idx_stack); - - // Recompute the path in case it needs to be cleaned up - new_path = RAL.get_path(id); - RAL.reset_indexes_to_next(id); - CurrentID = id; - } - - if(prev_path != new_path) { - load_page(CurrentID).then(() => { - Sidebar.expand_to_id(CurrentID); - Sidebar.select_node(CurrentID); - Sidebar.scroll_into_view(CurrentID); - refresh_url(url_hash); - refresh_title(); - refresh_target_scroll(); - }); - } else if (prev_url_hash != url_hash){ - refresh_url(url_hash); - refresh_target_scroll(); - } -} - - -function onClickNodeLink(ev) { - var el = ev.target; - var id = parseInt(el.dataset.id); - if(id == CurrentID) return(false); - - RAL.reset_indexes_to_next(id); - load_page(id).then(() => { - Sidebar.expand_to_id(id); - Sidebar.select_node(id); - Sidebar.scroll_into_view(id); - refresh_url(); - refresh_title(); - refresh_target_scroll(); - }); - - return(false); -} - -function onClickPathLink(ev) { - var el = ev.target; - var path = el.dataset.path; - var url_hash = el.dataset.url_hash; - - load_page_via_path(path, url_hash); - - return(false); -} - -function load_parent_page(){ - var id = RAL.get_node(CurrentID).parent; - if(id == null) return; - load_page(id).then(() => { - Sidebar.expand_to_id(id); - Sidebar.select_node(id); - Sidebar.scroll_into_view(id); - refresh_url(); - refresh_title(); - refresh_target_scroll(); - }); -} - -function refresh_url(url_hash) { - // Given current state, refresh the URL - if(typeof url_hash === "undefined") url_hash = ""; - var path = RAL.get_path(CurrentID); - - var url = new URL(window.location.href); - url.searchParams.set("p", path); - url.hash = url_hash; - window.history.pushState({}, "", url.toString()) -} - -function patch_url_path() { - // refresh only the URL's hier path without affecting history - var path = RAL.get_path(CurrentID); - var url = new URL(window.location.href); - url.searchParams.set("p", path); - window.history.replaceState({}, "", url.toString()) -} - -function refresh_title() { - // Given current state, refresh the page title text - document.title = RAL.get_node(CurrentID).name + " \u2014 " + PageInfo.title; -} - -function onPopState(event) { - load_page_via_url(); -} - -function refresh_target_scroll() { - // Manually implement scroll to hash targets since AJAX-based page loads - // make the normal mechanism a little unreliable - - // Clear any target-highlight elements - var target_els = document.getElementsByClassName("target-highlight"); - for(var i=target_els.length-1; i>=0; i--){ - target_els[i].classList.remove("target-highlight"); - } - - if(window.location.hash){ - // URL has hash! Scroll to it and apply highlight class - var el = document.getElementById(window.location.hash.slice(1)); - if(el){ - el.scrollIntoView(); - el.classList.add("target-highlight"); - } - - } else { - document.getElementById("_Content").parentElement.scrollTop = 0; - } -} diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/js/path_search.js b/src/soc_ifc/docs/caliptra_top_reg_html/js/path_search.js deleted file mode 100644 index 631272117..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/js/path_search.js +++ /dev/null @@ -1,84 +0,0 @@ -// This file is part of PeakRDL-html . -// and can be redistributed under the terms of GNU GPL v3 . - -class PathSearch { - static #MAX_RESULTS = 100; - static #SEARCH_CHOMP_SIZE = 100; - - static async start(query, abortSignal){ - if(query.length < 2) return; - - // Sanitize query - var sp_query = query.split(" "); - var keywords = []; - for(var i=0; i= this.#MAX_RESULTS) { - break; - } - } - } - - static #test_path(path, keywords){ - // If match, returns text_segments. - // Otherwise, null - var path_lc = path.toLowerCase(); - var text_segments = []; - var start = 0; - - // Scan path to see if all keywords match - for(var i=0; i0&&void 0!==arguments[0]?arguments[0]:{},b=new v,c=b.tween(a);return c.tweenable=b,c}c.d(b,"e",function(){return q}),c.d(b,"c",function(){return s}),c.d(b,"b",function(){return t}),c.d(b,"a",function(){return v}),c.d(b,"d",function(){return i});var j=c(1),k="undefined"!=typeof window?window:a,l=k.requestAnimationFrame||k.webkitRequestAnimationFrame||k.oRequestAnimationFrame||k.msRequestAnimationFrame||k.mozCancelRequestAnimationFrame&&k.mozRequestAnimationFrame||setTimeout,m=function(){},n=null,o=null,p=g({},j),q=function(a,b,c,d,e,f,g){var h=al?l:b,n=h-(l-m);m>=l?(i(j,c,n),a.stop(!0)):(a._applyFilter("beforeTween"),m1&&void 0!==arguments[1]?arguments[1]:"linear",c={},d=e(b);if("string"===d||"function"===d)for(var f in a)c[f]=b;else for(var g in a)c[g]=b[g]||"linear";return c},u=function(a){if(a===n)(n=a._next)?n._previous=null:o=null;else if(a===o)(o=a._previous)?o._next=null:n=null;else{var b=a._previous,c=a._next;b._next=c,c._previous=b}a._previous=a._next=null},v=function(){function a(){var b=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;!function(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}(this,a),this._currentState=b,this._configured=!1,this._filters=[],this._timestamp=null,this._next=null,this._previous=null,c&&this.setConfig(c)}var b,c,e;return b=a,(c=[{key:"_applyFilter",value:function(a){var b=!0,c=!1,d=void 0;try{for(var e,f=this._filters[Symbol.iterator]();!(b=(e=f.next()).done);b=!0){var g=e.value[a];g&&g(this)}}catch(a){c=!0,d=a}finally{try{b||null==f.return||f.return()}finally{if(c)throw d}}}},{key:"tween",value:function(){var b=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,c=this._attachment,d=this._configured;return!b&&d||this.setConfig(b),this._pausedAtTime=null,this._timestamp=a.now(),this._start(this.get(),c),this.resume()}},{key:"setConfig",value:function(){var b=this,c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},d=c.attachment,e=c.delay,f=void 0===e?0:e,h=c.duration,i=void 0===h?500:h,j=c.easing,k=c.from,l=c.promise,n=void 0===l?Promise:l,o=c.start,p=void 0===o?m:o,q=c.step,r=void 0===q?m:q,s=c.to;this._configured=!0,this._attachment=d,this._isPlaying=!1,this._pausedAtTime=null,this._scheduleId=null,this._delay=f,this._start=p,this._step=r,this._duration=i,this._currentState=g({},k||this.get()),this._originalState=this.get(),this._targetState=g({},s||this.get());var u=this._currentState;this._targetState=g({},u,{},this._targetState),this._easing=t(u,j);var v=a.filters;for(var w in this._filters.length=0,v)v[w].doesApply(this)&&this._filters.push(v[w]);return this._applyFilter("tweenCreated"),this._promise=new n(function(a,c){b._resolve=a,b._reject=c}),this._promise.catch(m),this}},{key:"get",value:function(){return g({},this._currentState)}},{key:"set",value:function(a){this._currentState=a}},{key:"pause",value:function(){if(this._isPlaying)return this._pausedAtTime=a.now(),this._isPlaying=!1,u(this),this}},{key:"resume",value:function(){if(null===this._timestamp)return this.tween();if(this._isPlaying)return this._promise;var b=a.now();return this._pausedAtTime&&(this._timestamp+=b-this._pausedAtTime,this._pausedAtTime=null),this._isPlaying=!0,null===n?(n=this,o=this,function a(){n&&(l.call(k,a,1e3/60),s())}()):(this._previous=o,o._next=this,o=this),this._promise}},{key:"seek",value:function(b){b=Math.max(b,0);var c=a.now();return this._timestamp+b===0?this:(this._timestamp=c-b,this._isPlaying||r(this,c),this)}},{key:"stop",value:function(){var a=arguments.length>0&&void 0!==arguments[0]&&arguments[0],b=this._attachment,c=this._currentState,d=this._easing,e=this._originalState,f=this._targetState;if(this._isPlaying)return this._isPlaying=!1,u(this),a?(this._applyFilter("beforeTween"),q(1,c,e,f,1,0,d),this._applyFilter("afterTween"),this._applyFilter("afterTweenEnd"),this._resolve(c,b)):this._reject(c,b),this}},{key:"isPlaying",value:function(){return this._isPlaying}},{key:"setScheduleFunction",value:function(b){a.setScheduleFunction(b)}},{key:"dispose",value:function(){for(var a in this)delete this[a]}}])&&d(b.prototype,c),e&&d(b,e),a}();v.setScheduleFunction=function(a){return l=a},v.formulas=p,v.filters={},v.now=Date.now||function(){return+new Date}}).call(this,c(2))},function(a,b,c){"use strict";c.r(b),c.d(b,"linear",function(){return d}),c.d(b,"easeInQuad",function(){return e}),c.d(b,"easeOutQuad",function(){return f}),c.d(b,"easeInOutQuad",function(){return g}),c.d(b,"easeInCubic",function(){return h}),c.d(b,"easeOutCubic",function(){return i}),c.d(b,"easeInOutCubic",function(){return j}),c.d(b,"easeInQuart",function(){return k}),c.d(b,"easeOutQuart",function(){return l}),c.d(b,"easeInOutQuart",function(){return m}),c.d(b,"easeInQuint",function(){return n}),c.d(b,"easeOutQuint",function(){return o}),c.d(b,"easeInOutQuint",function(){return p}),c.d(b,"easeInSine",function(){return q}),c.d(b,"easeOutSine",function(){return r}),c.d(b,"easeInOutSine",function(){return s}),c.d(b,"easeInExpo",function(){return t}),c.d(b,"easeOutExpo",function(){return u}),c.d(b,"easeInOutExpo",function(){return v}),c.d(b,"easeInCirc",function(){return w}),c.d(b,"easeOutCirc",function(){return x}),c.d(b,"easeInOutCirc",function(){return y}),c.d(b,"easeOutBounce",function(){return z}),c.d(b,"easeInBack",function(){return A}),c.d(b,"easeOutBack",function(){return B}),c.d(b,"easeInOutBack",function(){return C}),c.d(b,"elastic",function(){return D}),c.d(b,"swingFromTo",function(){return E}),c.d(b,"swingFrom",function(){return F}),c.d(b,"swingTo",function(){return G}),c.d(b,"bounce",function(){return H}),c.d(b,"bouncePast",function(){return I}),c.d(b,"easeFromTo",function(){return J}),c.d(b,"easeFrom",function(){return K}),c.d(b,"easeTo",function(){return L});var d=function(a){return a},e=function(a){return Math.pow(a,2)},f=function(a){return-(Math.pow(a-1,2)-1)},g=function(a){return(a/=.5)<1?.5*Math.pow(a,2):-.5*((a-=2)*a-2)},h=function(a){return Math.pow(a,3)},i=function(a){return Math.pow(a-1,3)+1},j=function(a){return(a/=.5)<1?.5*Math.pow(a,3):.5*(Math.pow(a-2,3)+2)},k=function(a){return Math.pow(a,4)},l=function(a){return-(Math.pow(a-1,4)-1)},m=function(a){return(a/=.5)<1?.5*Math.pow(a,4):-.5*((a-=2)*Math.pow(a,3)-2)},n=function(a){return Math.pow(a,5)},o=function(a){return Math.pow(a-1,5)+1},p=function(a){return(a/=.5)<1?.5*Math.pow(a,5):.5*(Math.pow(a-2,5)+2)},q=function(a){return 1-Math.cos(a*(Math.PI/2))},r=function(a){return Math.sin(a*(Math.PI/2))},s=function(a){return-.5*(Math.cos(Math.PI*a)-1)},t=function(a){return 0===a?0:Math.pow(2,10*(a-1))},u=function(a){return 1===a?1:1-Math.pow(2,-10*a)},v=function(a){return 0===a?0:1===a?1:(a/=.5)<1?.5*Math.pow(2,10*(a-1)):.5*(2-Math.pow(2,-10*--a))},w=function(a){return-(Math.sqrt(1-a*a)-1)},x=function(a){return Math.sqrt(1-Math.pow(a-1,2))},y=function(a){return(a/=.5)<1?-.5*(Math.sqrt(1-a*a)-1):.5*(Math.sqrt(1-(a-=2)*a)+1)},z=function(a){return a<1/2.75?7.5625*a*a:a<2/2.75?7.5625*(a-=1.5/2.75)*a+.75:a<2.5/2.75?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375},A=function(a){var b=1.70158;return a*a*((b+1)*a-b)},B=function(a){var b=1.70158;return(a-=1)*a*((b+1)*a+b)+1},C=function(a){var b=1.70158;return(a/=.5)<1?a*a*((1+(b*=1.525))*a-b)*.5:.5*((a-=2)*a*((1+(b*=1.525))*a+b)+2)},D=function(a){return-1*Math.pow(4,-8*a)*Math.sin((6*a-1)*(2*Math.PI)/2)+1},E=function(a){var b=1.70158;return(a/=.5)<1?a*a*((1+(b*=1.525))*a-b)*.5:.5*((a-=2)*a*((1+(b*=1.525))*a+b)+2)},F=function(a){var b=1.70158;return a*a*((b+1)*a-b)},G=function(a){var b=1.70158;return(a-=1)*a*((b+1)*a+b)+1},H=function(a){return a<1/2.75?7.5625*a*a:a<2/2.75?7.5625*(a-=1.5/2.75)*a+.75:a<2.5/2.75?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375},I=function(a){return a<1/2.75?7.5625*a*a:a<2/2.75?2-(7.5625*(a-=1.5/2.75)*a+.75):a<2.5/2.75?2-(7.5625*(a-=2.25/2.75)*a+.9375):2-(7.5625*(a-=2.625/2.75)*a+.984375)},J=function(a){return(a/=.5)<1?.5*Math.pow(a,4):-.5*((a-=2)*Math.pow(a,3)-2)},K=function(a){return Math.pow(a,4)},L=function(a){return Math.pow(a,.25)}},function(a,b){var c;c=function(){return this}();try{c=c||new Function("return this")()}catch(a){"object"==typeof window&&(c=window)}a.exports=c},function(a,b,c){"use strict";function d(a){return parseInt(a,16)}function e(a){var b=a._currentState;[b,a._originalState,a._targetState].forEach(B),a._tokenData=E(b)}function f(a){var b=a._currentState,c=a._originalState,d=a._targetState,e=a._easing,f=a._tokenData;K(e,f),[b,c,d].forEach(function(a){return F(a,f)})}function g(a){var b=a._currentState,c=a._originalState,d=a._targetState,e=a._easing,f=a._tokenData;[b,c,d].forEach(function(a){return J(a,f)}),L(e,f)}function h(a,b){var c=Object.keys(a);if(Object.getOwnPropertySymbols){var d=Object.getOwnPropertySymbols(a);b&&(d=d.filter(function(b){return Object.getOwnPropertyDescriptor(a,b).enumerable})),c.push.apply(c,d)}return c}function i(a){for(var b=1;b=0?a:0-a};return i=1-(k=3*b)-(j=3*(d-b)-k),l=1-(n=3*c)-(m=3*(e-c)-n),g=a,h=function(a){return 1/(200*a)}(f),function(a){return((l*a+m)*a+n)*a}(function(a,b){var c,d,e,f,g,h;for(e=a,h=0;h<8;h++){if(f=o(e)-a,q(f)(d=1))return d;for(;cf?c=e:d=e,e=.5*(d-c)+c}return e}(g,h))}c.r(b);var o={};c.r(o),c.d(o,"doesApply",function(){return M}),c.d(o,"tweenCreated",function(){return e}),c.d(o,"beforeTween",function(){return f}),c.d(o,"afterTween",function(){return g});var p,q,r=c(0),s=/(\d|-|\.)/,t=/([^\-0-9.]+)/g,u=/[0-9.-]+/g,v=(p=u.source,q=/,\s*/.source,new RegExp("rgb\\(".concat(p).concat(q).concat(p).concat(q).concat(p,"\\)"),"g")),w=/^.*\(/,x=/#([0-9]|[a-f]){3,6}/gi,y=function(a,b){return a.map(function(a,c){return"_".concat(b,"_").concat(c)})},z=function(a){return"rgb(".concat((b=a,3===(b=b.replace(/#/,"")).length&&(b=(b=b.split(""))[0]+b[0]+b[1]+b[1]+b[2]+b[2]),[d(b.substr(0,2)),d(b.substr(2,2)),d(b.substr(4,2))]).join(","),")");var b},A=function(a,b,c){var d=b.match(a),e=b.replace(a,"VAL");return d&&d.forEach(function(a){return e=e.replace("VAL",c(a))}),e},B=function(a){for(var b in a){var c=a[b];"string"==typeof c&&c.match(x)&&(a[b]=A(x,c,z))}},C=function(a){var b=a.match(u).map(Math.floor);return"".concat(a.match(w)[0]).concat(b.join(","),")")},D=function(a){return a.match(u)},E=function(a){var b,c,d={};for(var e in a){var f=a[e];"string"==typeof f&&(d[e]={formatString:(b=f,c=void 0,c=b.match(t),c?(1===c.length||b.charAt(0).match(s))&&c.unshift(""):c=["",""],c.join("VAL")),chunkNames:y(D(f),e)})}return d},F=function(a,b){var c=function(c){D(a[c]).forEach(function(d,e){return a[b[c].chunkNames[e]]=+d}),delete a[c]};for(var d in b)c(d)},G=function(a,b){var c={};return b.forEach(function(b){c[b]=a[b],delete a[b]}),c},H=function(a,b){return b.map(function(b){return a[b]})},I=function(a,b){return b.forEach(function(b){return a=a.replace("VAL",+b.toFixed(4))}),a},J=function(a,b){for(var c in b){var d=b[c],e=d.chunkNames,f=d.formatString,g=I(f,H(G(a,e),e));a[c]=A(v,g,C)}},K=function(a,b){var c=function(c){var d=b[c].chunkNames,e=a[c];if("string"==typeof e){var f=e.split(" "),g=f[f.length-1];d.forEach(function(b,c){return a[b]=f[c]||g})}else d.forEach(function(b){return a[b]=e});delete a[c]};for(var d in b)c(d)},L=function(a,b){for(var c in b){var d=b[c].chunkNames,e=a[d[0]];a[c]="string"==typeof e?d.map(function(b){var c=a[b];return delete a[b],c}).join(" "):e}},M=function(a){var b=a._currentState;return Object.keys(b).some(function(a){return"string"==typeof b[a]})},N=new r.a,O=r.a.filters,P=function(a,b,c,d){var e=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,f=i({},a),g=Object(r.b)(a,d);for(var h in N._filters.length=0,N.set({}),N._currentState=f,N._originalState=a,N._targetState=b,N._easing=g,O)O[h].doesApply(N)&&N._filters.push(O[h]);N._applyFilter("tweenCreated"),N._applyFilter("beforeTween");var j=Object(r.e)(c,f,a,b,1,e,g);return N._applyFilter("afterTween"),j},Q=function(){function a(){!function(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")}(this,a),R.set(this,{writable:!0,value:[]});for(var b=arguments.length,c=new Array(b),d=0;da.strokeWidth&&(b=a.trailWidth);var c=50-b/2;return e.render(this._pathTemplate,{radius:c,"2radius":2*c})},f.prototype._trailString=function(a){return this._pathString(a)},b.exports=f},{"./shape":7,"./utils":9}],3:[function(a,b,c){var d=a("./shape"),e=a("./utils"),f=function(a,b){this._pathTemplate=b.vertical?"M {center},100 L {center},0":"M 0,{center} L 100,{center}",d.apply(this,arguments)};f.prototype=new d,f.prototype.constructor=f,f.prototype._initializeSvg=function(a,b){var c=b.vertical?"0 0 "+b.strokeWidth+" 100":"0 0 100 "+b.strokeWidth;a.setAttribute("viewBox",c),a.setAttribute("preserveAspectRatio","none")},f.prototype._pathString=function(a){return e.render(this._pathTemplate,{center:a.strokeWidth/2})},f.prototype._trailString=function(a){return this._pathString(a)},b.exports=f},{"./shape":7,"./utils":9}],4:[function(a,b,c){b.exports={Line:a("./line"),Circle:a("./circle"),SemiCircle:a("./semicircle"),Square:a("./square"),Path:a("./path"),Shape:a("./shape"),utils:a("./utils")}},{"./circle":2,"./line":3,"./path":5,"./semicircle":6,"./shape":7,"./square":8,"./utils":9}],5:[function(a,b,c){var d=a("shifty"),e=a("./utils"),f=d.Tweenable,g={easeIn:"easeInCubic",easeOut:"easeOutCubic",easeInOut:"easeInOutCubic"},h=function a(b,c){if(!(this instanceof a))throw new Error("Constructor was called without new keyword");c=e.extend({delay:0,duration:800,easing:"linear",from:{},to:{},step:function(){}},c);var d;d=e.isString(b)?document.querySelector(b):b,this.path=d,this._opts=c,this._tweenable=null;var f=this.path.getTotalLength();this.path.style.strokeDasharray=f+" "+f,this.set(0)};h.prototype.value=function(){var a=this._getComputedDashOffset(),b=this.path.getTotalLength(),c=1-a/b;return parseFloat(c.toFixed(6),10)},h.prototype.set=function(a){this.stop(),this.path.style.strokeDashoffset=this._progressToOffset(a);var b=this._opts.step;if(e.isFunction(b)){var c=this._easing(this._opts.easing);b(this._calculateTo(a,c),this._opts.shape||this,this._opts.attachment)}},h.prototype.stop=function(){this._stopTween(),this.path.style.strokeDashoffset=this._getComputedDashOffset()},h.prototype.animate=function(a,b,c){b=b||{},e.isFunction(b)&&(c=b,b={});var d=e.extend({},b),g=e.extend({},this._opts);b=e.extend(g,b);var h=this._easing(b.easing),i=this._resolveFromAndTo(a,h,d);this.stop(),this.path.getBoundingClientRect();var j=this._getComputedDashOffset(),k=this._progressToOffset(a),l=this;this._tweenable=new f,this._tweenable.tween({from:e.extend({offset:j},i.from),to:e.extend({offset:k},i.to),duration:b.duration,delay:b.delay,easing:h,step:function(a){l.path.style.strokeDashoffset=a.offset;var c=b.shape||l;b.step(a,c,b.attachment)}}).then(function(a){e.isFunction(c)&&c()}).catch(function(a){throw console.error("Error in tweening:",a),a})},h.prototype._getComputedDashOffset=function(){var a=window.getComputedStyle(this.path,null);return parseFloat(a.getPropertyValue("stroke-dashoffset"),10)},h.prototype._progressToOffset=function(a){var b=this.path.getTotalLength();return b-a*b},h.prototype._resolveFromAndTo=function(a,b,c){return c.from&&c.to?{from:c.from,to:c.to}:{from:this._calculateFrom(b),to:this._calculateTo(a,b)}},h.prototype._calculateFrom=function(a){return d.interpolate(this._opts.from,this._opts.to,this.value(),a)},h.prototype._calculateTo=function(a,b){return d.interpolate(this._opts.from,this._opts.to,a,b)},h.prototype._stopTween=function(){null!==this._tweenable&&(this._tweenable.stop(!0),this._tweenable=null)},h.prototype._easing=function(a){return g.hasOwnProperty(a)?g[a]:a},b.exports=h},{"./utils":9,shifty:1}],6:[function(a,b,c){var d=a("./shape"),e=a("./circle"),f=a("./utils"),g=function(a,b){this._pathTemplate="M 50,50 m -{radius},0 a {radius},{radius} 0 1 1 {2radius},0",this.containerAspectRatio=2,d.apply(this,arguments)};g.prototype=new d,g.prototype.constructor=g,g.prototype._initializeSvg=function(a,b){a.setAttribute("viewBox","0 0 100 50")},g.prototype._initializeTextContainer=function(a,b,c){a.text.style&&(c.style.top="auto",c.style.bottom="0",a.text.alignToBottom?f.setStyle(c,"transform","translate(-50%, 0)"):f.setStyle(c,"transform","translate(-50%, 50%)"))},g.prototype._pathString=e.prototype._pathString,g.prototype._trailString=e.prototype._trailString,b.exports=g},{"./circle":2,"./shape":7,"./utils":9}],7:[function(a,b,c){var d=a("./path"),e=a("./utils"),f="Object is destroyed",g=function a(b,c){if(!(this instanceof a))throw new Error("Constructor was called without new keyword");if(0!==arguments.length){this._opts=e.extend({color:"#555",strokeWidth:1,trailColor:null,trailWidth:null,fill:null,text:{style:{color:null,position:"absolute",left:"50%",top:"50%",padding:0,margin:0,transform:{prefix:!0,value:"translate(-50%, -50%)"}},autoStyleContainer:!0,alignToBottom:!0,value:null,className:"progressbar-text"},svgStyle:{display:"block",width:"100%"},warnings:!1},c,!0),e.isObject(c)&&void 0!==c.svgStyle&&(this._opts.svgStyle=c.svgStyle),e.isObject(c)&&e.isObject(c.text)&&void 0!==c.text.style&&(this._opts.text.style=c.text.style);var f,g=this._createSvgView(this._opts);if(!(f=e.isString(b)?document.querySelector(b):b))throw new Error("Container does not exist: "+b);this._container=f,this._container.appendChild(g.svg),this._opts.warnings&&this._warnContainerAspectRatio(this._container),this._opts.svgStyle&&e.setStyles(g.svg,this._opts.svgStyle),this.svg=g.svg,this.path=g.path,this.trail=g.trail,this.text=null;var h=e.extend({attachment:void 0,shape:this},this._opts);this._progressPath=new d(g.path,h),e.isObject(this._opts.text)&&null!==this._opts.text.value&&this.setText(this._opts.text.value)}};g.prototype.animate=function(a,b,c){if(null===this._progressPath)throw new Error(f);this._progressPath.animate(a,b,c)},g.prototype.stop=function(){if(null===this._progressPath)throw new Error(f);void 0!==this._progressPath&&this._progressPath.stop()},g.prototype.pause=function(){if(null===this._progressPath)throw new Error(f);void 0!==this._progressPath&&this._progressPath._tweenable&&this._progressPath._tweenable.pause()},g.prototype.resume=function(){if(null===this._progressPath)throw new Error(f);void 0!==this._progressPath&&this._progressPath._tweenable&&this._progressPath._tweenable.resume()},g.prototype.destroy=function(){if(null===this._progressPath)throw new Error(f);this.stop(),this.svg.parentNode.removeChild(this.svg),this.svg=null,this.path=null,this.trail=null,this._progressPath=null,null!==this.text&&(this.text.parentNode.removeChild(this.text),this.text=null)},g.prototype.set=function(a){if(null===this._progressPath)throw new Error(f);this._progressPath.set(a)},g.prototype.value=function(){if(null===this._progressPath)throw new Error(f);return void 0===this._progressPath?0:this._progressPath.value()},g.prototype.setText=function(a){if(null===this._progressPath)throw new Error(f);null===this.text&&(this.text=this._createTextContainer(this._opts,this._container),this._container.appendChild(this.text)),e.isObject(a)?(e.removeChildren(this.text),this.text.appendChild(a)):this.text.innerHTML=a},g.prototype._createSvgView=function(a){var b=document.createElementNS("http://www.w3.org/2000/svg","svg");this._initializeSvg(b,a);var c=null;(a.trailColor||a.trailWidth)&&(c=this._createTrail(a),b.appendChild(c));var d=this._createPath(a);return b.appendChild(d),{svg:b,path:d,trail:c}},g.prototype._initializeSvg=function(a,b){a.setAttribute("viewBox","0 0 100 100")},g.prototype._createPath=function(a){var b=this._pathString(a);return this._createPathElement(b,a)},g.prototype._createTrail=function(a){var b=this._trailString(a),c=e.extend({},a);return c.trailColor||(c.trailColor="#eee"),c.trailWidth||(c.trailWidth=c.strokeWidth),c.color=c.trailColor,c.strokeWidth=c.trailWidth,c.fill=null,this._createPathElement(b,c)},g.prototype._createPathElement=function(a,b){var c=document.createElementNS("http://www.w3.org/2000/svg","path");return c.setAttribute("d",a),c.setAttribute("stroke",b.color),c.setAttribute("stroke-width",b.strokeWidth),b.fill?c.setAttribute("fill",b.fill):c.setAttribute("fill-opacity","0"),c},g.prototype._createTextContainer=function(a,b){var c=document.createElement("div");c.className=a.text.className;var d=a.text.style;return d&&(a.text.autoStyleContainer&&(b.style.position="relative"),e.setStyles(c,d),d.color||(c.style.color=a.color)),this._initializeTextContainer(a,b,c),c},g.prototype._initializeTextContainer=function(a,b,c){},g.prototype._pathString=function(a){throw new Error("Override this function for each progress bar")},g.prototype._trailString=function(a){throw new Error("Override this function for each progress bar")},g.prototype._warnContainerAspectRatio=function(a){if(this.containerAspectRatio){var b=window.getComputedStyle(a,null),c=parseFloat(b.getPropertyValue("width"),10),d=parseFloat(b.getPropertyValue("height"),10);e.floatEquals(this.containerAspectRatio,c/d)||(console.warn("Incorrect aspect ratio of container","#"+a.id,"detected:",b.getPropertyValue("width")+"(width)","/",b.getPropertyValue("height")+"(height)","=",c/d),console.warn("Aspect ratio of should be",this.containerAspectRatio))}},b.exports=g},{"./path":5,"./utils":9}],8:[function(a,b,c){var d=a("./shape"),e=a("./utils"),f=function(a,b){this._pathTemplate="M 0,{halfOfStrokeWidth} L {width},{halfOfStrokeWidth} L {width},{width} L {halfOfStrokeWidth},{width} L {halfOfStrokeWidth},{strokeWidth}",this._trailTemplate="M {startMargin},{halfOfStrokeWidth} L {width},{halfOfStrokeWidth} L {width},{width} L {halfOfStrokeWidth},{width} L {halfOfStrokeWidth},{halfOfStrokeWidth}",d.apply(this,arguments)};f.prototype=new d,f.prototype.constructor=f,f.prototype._pathString=function(a){var b=100-a.strokeWidth/2;return e.render(this._pathTemplate,{width:b,strokeWidth:a.strokeWidth,halfOfStrokeWidth:a.strokeWidth/2})},f.prototype._trailString=function(a){var b=100-a.strokeWidth/2;return e.render(this._trailTemplate,{width:b,strokeWidth:a.strokeWidth,halfOfStrokeWidth:a.strokeWidth/2,startMargin:a.strokeWidth/2-a.trailWidth/2})},b.exports=f},{"./shape":7,"./utils":9}],9:[function(a,b,c){function d(a,b,c){a=a||{},b=b||{},c=c||!1;for(var e in b)if(b.hasOwnProperty(e)){var f=a[e],g=b[e];c&&l(f)&&l(g)?a[e]=d(f,g,c):a[e]=g}return a}function e(a,b){var c=a;for(var d in b)if(b.hasOwnProperty(d)){var e=b[d],f="\\{"+d+"\\}",g=new RegExp(f,"g");c=c.replace(g,e)}return c}function f(a,b,c){for(var d=a.style,e=0;e. -// and can be redistributed under the terms of GNU GPL v3 . - -class RAL { - static #ral_data_files = new Array(N_RAL_FILES).fill(null); - - static async load_ral_data(){ - this.#init_progressbar(); - - // Dispatch all JSON fetch requests in parallel - var fetches = []; - for(var i=0; i { - this.#increment_progressbar(); - this.#ral_data_files[idx] = data; - }) - .catch(e => { - this.#destroy_progressbar(); - throw new Error("fetch failed"); - }); - return awaitable; - } - - static #progress_points = 0; - static #progressbar = null; - static #init_progressbar(){ - this.#progressbar = new ProgressBar.Circle("#_ProgressBar", { - strokeWidth: 10, // forces extra padding - trailWidth: 3, - text: { - value: "Loading..." - } - }); - - if(N_RAL_FILES == 1){ - // Only one object to load. animate progress as stand-in. - this.#progressbar.animate(1, {duration:400}); - } - } - static #increment_progressbar(){ - this.#progress_points++; - this.#progressbar.set(this.#progress_points / N_RAL_FILES); - if(this.#progress_points == N_RAL_FILES) { - this.#destroy_progressbar(); - } - } - - static #destroy_progressbar(){ - this.#progressbar.destroy(); - this.#progressbar = null; - } - - static get_node(id){ - var file_idx = Math.floor(id / N_RAL_NODES_PER_FILE); - var idx = id % N_RAL_NODES_PER_FILE; - var node = this.#ral_data_files[file_idx][idx]; - this.#expand_bigint(node); - return node; - } - - static #expand_bigint(node){ - // Check if RAL entry has been converted yet - if(typeof node.offset !== 'string') return; - - // Needs conversion from base-16 string --> BigInt object - node.offset = BigInt("0x" + node.offset); - node.size = BigInt("0x" + node.size); - if('stride' in node) node.stride = BigInt("0x" + node.stride); - - if(RAL.is_register_node(node)) { - for(var i=0; i= segment_idxs[0].length){ - sanitized_idxs.push(0); - } else { - sanitized_idxs.push(Math.min(segment_idxs[0][dim], this.get_node(id).dims[dim]-1)); - } - } - segment_idxs[0] = sanitized_idxs; - } else { - if(segment_idxs[0].length != 0) segment_idxs[0] = []; - } - - // Validate the path and find the end ID - for(var i=1; i= segment_idxs[i].length){ - sanitized_idxs.push(0); - } else { - sanitized_idxs.push(Math.min(segment_idxs[i][dim], this.get_node(id).dims[dim]-1)); - } - } - segment_idxs[i] = sanitized_idxs; - } else { - if(segment_idxs[i].length != 0) segment_idxs[i] = []; - } - } - - return([id, segment_idxs]); - } - - static apply_idx_stack(id, idx_stack){ - // Applies the given index stack onto the RAL - // Assumes the indexes are valid - for(var i=idx_stack.length-1; i>=0; i--){ - if(idx_stack[i].length){ - this.get_node(id).idxs = idx_stack[i]; - } - id = this.get_node(id).parent; - } - } - - static get_path(id, idx_stack, show_idx){ - if(typeof idx_stack === "undefined") idx_stack = null; - if(typeof show_idx === "undefined") show_idx = true; - - // Get string representation of the hierarchical path - if(show_idx && (idx_stack == null)){ - idx_stack = this.get_current_idx_stack(id); - } - var ids = this.get_ids_in_path(id); - var pathparts = []; - for(var i=0; i= (this.get_node(id).offset + this.get_total_size(id))) return(null); - - while(iter_count < 100){ - iter_count++; - // addr is definitely inside this node - - // Adjust addr to be relative to this node - addr = addr - this.get_node(id).offset; - - // Determine index stack entry for this node - if(this.is_array(id)){ - var idxs = []; - - // First check if address lands between sparse array entries - if((addr % this.get_node(id).stride) >= this.get_node(id).size) { - // missed! Give up and just return the parent node - if(this.get_node(id).parent == null){ - return(null); - }else{ - return([this.get_node(id).parent, idx_stack]); - } - } - - // index of the flattened array - var flat_idx = Number(addr / this.get_node(id).stride); - - // Re-construct dimensions - for(var dim=this.get_node(id).dims.length-1; dim>=0; dim--){ - var idx; - idx = flat_idx % this.get_node(id).dims[dim]; - flat_idx = Math.floor(flat_idx / this.get_node(id).dims[dim]); - idxs.unshift(idx); - } - idx_stack.push(idxs); - - // Adjust addr offset to be relative to this index - addr = addr % this.get_node(id).stride; - } else { - idx_stack.push([]); - } - - // Search this node's children to see which child 'addr' is in - var found_match = false; - for(var i=0; i= this.get_node(child).offset) && (addr < (this.get_node(child).offset + this.get_total_size(child)))){ - // hit! - id = child; - found_match = true; - break; - } - } - if(!found_match){ - // No further match. Current node is the result - return([id, idx_stack]); - } - } - - // Hit iteration limit. Something is wrong :-( - throw "Agh! iteration limit reached while looking up by address"; - } - - static lookup_field_idx(name) { - var node = this.get_node(CurrentID); - for(var i=0; i. -// and can be redistributed under the terms of GNU GPL v3 . - -var SearchState = {}; -SearchState.active = false; -SearchState.results = []; -SearchState.selected_result = null; -SearchState.abortController = null; - - -function onSearchButtonClick() { - if(SearchState.active){ - // Close search - close_search(); - } else { - // Open search - open_search(); - } -} - -function open_search(query_text){ - if(typeof query_text === "undefined") query_text = ""; - document.getElementById("_SearchBar").style.display = "block"; - document.getElementById("_Search").style.display = "flex"; - document.getElementById("_Content").style.display = "none"; - document.getElementById("_SBSearchButton").classList.add("close-button"); - document.getElementById("_SBSearchButton").classList.remove("search-button"); - document.getElementById("_MobiSearchButton").classList.add("close-button"); - document.getElementById("_MobiSearchButton").classList.remove("search-button"); - SearchState.active = true; - - clear_search_results(); - - var input_el = document.getElementById('_SearchInput'); - input_el.onkeydown = onSearchInputKeypress; - input_el.oninput = onSearchInputUpdate; - input_el.value = query_text; - input_el.focus(); - - if(query_text != "") { - start_search(query_text); - } -} - -function close_search(){ - clear_search_results(); - document.getElementById("_SearchBar").style.display = "none"; - document.getElementById("_Search").style.display = "none"; - document.getElementById("_Content").style.display = "block"; - document.getElementById("_SBSearchButton").classList.add("search-button"); - document.getElementById("_SBSearchButton").classList.remove("close-button"); - document.getElementById("_MobiSearchButton").classList.add("search-button"); - document.getElementById("_MobiSearchButton").classList.remove("close-button"); - SearchState.active = false; - if(SearchState.abortController) { - SearchState.abortController.abort(); - SearchState.abortController = null; - } -} - -function onKeyDownSearch(ev) { - // return True if event was not handled here - if(!SearchState.active && ev.key == "/" && !ev.ctrlKey){ - open_search(); - return false; - } - - if(!SearchState.active && ev.key == "/" && ev.ctrlKey){ - open_search(RAL.get_path(CurrentID, undefined, false) + " "); - return false; - } - - if(SearchState.active){ - if(ev.key == "Escape"){ - close_search(); - return false; - } - } - - return true; -} - -function onSearchInputKeypress(ev){ - if(!ev) ev = window.event; - - if(ev.key == "Enter"){ - // Open current selection - if(SearchState.selected_result != null){ - open_search_result(SearchState.selected_result); - } else if(SearchState.results.length == 1){ - open_search_result(0); - } - return false; - } else if(ev.key == "ArrowUp"){ - // Move selection up - if((SearchState.selected_result != null) && (SearchState.selected_result != 0)){ - SearchState.results[SearchState.selected_result].el.classList.remove("selected"); - SearchState.selected_result--; - SearchState.results[SearchState.selected_result].el.classList.add("selected"); - } - - return false; - } else if(ev.key == "ArrowDown"){ - // Move selection down - if(SearchState.selected_result != null){ - // Selection already active - if(SearchState.selected_result < SearchState.results.length-1){ - SearchState.results[SearchState.selected_result].el.classList.remove("selected"); - SearchState.selected_result++; - SearchState.results[SearchState.selected_result].el.classList.add("selected"); - } - } else if(SearchState.results.length){ - // Select first - SearchState.selected_result = 0; - SearchState.results[0].el.classList.add("selected"); - } - - return false; - } -} - -function onSearchInputUpdate(ev){ - var query = ev.target.value.trim().toLowerCase(); - - clear_search_results(); - - start_search(query); -} - -function clear_search_results(){ - var results_el = document.getElementById("_SearchResults"); - - var range = document.createRange(); - range.selectNodeContents(results_el); - range.deleteContents(); - - SearchState.results = []; - SearchState.selected_result = null; -} - -async function start_search(query) { - - // Abort any prior search - if(SearchState.abortController){ - SearchState.abortController.abort(); - } - SearchState.abortController = new AbortController(); - var abortSignal = SearchState.abortController.signal; - - if(query.length == 0) return; - - if(query.startsWith("@")){ - AddressSearch.start(query); - } else { - await PathSearch.start(query, abortSignal); - if(abortSignal.aborted) return; - - // Start a content search if path search completed successfully - await ContentSearch.start(query, abortSignal); - } -} - -function add_search_result(text_segments, node_id, idx_stack=null, anchor="", content_preview=null){ - // text_segments is an array of segments that should/shouldn't be highlighted - // All odd segments are highlighted via tag. - // text_segments[0] --> not highlighted - // text_segments[1] --> highlighted - - var result_idx = SearchState.results.length; - var result_el = document.createElement("li"); - result_el.onclick = function() { - open_search_result(result_idx); - }; - result_el.onmousemove = function() { - onSearchResultMousemove(result_idx) - }; - var path_div_el = document.createElement("div"); - result_el.appendChild(path_div_el); - - // Build highlighted path crumbtrail - for(var i=0; i { - Sidebar.expand_to_id(result.node_id); - Sidebar.select_node(result.node_id); - Sidebar.scroll_into_view(result.node_id); - refresh_url(url_hash); - refresh_title(); - refresh_target_scroll(); - }); -} diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/js/sha1.js b/src/soc_ifc/docs/caliptra_top_reg_html/js/sha1.js deleted file mode 100644 index 8dd714108..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/js/sha1.js +++ /dev/null @@ -1,173 +0,0 @@ -/** -* -* Secure Hash Algorithm (SHA1) -* http://www.webtoolkit.info/ -* -**/ - -function SHA1(msg) { - - function rotate_left(n,s) { - var t4 = ( n<>>(32-s)); - return t4; - }; - - function lsb_hex(val) { - var str=""; - var i; - var vh; - var vl; - - for( i=0; i<=6; i+=2 ) { - vh = (val>>>(i*4+4))&0x0f; - vl = (val>>>(i*4))&0x0f; - str += vh.toString(16) + vl.toString(16); - } - return str; - }; - - function cvt_hex(val) { - var str=""; - var i; - var v; - - for( i=7; i>=0; i-- ) { - v = (val>>>(i*4))&0x0f; - str += v.toString(16); - } - return str; - }; - - - function Utf8Encode(string) { - string = string.replace(/\r\n/g,"\n"); - var utftext = ""; - - for (var n = 0; n < string.length; n++) { - - var c = string.charCodeAt(n); - - if (c < 128) { - utftext += String.fromCharCode(c); - } - else if((c > 127) && (c < 2048)) { - utftext += String.fromCharCode((c >> 6) | 192); - utftext += String.fromCharCode((c & 63) | 128); - } - else { - utftext += String.fromCharCode((c >> 12) | 224); - utftext += String.fromCharCode(((c >> 6) & 63) | 128); - utftext += String.fromCharCode((c & 63) | 128); - } - - } - - return utftext; - }; - - var blockstart; - var i, j; - var W = new Array(80); - var H0 = 0x67452301; - var H1 = 0xEFCDAB89; - var H2 = 0x98BADCFE; - var H3 = 0x10325476; - var H4 = 0xC3D2E1F0; - var A, B, C, D, E; - var temp; - - msg = Utf8Encode(msg); - - var msg_len = msg.length; - - var word_array = new Array(); - for( i=0; i>>29 ); - word_array.push( (msg_len<<3)&0x0ffffffff ); - - - for ( blockstart=0; blockstart. -// and can be redistributed under the terms of GNU GPL v3 . - -class Sidebar { - static #selected_node_id = null; - static #resizer_old_width = 0; - static #resizer_start_x = 0; - - static #mousemove_cb = null; - static #mouseup_cb = null; - - static init(first_id){ - var el; - // Initialize the sidebar - - // Bind event to resizer - this.#mousemove_cb = this.#onResizeMouseMove.bind(this); - this.#mouseup_cb = this.#onResizeMouseUp.bind(this); - el = document.getElementById("_SBResizer") - el.addEventListener("mousedown", this.#onResizeMouseDown.bind(this)); - - // create the root node(s). Do not recurse - el = document.getElementById("_SBTree"); - for(var i=0; i=0; i--){ - var current_id = id_chain[i]; - var el = this.#get_node_el(current_id); - if(el == null){ - // doesnt exist. it will get expanded once created - node_ids_to_expand.unshift(current_id); - } else { - // reached node that exists already - if(el.classList.contains("closed")){ - // .. but it is still closed - node_ids_to_expand.unshift(current_id); - } - break; - } - } - - // Create missing elements - for(var i=0; i 0){ - if(el.classList.contains("open")){ - return; // already open - } - - var cdiv; - cdiv = document.createElement("div"); - cdiv.className = "node-children"; - el.after(cdiv); - - for(var i=0; i 0){ - if(el.classList.contains("closed")){ - return; // already closed - } - var cdiv = el.nextElementSibling; - if(cdiv.classList.contains('node-children')){ - cdiv.remove(); - } else { - console.error("OOPS"); - } - el.classList.add("closed") - el.classList.remove("open") - } - } - - static collapse_all(){ - for(var i=0; i 0){ - // has children - div.classList.add("closed"); - - var cdiv; - cdiv = document.createElement("div"); - cdiv.className = "node-children"; - parent_el.appendChild(cdiv); - } else { - // is leaf node - div.classList.add("leaf"); - } - } - - static select_node(id) { - // Changes the selected tree node - var el; - if(this.#selected_node_id != null){ - el = this.#get_node_el(this.#selected_node_id) - if(el != null){ // element might have already been deleted - el.classList.remove("selected"); - } - } - - el = this.#get_node_el(id); - el.classList.add("selected"); - this.#selected_node_id = id; - } - - static #onResizeMouseDown(e) { - var sb_el = document.getElementById("_SBContents"); - this.#resizer_old_width = sb_el.getBoundingClientRect().width; - this.#resizer_start_x = e.clientX; - window.addEventListener('mousemove', this.#mousemove_cb); - window.addEventListener('mouseup', this.#mouseup_cb); - e.preventDefault(); - } - - static #onResizeMouseMove(e) { - var sb_el = document.getElementById("_SBContents"); - var new_width; - new_width = this.#resizer_old_width + e.clientX - this.#resizer_start_x; - sb_el.style.width = new_width + "px"; - } - - static #onResizeMouseUp(e) { - window.removeEventListener('mousemove', this.#mousemove_cb); - window.removeEventListener('mouseup', this.#mouseup_cb); - - // remember sidebar width - var sb_el = document.getElementById("_SBContents"); - localStorage.setItem(page_specific_key("sb_width"), sb_el.style.width); - } - - static show() { - document.getElementById("_Sidebar").style.display = "flex"; - document.getElementById("_Overlay").style.display = "block"; - } - - static hide() { - document.getElementById("_Sidebar").style.display = "none"; - document.getElementById("_Overlay").style.display = "none"; - } - - static scroll_into_view(id){ - var node_el = this.#get_node_el(id); - var tree_el = document.getElementById("_SBTreeContainer"); - - var node_rect = node_el.getBoundingClientRect(); - var tree_rect = tree_el.getBoundingClientRect(); - - if( - (node_rect.top < tree_rect.top) - || (node_rect.bottom > tree_rect.bottom) - || (node_rect.left < tree_rect.left) - || (node_rect.right > tree_rect.right) - ) { - node_el.scrollIntoView({ - block: "nearest", - inline: "start" - }); - } - } -} - -function onClickTreeFold(ev) { - var el = ev.target.parentNode; - var id = parseInt(el.dataset.id); - if(el.classList.contains("leaf")) return; - - if(el.classList.contains("closed")){ - // Open this node - Sidebar.expand_node(id); - - // may need to re-select current - Sidebar.select_node(CurrentID); - }else{ - // Close this node - Sidebar.collapse_node(id); - } -} - -function onClickTreeLink(ev) { - var el = ev.target.parentNode; - var id = parseInt(el.dataset.id); - - close_search(); - Sidebar.hide(); - - if(id == CurrentID) return(false); - - if(!el.classList.contains("leaf")){ - Sidebar.expand_node(id); - } - - RAL.reset_indexes_to_next(id); - - load_page(id).then(() => { - Sidebar.expand_to_id(id); - Sidebar.select_node(id); - refresh_url(); - refresh_title(); - refresh_target_scroll(); - }); - return(false); -} - -function onClickTreeExpandAll() { - Sidebar.expand_all() - - // may need to re-select current - Sidebar.select_node(CurrentID); -} - -function onClickTreeCollapseAll() { - Sidebar.collapse_all() -} diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/launcher-windows-chrome.bat b/src/soc_ifc/docs/caliptra_top_reg_html/launcher-windows-chrome.bat deleted file mode 100644 index 09bd64c89..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/launcher-windows-chrome.bat +++ /dev/null @@ -1,17 +0,0 @@ -@echo off&setlocal - -:: set some convenience variables -for %%i in ("%~dp0.") do set "this_dir=%%~fi" -set "docpath=file://%this_dir%\index.html" -set "launcher_data=%this_dir%\.launcher_data" - -:: Launch using Chrome using some special flags: -:: --allow-file-access-from-files -:: This flag works around a security policy that prevents dynamic content to be loaded -:: See this page for more details: -:: https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS/Errors/CORSRequestNotHttp -:: --user-data-dir -:: If chrome already has a session open, then it will re-use that session and the CORS workaround -:: will not take effect. Forcing chrome to use a temporary alternate user data directory -:: is a hacky way to force chrome to launch a fresh session -start "" chrome --allow-file-access-from-files --user-data-dir=%launcher_data%\chrome %docpath% diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/launcher-windows-edge.bat b/src/soc_ifc/docs/caliptra_top_reg_html/launcher-windows-edge.bat deleted file mode 100644 index 36cb2a62e..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/launcher-windows-edge.bat +++ /dev/null @@ -1,19 +0,0 @@ -@echo off&setlocal - -:: set some convenience variables -for %%i in ("%~dp0.") do set "this_dir=%%~fi" -set "docpath=file://%this_dir%\index.html" -set "launcher_data=%this_dir%\.launcher_data" - -:: Launch using Edge using some special flags: -:: --allow-file-access-from-files -:: This flag works around a security policy that prevents dynamic content to be loaded -:: See this page for more details: -:: https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS/Errors/CORSRequestNotHttp -:: --user-data-dir -:: If edge already has a session open, then it will re-use that session and the CORS workaround -:: will not take effect. Forcing edge to use a temporary alternate user data directory -:: is a hacky way to force edge to launch a fresh session -:: NOTE: Edge may prompt you with a few "new user" popups the first time, because -:: the data dir is uninitialized. I could not figure out a clean way to disable this -start "" msedge --allow-file-access-from-files --user-data-dir=%launcher_data%\msedge %docpath% diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/launcher-windows-firefox.bat b/src/soc_ifc/docs/caliptra_top_reg_html/launcher-windows-firefox.bat deleted file mode 100644 index 132f22322..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/launcher-windows-firefox.bat +++ /dev/null @@ -1,14 +0,0 @@ -@echo off&setlocal - -:: set some convenience variables -for %%i in ("%~dp0.") do set "this_dir=%%~fi" -set "docpath=file://%this_dir%\index.html" -set "launcher_data=%this_dir%\.launcher_data" - -:: Launch using Firefox using a pre-configured profile -:: This profile sets the user preference: -:: security.fileuri.strict_origin_policy = false -:: This setting works around a security policy that prevents dynamic content to be loaded -:: See this page for more details: -:: https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS/Errors/CORSRequestNotHttp -start "" firefox -profile %launcher_data%\firefox %docpath% diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/search/bkt-0.json b/src/soc_ifc/docs/caliptra_top_reg_html/search/bkt-0.json deleted file mode 100644 index d5851dff6..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/search/bkt-0.json +++ /dev/null @@ -1 +0,0 @@ -{"rdy":[["rdy",[[9,31]]]],"aut":[["auto",[[9,10],[9,18]]]],"lif":[["lifecycle",[[33,2]]]],"svn":[["svn",[[53,0]]]],"gen":[["gen",[[55,0]]],["generic",[[45,0],[45,1],[46,0],[46,1]]]],"sen":[["sender",[[8,0]]]],"can":[["cannot",[[37,0]]]],"sti":[["sticky",[[32,0]]]],"has":[["hash",[[51,0],[49,0]]]],"deb":[["debug",[[9,10],[42,0],[33,10],[43,1],[28,0],[7,0],[9,2],[30,0],[9,34],[9,18],[5,0],[27,0],[33,18],[43,0],[9,26]]]],"len":[["length",[[16,0],[5,1],[14,0],[5,0],[9,30],[16,1]]]],"apb":[["apb",[[36,0],[34,0],[37,0],[35,0]]]],"aft":[["after",[[40,0]]]],"med":[["media",[[56,0],[57,0]]]],"wir":[["wires",[[45,0],[45,1],[46,0],[46,1]]]],"onl":[["only",[[37,0],[34,0],[35,0],[31,26],[57,0],[36,0],[33,18],[10,0],[32,0]]]],"key":[["key",[[50,0],[49,0]]]],"rw1":[["rw1",[[40,0]]]],"sur":[["survivability",[[37,0]]]],"beh":[["behavior",[[14,10]]]],"sin":[["single",[[9,10],[9,11]]]],"neg":[["negotiated",[[40,0]]]],"tim":[["timer",[[41,1]]]],"inc":[["incoming",[[14,0]]]],"usa":[["usage",[[57,0]]]],"onc":[["once",[[36,0],[34,0],[37,0],[35,0]]]],"ope":[["operation",[[14,0]]]],"384":[["384",[[14,7]]]],"tap":[["tap",[[9,10],[42,0],[28,0],[7,0],[9,2],[30,0],[9,34],[9,18],[5,0],[27,0],[43,0],[9,26]]]],"out":[["output",[[20,0],[20,2],[46,0],[46,1]]]],"sto":[["storage",[[38,0]]],["stored",[[15,0],[39,2],[39,10],[14,0]]],["stores",[[14,0],[13,0],[3,0]]],["storing",[[20,0]]]],"iee":[["ieee",[[55,0]]]],"blo":[["block",[[22,0],[11,0]]]],"det":[["detected",[[9,10],[9,18]]]],"don":[["don",[[57,0]]],["done",[[39,2],[40,1],[18,0],[40,0],[8,0],[39,10],[39,0]]]],"cha":[["chain",[[56,0]]]],"exe":[["execute",[[9,10],[42,0],[18,1],[8,1],[9,31],[8,0],[14,0],[9,18]]],["executed",[[32,10],[32,2]]],["execution",[[18,0]]]],"sec":[["secret",[[47,1]]],["security",[[33,0],[33,1],[52,0]]]],"bro":[["broken",[[33,18]]]],"ent":[["entropy",[[48,0],[48,1]]]],"spa":[["space",[[1,0],[22,0],[11,0]]]],"ide":[["identifier",[[56,0]]],["idevid",[[56,0],[55,0]]]],"run":[["runtime",[[53,0],[31,18]]]],"sha":[["sha",[[12,1],[14,1],[14,7],[17,0],[14,10],[16,1],[18,1],[21,0],[12,0],[20,1],[14,0],[14,6],[13,1],[15,1],[18,0],[14,11],[17,1],[19,1],[11,0],[13,0],[15,0],[21,1]]],["sha384",[[14,6],[14,0]]],["sha512",[[14,6],[14,0]]],["sha_mbox_384",[[14,7]]],["sha_mbox_512",[[14,7]]],["sha_stream_384",[[14,7]]],["sha_stream_512",[[14,7]]]],"cal":[["caliptra",[[4,0],[37,0],[17,0],[28,0],[50,0],[9,2],[8,0],[14,10],[19,0],[30,0],[31,26],[10,0],[32,0],[41,0],[43,0],[52,0],[9,26],[39,2],[21,0],[54,0],[12,0],[23,0],[34,0],[45,0],[56,0],[3,0],[14,0],[31,10],[36,0],[47,0],[5,0],[27,0],[51,0],[9,10],[25,0],[31,34],[44,1],[16,0],[38,0],[49,0],[7,0],[18,0],[29,0],[40,0],[20,0],[9,34],[31,0],[53,0],[39,10],[55,0],[31,18],[42,0],[33,0],[44,0],[2,0],[13,0],[24,0],[35,0],[46,0],[57,0],[15,0],[9,18],[26,0],[33,18],[48,0],[6,0]]]],"ena":[["enable",[[44,0],[44,1],[44,2]]]],"dow":[["download",[[31,18],[31,10]]]],"ini":[["initiator",[[18,0]]]],"uco":[["ucontroller",[[42,0]]]],"man":[["manifest",[[50,0],[49,0]]],["manuf",[[9,10],[42,0],[43,1],[28,0],[7,0],[9,2],[30,0],[9,34],[9,18],[5,0],[27,0],[43,0],[9,26]]],["manufacturer",[[56,0],[55,0]]],["manufacturing",[[33,6],[33,7]]]],"rec":[["receiver",[[9,6],[8,0]]]],"unl":[["unless",[[40,0]]],["unlock",[[10,0],[10,1],[37,0]]]],"acc":[["acceleration",[[11,0]]],["accelerator",[[17,1],[12,1],[18,1],[21,0],[13,1],[19,1],[14,1],[20,1],[15,1],[21,1],[16,1]]],["access",[[4,0],[37,0],[17,0],[28,0],[50,0],[9,2],[8,0],[14,10],[19,0],[30,0],[41,0],[10,0],[32,0],[43,0],[52,0],[9,26],[39,2],[21,0],[54,0],[12,0],[23,0],[34,0],[45,0],[56,0],[3,0],[14,0],[36,0],[47,0],[5,0],[27,0],[51,0],[9,10],[25,0],[16,0],[38,0],[49,0],[7,0],[18,0],[29,0],[40,0],[20,0],[9,34],[31,0],[53,0],[39,10],[55,0],[42,0],[33,0],[44,0],[2,0],[13,0],[24,0],[35,0],[46,0],[57,0],[15,0],[9,18],[26,0],[48,0],[6,0]]],["account",[[57,0]]]],"ext":[["extended",[[29,0],[29,1]]]],"ver":[["version",[[52,0]]]],"dle":[["dlen",[[9,31]]]],"sca":[["scan",[[33,18]]]],"rep":[["reports",[[31,0],[30,0]]],["representation",[[20,0]]]],"swi":[["swizzled",[[14,10]]]],"512":[["512",[[20,0],[14,7]]]],"ori":[["originating",[[32,0]]]],"loc":[["lock",[[12,1],[9,35],[2,1],[35,1],[12,0],[34,0],[2,0],[36,0],[9,34],[37,1]]],["locked",[[37,0],[33,10],[34,0],[35,0],[13,0],[3,0],[36,0]]],["locking",[[37,0],[35,0]]]],"cer":[["certificate",[[56,0],[55,0]]]],"all":[["allows",[[40,0]]]],"mti":[["mtime",[[41,0]]]],"beg":[["begin",[[18,0]]]],"sta":[["standard",[[41,0]]],["standardize",[[41,0]]],["start",[[15,0],[15,1],[14,0]]],["start_address",[[14,0]]],["state",[[9,27],[33,1],[33,0],[9,26]]],["status",[[9,0],[9,3],[19,1],[30,1],[31,1],[39,1],[9,2],[19,0],[30,0],[31,0],[9,18],[39,0],[9,1]]]],"ind":[["independent",[[57,0]]],["indicate",[[39,0]]],["indicated",[[41,0]]],["indicates",[[9,2],[8,0],[31,26],[32,0],[9,26],[39,2],[23,0],[31,10],[9,10],[25,0],[31,34],[18,0],[9,34],[39,10],[31,18],[42,0],[33,0],[24,0],[26,0],[9,18]]],["indicating",[[19,2],[19,0]]]],"eng":[["engine",[[21,0]]]],"enc":[["encoded",[[28,0],[27,0]]],["encoding",[[28,1],[27,1]]]],"mbo":[["mbox",[[9,10],[14,7],[9,31],[9,18],[1,0]]],["mbox_execute",[[9,10],[9,18]]],["mbox_execute_soc",[[9,31]]],["mbox_execute_uc",[[9,31]]],["mbox_idle",[[9,31]]],["mbox_rdy_for_cmd",[[9,31]]],["mbox_rdy_for_data",[[9,31]]],["mbox_rdy_for_dlen",[[9,31]]]],"cou":[["count",[[41,0]]]],"pic":[["picoseconds",[[41,0]]]],"eac":[["each",[[37,0],[35,0]]]],"idl":[["idle",[[9,30],[9,31]]]],"uds":[["uds",[[47,0]]]],"ris":[["risc",[[41,0]]]],"fun":[["function",[[17,0],[18,0],[19,0]]],["functional",[[33,18]]]],"soc":[["soc",[[4,0],[37,0],[17,0],[28,0],[50,0],[9,2],[8,0],[14,10],[19,0],[30,0],[31,26],[10,0],[32,0],[41,0],[43,0],[52,0],[9,26],[39,2],[9,35],[21,0],[54,0],[12,0],[23,0],[34,0],[45,0],[56,0],[3,0],[14,0],[36,0],[47,0],[5,0],[27,0],[51,0],[9,10],[25,0],[16,0],[38,0],[49,0],[7,0],[18,0],[29,0],[9,31],[40,0],[20,0],[9,34],[31,0],[53,0],[22,0],[39,10],[55,0],[42,0],[33,0],[44,0],[2,0],[13,0],[24,0],[35,0],[46,0],[57,0],[15,0],[9,18],[26,0],[48,0],[6,0],[9,30]]],["socs",[[57,0]]]],"def":[["default",[[44,0],[14,10]]],["defined",[[43,0]]],["defintion",[[43,0]]]],"byt":[["byte",[[14,10]]],["bytes",[[5,0],[16,0],[14,0]]]],"sys":[["system",[[41,0]]]],"dat":[["data",[[4,0],[17,0],[5,1],[14,10],[16,1],[38,1],[39,2],[14,0],[5,0],[9,7],[16,0],[38,0],[7,0],[15,1],[9,31],[39,10],[17,1],[9,6],[15,0],[6,0],[9,30]]],["data_ready",[[9,7]]],["datain",[[6,1],[14,0]]],["dataout",[[9,10],[9,18],[7,1]]]],"add":[["address",[[11,0],[15,1],[14,0],[15,0],[22,0],[1,0]]]],"ski":[["skips",[[43,0]]]],"cmd":[["cmd",[[9,18],[9,7],[9,31]]],["cmd_busy",[[9,7]]],["cmd_complete",[[9,7]]],["cmd_failure",[[9,18],[9,7]]]],"dis":[["disable",[[44,0],[54,0]]],["disabled",[[44,0]]]],"cor":[["correctable",[[9,10]]],["corrected",[[9,10]]],["corresponds",[[37,0],[35,0]]]],"bri":[["bring",[[42,0]]]],"ass":[["assets",[[33,18]]],["associated",[[37,0],[35,0]]],["assumes",[[14,10]]]],"sup":[["supports",[[14,0]]]],"rea":[["read",[[37,0],[7,0],[34,0],[35,0],[31,26],[36,0]]],["reading",[[9,10],[12,0],[9,18],[2,0]]],["reads",[[33,18]]],["ready",[[9,7],[9,6],[31,26],[31,10],[31,18],[9,30]]],["reason",[[32,1]]]],"dur":[["during",[[32,0]]]],"col":[["cold",[[32,0]]]],"dig":[["digest",[[20,0],[19,2],[20,1],[20,2]]]],"boo":[["boot",[[30,1],[56,0],[57,0],[30,0],[32,0]]],["bootfsm",[[42,0],[42,1]]]],"mus":[["must",[[15,0]]]],"yet":[["yet",[[9,6]]]],"ant":[["anti",[[54,0]]]],"use":[["used",[[33,18],[56,0],[41,0]]],["user",[[34,1],[13,1],[35,1],[3,1],[36,1],[13,0],[3,0],[37,1]]]],"clk":[["clk",[[44,0],[44,1],[44,2]]]],"ali":[["aligned",[[15,0]]]],"glo":[["global",[[44,1]]]],"dro":[["dropped",[[40,0]]]],"err":[["error",[[9,10],[25,0],[28,1],[23,1],[26,1],[9,19],[24,1],[27,1],[29,1],[28,0],[23,0],[29,0],[24,0],[26,0],[9,18],[27,0],[9,11],[25,1]]],["errors",[[28,0],[29,0],[27,0]]]],"pre":[["present",[[9,27],[9,26]]]],"non":[["non",[[26,0],[26,1],[24,0],[24,1]]]],"bot":[["both",[[31,26],[14,0]]]],"exp":[["experienced",[[9,6]]]],"per":[["performed",[[15,0]]],["period",[[41,2],[41,0]]]],"zer":[["zeroize",[[21,2],[21,0]]]],"bui":[["build",[[57,0]]]],"com":[["command",[[9,0],[4,0],[9,6],[40,0],[9,2],[9,18],[9,30],[4,1]]],["complete",[[19,2],[9,6],[9,7],[19,0]]],["completed",[[31,34],[40,0]]],["computed",[[14,0]]]],"tru":[["truly",[[33,18]]]],"mas":[["mask",[[50,0]]]],"val":[["valid",[[34,1],[37,0],[35,1],[36,1],[34,0],[35,0],[36,0],[19,2],[37,1]]],["valid_pauser",[[37,0],[35,0]]],["value",[[28,0],[27,0]]]],"fin":[["find",[[56,0]]]],"dou":[["double",[[9,18],[9,19]]]],"unp":[["unprovisioned",[[33,6],[33,7]]]],"arc":[["architectural",[[22,0]]]],"cap":[["capability",[[10,0]]]],"whi":[["while",[[9,10],[9,18]]]],"str":[["stream",[[14,7],[14,0]]],["streaming",[[14,6],[17,0],[18,0],[14,0]]]],"wai":[["waiting",[[9,30]]]],"eve":[["everything",[[33,18]]]],"ser":[["service",[[43,1]]],["services",[[43,0]]]],"hsm":[["hsm",[[56,0]]]],"inf":[["information",[[29,0],[29,1]]]],"fat":[["fatal",[[25,0],[23,1],[26,1],[24,1],[23,0],[24,0],[26,0],[25,1]]]],"rwl":[["rwl",[[54,0],[49,0],[50,0],[56,0],[57,0],[52,0],[53,0],[55,0],[51,0]]]],"trn":[["trng",[[38,1],[39,2],[38,0],[36,1],[39,1],[36,0],[39,10],[39,0],[37,1]]],["trng_pauser_lock",[[36,0]]]],"any":[["any",[[40,0]]]],"for":[["force",[[10,0],[10,1]]]],"wri":[["write",[[40,1],[12,0],[40,0],[43,0],[6,0]]],["writes",[[40,0]]]],"tog":[["toggle",[[14,11]]]],"dev":[["developers",[[9,18]]],["device",[[33,7],[33,2],[47,1]]],["device_manufacturing",[[33,7]]],["device_production",[[33,7]]],["device_unprovisioned",[[33,7]]]],"fus":[["fuse",[[40,1],[54,0],[49,0],[50,0],[40,0],[53,0],[22,0],[51,0]]],["fuses",[[57,0],[31,26]]]],"big":[["big",[[20,0],[14,10]]]],"fsm":[["fsm",[[9,27],[9,26]]]],"rom":[["rom",[[43,0],[32,0]]]],"lit":[["little",[[14,10]]]],"sub":[["subsequent",[[40,0]]]],"pau":[["pauser",[[37,0],[34,0],[35,0],[36,0],[37,1]]],["pauser_lock",[[34,0]]]],"uni":[["unique",[[47,1]]]],"req":[["request",[[39,0]]],["requested",[[4,0],[38,0],[9,6],[19,0],[14,0]]],["requests",[[39,2],[37,0],[34,0],[35,0],[39,10]]]],"fir":[["firmware",[[25,0],[28,1],[26,1],[29,1],[28,0],[29,0],[31,10],[31,0],[26,0],[9,18],[25,1],[31,18]]]],"res":[["reserved",[[33,26]]],["reset",[[42,0],[32,1],[40,0],[32,10],[32,0],[32,2]]],["response",[[9,18]]]],"lev":[["level",[[14,10]]]],"war":[["warm",[[32,10],[40,0]]]],"inp":[["input",[[45,0],[45,1]]]],"upd":[["update",[[32,2]]]],"fmc":[["fmc",[[52,0]]]],"bit":[["bit",[[9,10],[37,0],[40,0],[35,0],[20,0],[9,18],[19,2]]],["bits",[[43,0]]]],"fai":[["failure",[[9,6],[9,18],[9,7]]]],"cle":[["clear",[[12,0]]],["cleared",[[9,10],[9,18]]],["clears",[[9,10],[9,18]]]],"jta":[["jtag",[[43,0]]]],"nex":[["next",[[7,0],[6,0]]]],"fie":[["field",[[9,10],[33,26],[48,1],[9,18],[48,0],[20,2]]]],"dwo":[["dword",[[15,0]]]],"cau":[["cause",[[32,0]]]],"num":[["number",[[52,0],[41,0]]]],"mod":[["mode",[[9,10],[42,0],[14,11],[14,1],[28,0],[7,0],[9,2],[30,0],[14,0],[14,6],[57,0],[9,34],[9,18],[5,0],[27,0],[33,18],[43,0],[9,26]]],["modes",[[14,0]]]],"con":[["config",[[41,1]]],["connected",[[45,0],[46,0]]],["continue",[[42,0]]],["control",[[44,0],[21,0],[21,1]]],["controlled",[[15,0]]]],"map":[["map",[[22,0],[11,0]]],["maps",[[1,0]]]],"thr":[["through",[[40,0]]]],"reg":[["reg",[[43,1]]],["register",[[37,0],[17,0],[8,0],[19,0],[41,0],[43,0],[1,0],[39,2],[12,0],[14,0],[35,1],[7,0],[40,0],[39,10],[11,0],[44,0],[2,0],[35,0],[6,0],[39,0]]],["registers",[[34,1],[21,0],[40,0],[21,2],[20,0],[22,0]]]],"clo":[["clock",[[41,0]]]],"cyc":[["cycle",[[40,0]]]],"mai":[["mailbox",[[4,0],[3,1],[5,1],[8,0],[9,2],[14,10],[10,0],[9,11],[9,26],[7,1],[3,0],[14,0],[14,6],[5,0],[9,1],[31,34],[2,1],[9,19],[6,1],[7,0],[18,0],[40,0],[4,1],[14,11],[9,0],[9,3],[8,1],[9,6],[2,0],[10,1],[15,0],[6,0],[9,27],[9,30]]],["maintains",[[43,0]]]],"sig":[["signal",[[33,18]]]],"gat":[["gating",[[44,0],[44,1],[44,2]]]],"ecc":[["ecc",[[9,10],[9,11],[9,18],[9,19]]]],"own":[["owner",[[51,0]]]],"rol":[["rollback",[[54,0]]]],"set":[["set",[[12,0],[40,0],[2,0],[14,10],[9,18]]]],"unc":[["uncorrectable",[[9,18]]]],"bus":[["busy",[[9,6],[9,7]]]],"acq":[["acquired",[[9,34],[9,35]]]],"adv":[["advised",[[9,18]]]],"flo":[["flow",[[31,34],[31,1]]],["flows",[[31,0],[21,0]]]],"flu":[["flush",[[33,18]]]],"obf":[["obfuscated",[[47,0],[48,0]]]],"end":[["endian",[[20,0],[14,10]]],["endianness",[[14,11]]]],"obs":[["observed",[[33,18]]]],"att":[["attributes",[[37,0],[34,0],[35,0],[36,0],[55,0]]]],"int":[["integer",[[41,0]]],["integrated",[[57,0]]],["interface",[[37,0],[34,0],[45,0],[35,0],[46,0],[36,0],[33,18],[22,0]]],["internal",[[21,2],[21,0]]],["into",[[14,10]]]],"pow":[["power",[[40,0]]]],"loa":[["loaded",[[14,10]]]],"har":[["hardware",[[23,1],[24,1],[27,1],[33,0],[23,0],[24,0],[27,0]]]],"cur":[["current",[[33,0],[9,34]]]],"pro":[["processed",[[16,0]]],["production",[[33,6],[33,7]]],["profile",[[57,0]]],["programmed",[[31,26]]],["provides",[[41,0]]]]} \ No newline at end of file diff --git a/src/soc_ifc/docs/caliptra_top_reg_html/search/bkt_index.js b/src/soc_ifc/docs/caliptra_top_reg_html/search/bkt_index.js deleted file mode 100644 index 175c35453..000000000 --- a/src/soc_ifc/docs/caliptra_top_reg_html/search/bkt_index.js +++ /dev/null @@ -1 +0,0 @@ -var SearchBucketIndex = [267651219]; \ No newline at end of file