Skip to content

Draft: Major updates #435

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

Draft
wants to merge 62 commits into
base: master
Choose a base branch
from
Draft

Draft: Major updates #435

wants to merge 62 commits into from

Conversation

FrancescoConti
Copy link
Member

@FrancescoConti FrancescoConti commented Feb 1, 2025

This PR introduces several major changes to PULPissimo:

  • support to Verilator simulation
  • support for CV3240X (with example FIR XIF unit) as an option
  • support for Zybo Z7 board
  • non-public synthesis flow

TODO list:

  • add more regression tests for Verilator
  • add regression tests for more configurations (e.g., with CV32E40X)
  • merge changes upstream (pulp_soc and a few others) before merging this PR
  • add (minimal) README for Verilator

Some of the changes have been introduced for the EFCL Summer School 2024, whereas others follow it.

micprog and others added 30 commits May 26, 2024 00:19
@FrancescoConti FrancescoConti force-pushed the fc/verilator branch 7 times, most recently from e4cf72e to d57f1f0 Compare February 1, 2025 14:10
@Bogatell4
Copy link

Hello, I'm trying to run the same CI tests but running into some verilator problems about unsupported functionalities in the tool. Could you point out which verilator version are you using?
Thx

@FrancescoConti
Copy link
Member Author

FrancescoConti commented May 8, 2025

Currently, Verilator 5.034 2025-02-24 rev v5.034-47-gac3f30ed6 .
Consider this is still a draft.

@FrancescoConti
Copy link
Member Author

Hello, I'm trying to run the same CI tests but running into some verilator problems about unsupported functionalities in the tool. Could you point out which verilator version are you using? Thx

I checked and the bug you see is reproducible when moving to Verilator 5.036.
It has to do with

debug_mode_if.init_dmi_access(s_tck, s_tms, s_trstn, s_tdi);

and following lines.

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.

3 participants