Skip to content

[cheriot,rtl] Add TRVK filter to Ibex sources#2455

Draft
thommythomaso wants to merge 2 commits into
lowRISC:masterfrom
thommythomaso:tbenz/cheriot-ibex
Draft

[cheriot,rtl] Add TRVK filter to Ibex sources#2455
thommythomaso wants to merge 2 commits into
lowRISC:masterfrom
thommythomaso:tbenz/cheriot-ibex

Conversation

@thommythomaso

Copy link
Copy Markdown
Contributor

No description provided.

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 self-assigned this Jun 30, 2026
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 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>
Comment thread ibex_top.core
- rtl/ibex_register_file_ff.sv # generic FF-based
- rtl/ibex_register_file_fpga.sv # FPGA
- rtl/ibex_register_file_latch.sv # ASIC
- rtl/ibex_trvk.sv

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.

Adding ibex_trvk.sv to files_rtl here pulls in stream_fork / stream_join_dynamic, but ibex_top.core does not declare a dependency on the vendored common_cells core. The files_rtl.depend block above lists no pulp-platform:common_cells:common_cells, and no other .core file depends on it either — so fusesoc will not include those sources and ibex_top elaboration/lint will fail on unresolved stream_fork/stream_join_dynamic.

Please add it to files_rtl.depend:

      - pulp-platform:common_cells:common_cells

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