Skip to content

Fix FuseSoC/XSIM issues - #446

Merged
nikgiu merged 6 commits into
masterfrom
xsim-fix
Sep 17, 2026
Merged

nikgiu merged 6 commits into
masterfrom
xsim-fix

Conversation

@imchenwu

Copy link
Copy Markdown
Collaborator

The fuse_xsim CI job (FuseSoC + Vivado xsim) had been broken for a long time and was marked allow_failure, so xsim compatibility regressions went unnoticed. This PR fixes all the issues that made it fail and makes the job blocking again, restoring basic xsim test coverage.

  1. Bumped the CI xsim to a newer version.
  2. Bumped common_cells and tech_cells_generic to revisions containing their own xsim/FuseSoC fixes.
  3. Guarded SVA blocks that Xsim doesn't support with ifndef XILINX_SIMULATOR.
  4. Added a missing file in the axi.core to align with Bender.yml.
  5. Add a CI job to keep axi.core in sync with Bender.yml. Happy to revert it if not necessary or if it looks too cumbersome.
  • Wait for the new official release of common_cells and tech_cells_generic.

@imchenwu
imchenwu requested a review from nikgiu August 25, 2026 12:36

@nikgiu nikgiu left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LEGIT to me!

`axi_to_apb` (#431) was added to Bender.yml and src_files.yml but not to the
FuseSoC core file, so the new manifest consistency check fails. Add both the
module and its testbench in the positions they occupy in Bender.yml.
@nikgiu
nikgiu merged commit 70b8e54 into master Sep 17, 2026
9 checks passed
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