This tutorial demonstrates the usage of the command line tools.
For more information, please consult to the Command Line Arguments documentation for each tool in the doc/parser
directory.
Overview
The use of the command line tools allows many combinations of different input descriptions for library cells and their graphical representations. This tutorial shows the following examples:
Uses liberty2zdb to create library cells from Synopsys Liberty file format and verilog2zdb to parse a Verilog design. |
|
Shows the usage of sym2zdb and zdb2sym. |
Synopsys Liberty File Example
In this example we create a library lib.zdb
from the Synopsys .lib file example.lib
with the help of liberty2zdb.
It is referenced in a Verilog design example.v
parsed with verilog2zdb.
The generated design output file design.zdb
is then used for display in SpiceVision PRO.
liberty2zdb demo/api/cust4/example.lib -o lib.zdb verilog2zdb -binlib lib.zdb demo/api/cust4/example.v -o design.zdb spicevisionpro -binfile design.zdb
Sym2zdb and Zdb2sym Example
In this example we create a library with cells (and symbol graphics) by using sym2zdb.
The generated binary library file lib.zdb
can then be used either with SpiceVision PRO or a batch parser to add a symbol shape to a primitive or module defined in the input file.
sym2zdb -o lib.zdb symutils/symlib/generic.sym
The next example shows the extraction of symbol graphics from an existing binary database file.
Here the lib.zdb
, which was created in the code above, is used to create the symlib file lib.sym
.
zdb2sym -o lib.sym lib.zdb