-
Notifications
You must be signed in to change notification settings - Fork 132
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
[HW/SW] Cheshire integration - Linux on FPGA #319
base: main
Are you sure you want to change the base?
Conversation
1908d33
to
2cbbf72
Compare
1712415
to
1f0d14b
Compare
Hi mp-17, |
Hwy @mrbilandi; Ara will soon be able to run applications on Linux. We plan to release PRs and instructions on how to do it using the Cheshire SoC. |
Hi @mp-17, |
06d1734
to
2eb91f7
Compare
Co-authored-by: Vincenzo Maisto <[email protected]> Signed-off-by: Moritz Imfeld <[email protected]>
Co-authored-by: Vincenzo Maisto <[email protected]> Signed-off-by: Moritz Imfeld <[email protected]>
Co-authored-by: Vincenzo Maisto <[email protected]> Signed-off-by: Moritz Imfeld <[email protected]>
Co-authored-by: Vincenzo Maisto <[email protected]> Co-authored-by: Matteo Perotti <[email protected]> Signed-off-by: Moritz Imfeld <[email protected]> dfklj
Signed-off-by: Moritz Imfeld <[email protected]>
Signed-off-by: Moritz Imfeld <[email protected]>
Signed-off-by: Moritz Imfeld <[email protected]>
e0a2de9
to
add3fb2
Compare
e814c5d
to
d13980b
Compare
Co-authored-by: Vincenzo Maisto <[email protected]>
Co-authored-by: Vincenzo Maisto <[email protected]>
The flow now also works with VCU11
9412d43
to
8e58afc
Compare
8e58afc
to
8f7c121
Compare
This is to prevent from CI broken links if the original install64 is not an artifact
Hi @mp-17 I'm experiencing issues with FPGA build flow. VIVADO bitgen fails over a timing violation. So far, I tried this with fresh clones on VIVADO 2019.1, 2020.2, 2023.2. Any clues what I might be missing here? For context,
Modifications I did: Line 17 in e0a2de9
Changed to: where vivado path is set in my env. variable. I had to remove this snippet
from
as a temporary fix to Illegal Cast operation issue Mentioned in : pulp-platform/cheshire#112 (comment) Other than that, its all default and clean. Any clues, pointers to the fixes are extremely appreciated. 😊 |
Hi @fulcrum34, Just as an easy check, do you have VIVADO 2022.1, by any chances? |
Hi @mp-17
here is the And this happens with Any project I have with ARA present. Even the ara_soc.sv from ara/main However, from the timing failure issue in the above comment, I noticed it originates from AXI. How do you manage the dependency conflicts in bender? Is there a guide or instructions about it? Thank you very much 😊 |
Hey @fulcrum34, I start with What flow are you using? By issuing This cannot create any conflicts by definition, and it should guarantee reproducibility. If you use Are you using |
Hi @mp-17
I spun up a quick GitHub Actions build to reproduce it here Clone Cheshire Repository - Line 374 Anyways, I ignored it and moved forward, got the linux image and bitsream (with vivado 2020.2). |
Add FPGA and bare-metal/OS Cheshire flow to Ara
Main PR: pulp-platform/cheshire#160
With this PR, we add FPGA support to Ara. The SoC and scripts used are from Cheshire, which instantiates Ara as a Bender submodule.
The relative paths in
${ARA_ROOT}/cheshire/sw
get a meaning only when Ara gets instantiated by Cheshire.Changelog
Fixed
Added
cva6-sdk
submodule.Changed
Checklist