This document lists all valid debug flags, which can be used to increase the verbosity of specific operations/features in order to debug issues with GateVision PRO.
Debug flags can be set with the -debugFlag FLAGNAME command line option, where FLAGNAME is one of the debug flags from the list below.
Multiple flags can be set by either using multiple -debugFlag options or glob style pattern to match multiple flag names, e.g. zdb/*.
If debug flags are used, it’s often advisable to also set the message level to "debug" (e.g. -info debug) and specify a log file location (-logfile log.txt).
- 
all: Enable all debug flags (except*/syntax_parser). - 
assert: Assertions are enabled and reported as fatal error messages. (enabled with "all") - 
dspf/lex: Enable DSPF tokenizer (lexer) debug output. - 
dspf/parse - 
dump/filled(enabled with "all") - 
edif/compatible: Enable compatibility mode with older versions of the EDIF parser. (enabled with "all") - 
edif/lex: Enable full EDIF tokenizer (lexer) debug output. - 
edif/lex:recover: Enable only EDIF tokenizer (lexer) error recovery debug output. - 
edif/lex:tok: Enable only the EDIF tokenizer (lexer) debug output. - 
edif/merge: Enable EDIF net merge debug output. (enabled with "all") - 
edif/syntax_parser: Enable EDIF syntax parser (bison) runtime debug output to stderr. - 
liberty/process: Enable group processing debug output. (enabled with "all") - 
liberty/trace: Turn on trace mode to dump two trace files, a .c file, and a .h file. These files will be in ANSI C format, and record each function call, along with its arguments, in a format that will allow the later compilation and execution of the generated code without sharing any confidential information (except the input file name). - 
liberty/syntax_parser: Enable Liberty syntax parser (bison) runtime debug output to stderr. - 
rtl/copy2zdb: Enable debug output for copying the Verific netlist database into ZDB. (enabled with "all") - 
rtl/preprocess: Enable debug output for the RTL -preProcessOutputFile option. (enabled with "all") - 
sdf/syntax_parser: Enable SDF syntax parser (bison) runtime debug output to stderr. - 
spef/lex: Enable SPEF tokenizer (lexer) debug output. - 
spef/namemap(enabled with "all") - 
spef/parse - 
spef/strpool(enabled with "all") - 
spef/syntax_parser: Enable SPEF syntax parser (bison) runtime debug output to stderr. - 
spf/createtop(enabled with "all") - 
spf/hier(enabled with "all") - 
spf/info(enabled with "all") - 
spf/proc(enabled with "all") - 
spf/spos(enabled with "all") - 
spf/stat(enabled with "all") - 
spice/parse - 
spice/spc2zdb - 
spice/lex - 
spice/save(enabled with "all") - 
spice/spectrelpe: Enable debug output for Spectre LPE mode. - 
spice/spectrepex: Enable debug output for Spectre PEX mode. - 
vcd/syntax_parser: Enable VCD header syntax parser (bison) runtime debug output to stderr. - 
verilog/msg:duplicates(enabled with "all") - 
verilog/scanner: Enable Verilog netlist tokenizer (lexer) debug output. - 
verilog/syntax_parser: Enable Verilog netlist syntax parser (bison) runtime debug output to stderr. - 
zdb/calcres(enabled with "all") - 
wdb/create: Debug wdb creation. (enabled with "all") - 
wdb/util: Debug wdb util. (enabled with "all") - 
wdb/calls: Debug wdb calls. (enabled with "all") - 
zdb/cdc:clkPinList(enabled with "all") - 
zdb/cdc:clkReduced(enabled with "all") - 
zdb/cdc:clkTree(enabled with "all") - 
zdb/cdc:clkTreeMore(enabled with "all") - 
zdb/cdc:domainCross(enabled with "all") - 
zdb/cdc:domainCrossCone(enabled with "all") - 
zdb/cdc:domainCrossDRS(enabled with "all") - 
zdb/cdc:domainCrossMore(enabled with "all") - 
zdb/cdc:treeCross(enabled with "all") - 
zdb/cdc:treeCrossCone(enabled with "all") - 
zdb/cone:shortest(enabled with "all") - 
zdb/cone:shortestFrom(enabled with "all") - 
zdb/cone:shortestNet(enabled with "all") - 
zdb/cone:shortestProg(enabled with "all") - 
zdb/cone:shortestTo(enabled with "all") - 
zdb/cone:toPG(enabled with "all") - 
zdb/cone:extract(enabled with "all") - 
zdb/cone:useLimitReached(enabled with "all") - 
zdb/extract:follow(enabled with "all") - 
zdb/extract:filterLogicalInvalid(enabled with "all") - 
zdb/extract:free(enabled with "all") - 
zdb/extract:new(enabled with "all") - 
zdb/extract:pop(enabled with "all") - 
zdb/extract:process(enabled with "all") - 
zdb/extract:result(enabled with "all") - 
zdb/extract:push(enabled with "all") - 
zdb/flat:symlibscan(enabled with "all") - 
zdb/mem(enabled with "all") - 
zdb/mem:freelist(enabled with "all") - 
zdb/mem:size(enabled with "all") - 
zdb/oid2nlv(enabled with "all") - 
zdb/oper:changeblackboxinterface(enabled with "all") - 
zdb/oper:createpreplace(enabled with "all") - 
zdb/oper:deleteunused(enabled with "all") - 
zdb/oper:expand(enabled with "all") - 
zdb/oper:guessdir(enabled with "all") - 
zdb/oper:guessnetbus(enabled with "all") - 
zdb/oper:guessportbus(enabled with "all") - 
zdb/oper:guesstop(enabled with "all") - 
zdb/oper:createportbus(enabled with "all") - 
zdb/oper:layoutcomment(enabled with "all") - 
zdb/oper:propagateignoreinwrite(enabled with "all") - 
zdb/oper:removeemptymod(enabled with "all") - 
zdb/oper:subckt2dev(enabled with "all") - 
zdb/oper:verilogbusses(enabled with "all") - 
zdb/oper:zombieunused(enabled with "all") - 
zdb/operdevice:cleanup(enabled with "all") - 
zdb/operdevice:groupmultifinger(enabled with "all") - 
zdb/operdevice:guesspower(enabled with "all") - 
zdb/operdevice:mergecurmirror(enabled with "all") - 
zdb/operdevice:mergeparallelinst(enabled with "all") - 
zdb/operdevice:mergeserial(enabled with "all") - 
zdb/operdevice:mergeserialcap(enabled with "all") - 
zdb/operdevice:mergeserialparallel(enabled with "all") - 
zdb/operdevice:mergeserialres(enabled with "all") - 
zdb/operdevice:poweranddir(enabled with "all") - 
zdb/operdevice:removemos(enabled with "all") - 
zdb/operdevice:removerescap(enabled with "all") - 
zdb/operdevice:removeuseless(enabled with "all") - 
zdb/opergate(enabled with "all") - 
zdb/opergateppinv(enabled with "all") - 
zdb/operhier:createhier(enabled with "all") - 
zdb/operparasitic:analyzecoupl(enabled with "all") - 
zdb/operparasitic:inline(enabled with "all") - 
zdb/operparasitic:rename(enabled with "all") - 
zdb/operparasitic:rollback(enabled with "all") - 
zdb/operpp:bubbles(enabled with "all") - 
zdb/operpp:chain(enabled with "all") - 
zdb/operpp:const(enabled with "all") - 
zdb/operpp:guessinstarray(enabled with "all") - 
zdb/operpp:guesswide(enabled with "all") - 
zdb/operpp:guesswidebus(enabled with "all") - 
zdb/operpp:negedge(enabled with "all") - 
zdb/operpp:reducepins(enabled with "all") - 
zdb/operpp:removebuf(enabled with "all") - 
zdb/operpp:removedangle(enabled with "all") - 
zdb/operpp:removeinv(enabled with "all") - 
zdb/operpp:removeunused(enabled with "all") - 
zdb/operpp:rtlschem(enabled with "all") - 
zdb/reduceres(enabled with "all") - 
zdb/reduceresdumpspice(enabled with "all") - 
zdb/spos(enabled with "all") - 
zdb/spos:bucket(enabled with "all") - 
zdb/spos:getfilepos(enabled with "all") - 
zdb/spos:insline(enabled with "all") - 
zdb/spos:newfile(enabled with "all") - 
zdb/spos:pos(enabled with "all") - 
zdb/spos:searchfile(enabled with "all") - 
zdb/spos:searchline(enabled with "all") - 
zdb/spos:invalidate(enabled with "all") - 
zdb/spos:validatedump(enabled with "all") - 
zdb/spos:validateredundant(enabled with "all") - 
zdb/symlibcopy(enabled with "all") - 
zdb/symlibscan(enabled with "all") - 
zdb/tapi(enabled with "all") - 
zdb/writeSpice(enabled with "all") - 
zdb/writeVerilog(enabled with "all") - 
zdb/writeVerilog:Assign(enabled with "all") - 
zdb/writeVerilog:CheckNames(enabled with "all") - 
zdb/writeVerilog:CheckRanges(enabled with "all") - 
zdb/writeVerilog:FindConn(enabled with "all") - 
zdb/writeVerilog:Write(enabled with "all") - 
zdb/zDuplicate(enabled with "all") - 
zdb/zclone(enabled with "all") - 
zdb/zdb:searchEscapedName(enabled with "all") - 
zdb/zdi(enabled with "all") - 
zdb/zinfobox(enabled with "all") - 
zdb/zsynbool(enabled with "all") - 
zdb/writeAscii:dbgRecord(enabled with "all") - 
zdb/readAscii:ignoreErr - 
zdb/readAscii:dbgRecord(enabled with "all") - 
gui/traceProcedureCalls: Trace all procedure calls in the GUI code. (enabled with "all") - 
gui/instrument: Instrument all GUI procedures and log all calls into the logfile. (enabled with "all") - 
gui/instrument2: Instrument all GUI procedures and log all calls with the parameter values into the logfile. (enabled with "all") - 
gui/waveMove: Add debug output while moving signals in the Wave window. (enabled with "all") - 
zdb/renamePortFromNet - 
util/zdb2nlv: Debug the Nlview netlist creation from a ZDB database. (enabled with "all")