-
Notifications
You must be signed in to change notification settings - Fork 14
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
Issues with setup #106
Comments
Thanks for the report black-parrot/black-parrot-sim#23 This is an issue with the upstream repo, you can see some fixes here the bsg_manycore one I haven’t seen before. But we don’t use the manycore spike build, so I would just comment out the problematic line from the Makefile |
Thanks Dan! I added
For the
I am using Ubuntu 20.04.6 LTS. I will open a pull request for this in the bsg_manycore repo. |
The Makefile issue is fixed in bespoke-silicon-group/bsg_manycore#734. |
Yeah ubuntu is a huge pain because of that default. In ZP, we set the shell explicitly to avoid this: Line 2 in 4015d0f
|
It looks like |
prep_bsg is intended for members of bsg that have access to bsg_cadenv which sets up tools on bsg servers. Did I say bsg enough? :) if you’ve successfully run prep, should be good to go for most things. If you need to build a specific target you can run that directly |
Thanks, I think I got everything working. Are there additional steps beyond this to get |
You go into the tool directory of the example you want to run. e.g. cd cosim/shell-example/verilator |
Thanks Dan. I got Verilator working and I've implemented the FIFO example from the Tynqer lab. I am now trying to synthesize the BlackParrot CPU for my PYNQ Z2. I updated the Vivado version to 2024.1 in
Is there something else I need to do? Thanks. |
I can see the file at the path below, but I'm not sure how to fix the build process.
|
Oh thanks for pointing that out, we’re missing a step in the Makefile. You’ll need to do “make gen” in the black-parrot-subsystems directory I’ll fix that with an upcoming doc update, or feel free to PR yourself |
Thanks. I don't see a |
I ran |
Ah, it looks like black-parrot-subsystem is not bumped to latest here, so the rule is missing. Sorry about that, too many submodules to manage. I would comment out L77-97 here, these IPs are not currently in the block diagram build so we don't need to build them into the library
|
Thanks! The build seems to be running smoothly now. I'll let you know if anything else comes up. Thanks so much Dan! |
Do you happen to know how much DRAM is needed for the Vivado synthesis? I may need to get a larger VM, but not sure what size. Thanks. |
Hm, I don't know specifically. Looks like for the Pynq board, vivado recomends 5GB+ https://www.amd.com/en/products/software/adaptive-socs-and-fpgas/vivado/vivado-buy.html#tabs-413944f675-item-9598720e6a-tab |
I am following the setup instructions and I am seeing a couple issues.
make checkout
, I see the following:make prep_bsg
, it seems to try to clonehttps://github.com/Zeex/subhook.git/
, but this repository either does not exist or requires authentication.Do you know how I can fix these issues? Thanks!
The text was updated successfully, but these errors were encountered: