Skip to content

[cheriot,rtl] Integrate TRVK filter into Ibex Top - #2456

Open
thommythomaso wants to merge 3 commits into
lowRISC:masterfrom
thommythomaso:tbenz/cheriot-ibex-int
Open

[cheriot,rtl] Integrate TRVK filter into Ibex Top#2456
thommythomaso wants to merge 3 commits into
lowRISC:masterfrom
thommythomaso:tbenz/cheriot-ibex-int

Conversation

@thommythomaso

@thommythomaso thommythomaso commented Jun 30, 2026

Copy link
Copy Markdown
Contributor

This PR depends on #2455.

@thommythomaso thommythomaso self-assigned this Jun 30, 2026
@thommythomaso
thommythomaso force-pushed the tbenz/cheriot-ibex-int branch 4 times, most recently from 9a2ee2d to 748b234 Compare June 30, 2026 09:35
thommythomaso added a commit to thommythomaso/opentitan-tbenz-pub that referenced this pull request Jun 30, 2026
This commit updates the vendored ibex to `thommythomaso/ibex-tbenz-pub`.
This has to be updated to point to `lowrisc/ibex` as soon as lowRISC/ibex#2455
and lowRISC/ibex#2456 are merged.

Signed-off-by: Thomas Benz <tbenz@lowrisc.org>
@thommythomaso
thommythomaso force-pushed the tbenz/cheriot-ibex-int branch 2 times, most recently from f8eaaff to 8348e15 Compare June 30, 2026 13:24
thommythomaso added a commit to thommythomaso/opentitan-tbenz-pub that referenced this pull request Jun 30, 2026
This commit updates the vendored ibex to `thommythomaso/ibex-tbenz-pub`.
This has to be updated to point to `lowrisc/ibex` as soon as lowRISC/ibex#2455
and lowRISC/ibex#2456 are merged.

Signed-off-by: Thomas Benz <tbenz@lowrisc.org>
@thommythomaso
thommythomaso force-pushed the tbenz/cheriot-ibex-int branch from 8348e15 to c2bd352 Compare July 1, 2026 06:24

@andreaskurth andreaskurth left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mostly LGTM, thanks @thommythomaso!

A few comments/suggestions below

Comment thread rtl/ibex_top.sv Outdated
Comment thread dv/uvm/core_ibex/tb/core_ibex_tb_top.sv Outdated
Comment thread rtl/ibex_top.sv
Comment thread rtl/ibex_top.sv
Comment on lines 16 to +26
@@ -21,6 +22,8 @@ module ibex_top import ibex_pkg::*; #(
parameter ibex_pkg::pmp_cfg_t PMPRstCfg[PMP_MAX_REGIONS] = ibex_pkg::PmpCfgRst,
parameter logic [PMP_ADDR_MSB:0] PMPRstAddr[PMP_MAX_REGIONS] = ibex_pkg::PmpAddrRst,
parameter ibex_pkg::pmp_mseccfg_t PMPRstMsecCfg = ibex_pkg::PmpMseccfgRst,
parameter int unsigned CheriotRevBitmapAddrWidth = 32'd9,
parameter int unsigned CheriotRevBitmapBaseAddr = 32'h0,

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggest documenting the new parameters in integration.rst. Not a blocker - if you prefer to do this later, please create an issue.

Similarly, I suggest describing the internal workings of this PR and #2455 in the reference guide - also not blocking but should be tracked in an issue if defered.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As integration.rst is quite outdated in general, I suggest we complete this in a dedicated pass.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@thommythomaso
thommythomaso marked this pull request as ready for review July 27, 2026 09:23
The `stream_fork` and `stream_join` modules are used in some CHERIoT memory IPs.

Signed-off-by: Thomas Benz <tbenz@lowrisc.org>
Signed-off-by: Thomas Benz <tbenz@lowrisc.org>
@thommythomaso
thommythomaso force-pushed the tbenz/cheriot-ibex-int branch from c2bd352 to 6f6b73e Compare July 29, 2026 07:17
Signed-off-by: Thomas Benz <tbenz@lowrisc.org>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants