-
Notifications
You must be signed in to change notification settings - Fork 272
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
FuseSoC and XSIM #262
FuseSoC and XSIM #262
Conversation
.gitlab-ci.yml
Outdated
- mkdir fusesoc && cd fusesoc | ||
- $HOME/.local/bin/fusesoc library add axi .. | ||
- $HOME/.local/bin/fusesoc core list | ||
- vitis $HOME/.local/bin/fusesoc run --tool xsim --target sim --no-export pulp-platform.org::axi:$(cat ../VERSION | sed s/-/./g) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
we should add a version here and use the newest one installed (vitis-2022.1-zr
)
@@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. | |||
### Added |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Mention vitis and fusesoc CI maybe?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
20b857d
to
9b904be
Compare
Juste tested this branch and it is not working `ifdef XSIM is not working with vivado xsim
You have to replace all Official source is here: #232 has correct fixes which have been removed by this PR |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
commit 2fb9778
has to be reverted and fixed
depends on pulp-platform/common_cells#139 |
Which version of XSIM do you use? |
We use Vivado 2022.04 in the CI, which works just fine for us. |
I have vivado 2022.1 I found out that I could workaround one of these segfaults in my own bench by replacing
by
It doesn't like using a subtype of a typedef type. |
I just tried it locally as well and it fails with the Can you maybe create a new PR with all the fixes you require for the xbar TB to work? |
sim_xbar bench segfaults... |
Improves compatibility for fusesoc and vivado xsim and includes a limited test for this in the internal CI. Replaces #232. Fixes #226, #247.