-
I bought a new machine that I want to run the OpenROAD flow onto. On the new machine, (V2.0-23724), I get an error that I do not recognize, related to yosys :
This error is only appearing when I try my own platform and own designs. When I do testing with the gf180 or the nand45, the flow works well. My hunch is that changes were made with the addition of the slang of yosys, although cannot confirm it. At step 3, I added a yosys proc because my design requires it [https://github.com//discussions/3170]. Do you have insights on how to run it? I can still do the flow on my older laptop if needed but would really like to get the new PC up to this task. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment
-
While debugging, I found the problem in my design files (unsuprisingly - code 18, where the error factor is 18 inches away from the screen - is always a good choice to look at first). For future users that have the same problem; in my config.mk file of my design, i had the following line :
Which I thought was about keeping the module with a True/False flag. This flag was unused in V2.0-18737 but is used in V2.0-23724 and, is not a flag at all! Instead, replace it with something like this:
Where submodule1 is the name of the module in your verilog file that is not your top module. Cheers, |
Beta Was this translation helpful? Give feedback.
While debugging, I found the problem in my design files (unsuprisingly - code 18, where the error factor is 18 inches away from the screen - is always a good choice to look at first).
For future users that have the same problem; in my config.mk file of my design, i had the following line :
export SYNTH_KEEP_MODULES = 1
Which I thought was about keeping the module with a True/False flag. This flag was unused in V2.0-18737 but is used in V2.0-23724 and, is not a flag at all!
Instead, replace it with something like this:
export SYNTH_KEEP_MODULES = submodule1 submodule2 submodule3
Where submodule1 is the name of the module in your verilog file that is not your top module.
Cheers,