synth_xilinx: fix help when no active_design; fixes #1664

This commit is contained in:
Eddie Hung 2020-01-28 17:41:57 -08:00
parent 7e0e42f907
commit 0fd64aab25
1 changed files with 3 additions and 2 deletions

View File

@ -316,9 +316,10 @@ struct SynthXilinxPass : public ScriptPass
run("proc");
if (flatten || help_mode)
run("flatten", "(with '-flatten')");
active_design->scratchpad_unset("tribuf.added_something");
if (active_design)
active_design->scratchpad_unset("tribuf.added_something");
run("tribuf -logic");
if (noiopad && active_design->scratchpad_get_bool("tribuf.added_something"))
if (noiopad && active_design && active_design->scratchpad_get_bool("tribuf.added_something"))
log_error("Tristate buffers are unsupported without the '-iopad' option.\n");
run("deminout");
run("opt_expr");