Skip to content

Conversation

@igor-sachok
Copy link

@igor-sachok igor-sachok commented Nov 13, 2025

Adds a parameterized XPULPv2 extension to Snitch. Each XPULPv2 sub-extension can now be enabled or disabled individually through the configuration file. An example configuration demonstrating these options is provided under xpulpv2.
Also introduces a private multiplier flag for the CC.
To use the corresponding LLVM model when building software, set SN_MCPU=snitch-mempool in the make sw command.
Tests for Snitch with XPULPv2 have been added to the sw/tests directory and verified through CI.

TODO

Copy link
Collaborator

@colluca colluca left a comment

Choose a reason for hiding this comment

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

Thanks for the contribution!

I think it mostly looks good, but there are two major things to rework IMO:

  • the shared vs. private muldiv configuration, and new vs. old IPU
  • the organization of the SW tests

See detailed comments below.

@colluca colluca force-pushed the snitch_isa_extensions branch from d89177d to 28a7e0f Compare December 8, 2025 13:43
@colluca colluca force-pushed the snitch_isa_extensions branch from 8d2893c to 016b381 Compare December 8, 2025 18:25
@colluca colluca force-pushed the snitch_isa_extensions branch from 707cd0c to dc18493 Compare December 9, 2025 12:07
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