There seems to be a couple of matching comments in the Gitter channel but no solutions and I can't find any matching tickets open. So here is one but feel free to close if it's a duplicate.
We've just updated to the latest release and am finding that at least one flow now falls over. I'm running Verilator with the following options:
Traceback (most recent call last):
File "/home/shareefj/git/genesee_asic_merging/.venv/bin/fusesoc", line 8, in <module>
sys.exit(main())
File "/home/shareefj/git/genesee_asic_merging/.venv/lib/python3.8/site-packages/fusesoc/main.py", line 740, in main
fusesoc(args)
File "/home/shareefj/git/genesee_asic_merging/.venv/lib/python3.8/site-packages/fusesoc/main.py", line 730, in fusesoc
args.func(cm, args)
File "/home/shareefj/git/genesee_asic_merging/.venv/lib/python3.8/site-packages/fusesoc/main.py", line 293, in run
run_backend(
File "/home/shareefj/git/genesee_asic_merging/.venv/lib/python3.8/site-packages/fusesoc/main.py", line 412, in run_backend
edam = edalizer.run()
File "/home/shareefj/git/genesee_asic_merging/.venv/lib/python3.8/site-packages/fusesoc/edalizer.py", line 104, in run
self.create_edam()
File "/home/shareefj/git/genesee_asic_merging/.venv/lib/python3.8/site-packages/fusesoc/edalizer.py", line 194, in create_edam
self.flags["tool"]: core.get_tool_options(_flags)
File "/home/shareefj/git/genesee_asic_merging/.venv/lib/python3.8/site-packages/fusesoc/capi2/core.py", line 404, in get_tool_options
options[member] = self._parse_list(
File "/home/shareefj/git/genesee_asic_merging/.venv/lib/python3.8/site-packages/fusesoc/capi2/core.py", line 741, in _parse_list
_x = x.parse(flags)
File "/home/shareefj/git/genesee_asic_merging/.venv/lib/python3.8/site-packages/fusesoc/capi2/core.py", line 67, in parse
self.exprs = Exprs(str(self))
File "/home/shareefj/git/genesee_asic_merging/.venv/lib/python3.8/site-packages/fusesoc/capi2/exprs.py", line 154, in __init__
self.ast = _parse(string)
File "/home/shareefj/git/genesee_asic_merging/.venv/lib/python3.8/site-packages/fusesoc/capi2/exprs.py", line 143, in _parse
raise ValueError(
ValueError: Invalid syntax for string: Expected end of text, found '"' (at char 8), (line:1, col:9). Parsed text was '-CFLAGS "-DTOPLEVEL_NAME=chip_sim_tb"'.
There seems to be a couple of matching comments in the Gitter channel but no solutions and I can't find any matching tickets open. So here is one but feel free to close if it's a duplicate.
We've just updated to the latest release and am finding that at least one flow now falls over. I'm running Verilator with the following options:
And FuseSoC spits out the following exception: