Hello,
I was trying to compile a SystemVerilog design with Verific (with Tabby CAD license). This design works with Synopsys VCS.
While compiling the design, I get the following error.
Importing module cache_controller.
ERROR: SVA DFSM state ctrl signal has 18 (>16) bits. Stopping to prevent exponential design size explosion
A few warnings were generated, namely some assertion features not being supported.
My minimum compile script (cc.ys) to reproduce looks like this:
echo on
# Compile main file list
verific -f -sv2012 -formal run_dir/flist
# Set hierarchy
hierarchy -top cache_controller
I compile it with $ yosys cc.ys
My question is, how should I debug this? i.e. obtain more information from yosys about state explosion. Is there something I can control here? Identify the origin/line number where this begins to happen.
Compilation works fine, setting the hierarchy causes the problem.
Happy to provide more information. Trying to explain it minimally first.
Thanks!