-
Notifications
You must be signed in to change notification settings - Fork 578
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
Is it possible to use newer versions of Verilator and FuseSOC #2116
Comments
I have updated the fusesoc to the latest version (2.3), but now I cannot build the simulation, although it works fine before. Now I get the following error: """ Failed to resolve dependencies for lowrisc:ibex:ibex_simple_system:0 Is there a solution for that? And what version should I use? Since, I don't remember what was the version that works, I can't build the simulation again! |
i checked my version is 0.1. I can't remember how i installed my fusesoc, but yeah i got the 0.1 instead. |
Now, I have tried with all of the versions listed here: "1.4, 1.5, 1.6, 1.6.1, 1.7, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.10, 1.11.0, 1.12.0, 2.0rc1, 2.0, 2.1, 2.2, 2.2.1, 2.3" and it worked for But then when I try to build the system again, I got the following error: "Key 'cores' not found in GAPI structure. Install a compatible version with 'pip3 install --user -r python-requirements.txt'."" Once I installed the requirements, I could build the system. But now, fusesoc --version command prints "0.1". I did not understand how it worked, but it worked, although there is no version like "0.1" listed there. |
That's interesting! Have you tried using different versions of verilator as well? Is it possible to share the commands you've used to install different versions of FuseSOC, i would like to replicate it myself too. |
I did not try it. Currently, I am using the version "Verilator 5.018 2023-10-30 rev v5.018-38-g344f87abe". The commands are:
Please let me know, if you learn something new! |
—————————————————————————— |
I was able to build correctly simple_system, following the instructions here. First, I got this same error when trying to use I'd recommend creating a python virtualenv, installing the requirements there, and using the fusesoc version shipped there: python -m venv env
source env/bin/activate
pip install -r python-requirements.txt
which fusesoc
fusesoc --version # should return 0.1 |
why is fusesoc 2.3 not supported, why can't the changes be upstreamed? |
I just saw the upstream changes of fusesoc, and the changes are ... linting? |
The version suggested in this repository is 4.104. Is it possible to use version 4.210, or even 5.107? Or should I install 2 versions of verilator? The reason is because i would like to build the docker container according to the instruction in
ibex-demo-system
, but the verilator version stated incontainer/Dockerfile
mentionedThis caused my docker to continue looping 5/17.
I am worried that if i update to the newest version, i might not be able to build the simulation.
On a side note, I thought of upgrading FuseSOC to the latest one too. Is it advisable to do it?
The text was updated successfully, but these errors were encountered: