Skip to content

Support for verilator 5 (require v5.026 or later)#101

Open
reo-pon wants to merge 9 commits into
masterfrom
feature/support-verilator-5
Open

Support for verilator 5 (require v5.026 or later)#101
reo-pon wants to merge 9 commits into
masterfrom
feature/support-verilator-5

Conversation

@reo-pon

@reo-pon reo-pon commented Feb 21, 2025

Copy link
Copy Markdown
Contributor

This pull request adds the following features:

  • The Verilog testbench (TestMain.sv) is simulated directly using the timing support feature introduced in Verilator v5. However, this requires Verilator version v5.026 or later.
  • The old testbench files for Verilator have been removed from this repository.
  • To improve simulation performance in Verilator, the method for filling memory as dummy data has been modified.
  • Additionally, an issue that prevented simulation in Vivado has been fixed.

saimav007 added a commit to saimav007/rsd-processor-multithreaded that referenced this pull request Nov 3, 2025
Following rsd-devel/rsd#101:
- Update ICache.sv to use (()) for better type checking
- Add new warning suppressions for Verilator 5 compatibility

These changes allow the codebase to work with Verilator 5 while
maintaining compatibility with earlier versions.
saimav007 added a commit to saimav007/rsd-processor-multithreaded that referenced this pull request Nov 3, 2025
Following rsd-devel/rsd#101:
- Add --trace-structs and -j 0 options for Verilator
- Remove references to removed files:
  - TestMain.cpp
  - VerilatorHelper.sv

These changes complete the Verilator 5 compatibility work.
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.

1 participant