Open gojimmypi opened 2 years ago
It is expected that the command fails for both the lint
and the verilator_tb
targets since they both use verilator, and it looks like that's what happens in both cases with CreateProcess(..., verilator, ...)
failing. It would be nice to fail in a more obvious way, but that's actually a bit tricky to implement because FuseSoC is designed so that you can do the setup step on one computer and then run the actual tool flow on another, so there are very legit cases where FuseSoC won't be able to find the tools until it actually tries to invoke them.
If you have some other simulator installed (e.g. modelsim, icarus, vcs, xsim...) , you can still run simulations using the sim
target
As noted in https://github.com/olofk/serv/issues/83 I had some problems installing fusesoc in WSL due to a default python version issue.
I next tried to use Windows. I don't have Verilator installed, as apparently only Linux versions on supported per the install guide. So, perhaps the first error (below) for
fusesoc run --target=lint serv
is expected, although the error presented does not appear to be related to Verilator.Does Verilator generate the
verilator_tb
file? I also saw another error forfusesoc run
(see below).Granted, the instructions state: 'If Verilator is installed, we can use that as a linter to check the SERV source code` - but is that for only that particular linting step, or all steps?