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 RTLvision 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")