Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ibex bumped to CHERIoT ISA v1 #383

Merged
merged 3 commits into from
Jan 23, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions dv/verilator/sonata_verilator_lint.vlt
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,10 @@ lint_off -rule UNOPTFLAT -file "*ibex_load_store_unit.sv" -match "*Signal unopti
lint_off -rule UNOPTFLAT -file "*ibex_load_store_unit.sv" -match "*Signal unoptimizable: Circular combinational logic: '*.cpu_req_valid'"
lint_off -rule UNOPTFLAT -file "*cheri_tbre_wrapper.sv" -match "*Signal unoptimizable: Circular combinational logic: '*.mstr_arbit_comb'"

// Many width issues have been introduced upstream. These should be fixed there but are relatively harmless.
lint_off -rule WIDTHEXPAND -file "*/rtl/cheri_pkg.sv"
lint_off -rule WIDTHTRUNC -file "*/rtl/cheri_pkg.sv"

// Lint error for PULP debug module.
lint_off -rule UNUSED -file "*pulp_riscv_dbg*" -match "*not used*"
lint_off -rule IMPERFECTSCH -file "*pulp_riscv_dbg*"
Expand Down Expand Up @@ -86,6 +90,9 @@ lint_off -rule UNOPTFLAT -file "*/rtl/prim_fifo_async_simple.sv"
lint_off -rule UNOPTFLAT -file "*/rtl/prim_subreg_ext.sv"
lint_off -rule BLKSEQ -file "*/rtl/ibex_tracer.sv"

// Build warns of circular logic, but this is functioning correctly so it is safe to ignore.
lint_off -rule UNOPTFLAT -file "*/rtl/ibexc_top_tracing.sv" -match "*rvfi_rd_addr*"

// Bug seem in Verilator v5.020 where trace chandles produces a C++ compilation
// error (generated C++ doesn't currently specify a type an internal verilator
// function)
Expand Down
2 changes: 1 addition & 1 deletion vendor/lowrisc_ibex.lock.hjson
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,6 @@
upstream:
{
url: https://github.com/lowrisc/cheriot-ibex.git
rev: adc4803d5d13cdf5a629b3f53fb4ce8d1ac38fe5
rev: 515481d29a4b927548498bd314a704340adb1ca3
}
}
2 changes: 1 addition & 1 deletion vendor/lowrisc_ibex/.github/workflows/pr_trigger.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
# so we just save the file needed to do the review
# in a context with proper access rights
- name: Upload event file as artifact
uses: actions/upload-artifact@v2
uses: actions/upload-artifact@v4
with:
name: event.json
path: event.json
Empty file added vendor/lowrisc_ibex/.gitmodules
Empty file.
Loading
Loading