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 SpiceVision 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") -
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/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")