-
Notifications
You must be signed in to change notification settings - Fork 11
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
Simulation project build not successful #20
Comments
Hi! Thank you for your interest in BARVINN and submitting this issue! I checked your log and it seems everything is going well right before static elaboration phase. It seems FuseSoc is causing an issue. I checked FuseSoc github page and this error has been reported for Windows machines before: olofk/fusesoc#543 Unfortunately, I do not have access to a Windows machine. Could you try on a linux machine? if not, maybe try to use the latest FuseSoc (not from pip). You can do the following:
This should install the latest FuseSoc in edit mode (you can also install in normal mode). Please let me know if this fixes the issue. |
Nice find! Thanks for following up and letting us know about the possible issues in Windows machine. Regarding your questions: 1- The We are in the process of attaching the MVU array memory and pito to a HOST machine through a memory subsystem. We are working with ALVEO U200 card and soon, these memories will be connected to a proper memory subsystem that can be programmed from a host machine. thanks again for your questions and please let me know if you have more questions. |
Understood. I will open a new issue encountered in the conv2d csrc compilation to generate the above firmware files. I will close this issue as the simulation related aspects are all clarified and reproduced as intended. Thanks for the support! |
How long does it take usually on your end for the full sim to complete (for conv2d test)? 😅 |
it is pretty fast (less than 10min). you might be looping! I think there is a while(1) some where :D |
maybe here? Line 64 in 3649e73
|
yea just found that in the code , sounds good, I am able to see signals crunching (like |
there are some configs that are not used right in the code above (like scaler, fixed point, bias etc). The
It is actually limited to mvu0 but it is the same procedure for other mvus. You just need to adjust the hdl path. |
Hi! Thank you for maintaining this project. I am interested in exploring the bit-serial architecture of the BARVINN project. I am trying to compile the simulation flow ON WINDOWS PC to take a look at some example tests for convolution. However I am currently encountering some issues with compilation.
2 . I see that for a fresh clone of the project and submodule update I get this error:
I went in and looked around a bit and figured out from MVU repo README, that we need to run
vivado -mode batch -nolog -nojournal -source gen_xilinx_ip.tcl
first time to generate these needed IPs (This would a good thing to add into the main BARVINN readme)set xilinxpart xcku115-flva1517-2-e
inMVU/.tclscripts/common.tcl
. I am using a 2019.1 free Vivado Webpack installation . I changed it toxcku5p-ffvd900-3-e
one of the devices supported in the free WebPack version. I am able to generate the MVU IPs for this different part . (This should be fine I assume?)fusesoc run --target=sim barvinn
(after setting the mvu and pito risc v libraries in fusesoc) I get the following error:.
Please let me know if you have come across this issue, and I can provide more information if you need!
The text was updated successfully, but these errors were encountered: