[cheriot,rtl] Integrate TRVK into rv_core_ibex - #30538
Conversation
c837b72 to
2977be8
Compare
752ba7b to
0c3d550
Compare
0c3d550 to
33e2fc1
Compare
9604c78 to
905331b
Compare
009be5d to
ac11e2c
Compare
andreaskurth
left a comment
There was a problem hiding this comment.
LGTM, thanks @thommythomaso!
|
CHANGE AUTHORIZED: hw/vendor/lowrisc_ibex/rtl/ibex_cheriot_pkg.sv Vendoring update of Ibex, adding the CHERIoT TRVK module. CHANGE AUTHORIZED: hw/top_earlgrey/ip_autogen/rv_core_ibex/rtl/rv_core_ibex.sv Re-rendered template output; currently inert ( CHANGE AUTHORIZED: BLOCKFILE Adding |
SamuelRiedel
left a comment
There was a problem hiding this comment.
LGTM. I rebased the CHERIoT-capable core on this without any issues.
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>
ac11e2c to
d977c4e
Compare
Signed-off-by: Thomas Benz <tbenz@lowrisc.org>
d977c4e to
1f75299
Compare
|
CHANGE AUTHORIZED: hw/vendor/lowrisc_ibex/rtl/ibex_cheriot_pkg.sv Vendoring update of Ibex, adding the CHERIoT TRVK module. CHANGE AUTHORIZED: hw/top_earlgrey/ip_autogen/rv_core_ibex/rtl/rv_core_ibex.sv Re-rendered template output; currently inert (BaseIsa is hard-coded to ibex_pkg::BaseIsaRV32I, so the TRVK filter is not instantiated). CHANGE AUTHORIZED: BLOCKFILE Adding hw/vendor/pulp_common_cells/rtl/* to the vendored-IP section. |
This PR integrates an Ibex featuring a CHERIoT revokation filter (TRVK) into OpenTitan. Alongside the IP in Ibex, it exposes and ties-off the CHERIoT-specific ports in
rv_core_ibex.