blob: a363895454dbd4feedd03b594bf0ea48d45c5511 [file] [log] [blame]
yosys -import
if { [info procs read_uhdm] == {} } { plugin -i systemverilog }
yosys -import ;# ingest plugin commands
set TMP_DIR /tmp
if { [info exists ::env(TMPDIR) ] } {
set TMP_DIR $::env(TMPDIR)
}
# Define forbidden value
systemverilog_defaults -add -DPAKALA
# Stash it
systemverilog_defaults -push
systemverilog_defaults -clear
read_systemverilog $::env(DESIGN_TOP).v
# Allow parsing the module again
delete top
systemverilog_defaults -pop
# Skip check for forbidden value
systemverilog_defaults -add -Pbypass=1
read_systemverilog $::env(DESIGN_TOP).v
hierarchy
write_verilog