|
Creating Debussy Symbol Libraries from Synopsys Liberty (.lib) files - syn2SymDB
Debussy can display gate-level schematics using the proper symbols for the cells used in the netlist. To enable this, you must set up a Debussy symbol library for the target cell library. The symbol library can be created by running the utility syn2SymDB on the equivalent Synopsys Liberty (.lib) library.
Example:
The following example illustrates how you can create a symbol library from an existing Synopsys library foo.lib. Note that syn2SymDB is included in the bin/ directory of your Debussy installation.
Steps:
1. Type "syn2SymDB -h". This shows the options supported by the syn2SymDB utility.
2. The component and pin names in the symbol library must have the same case as those in the netlist. syn2SymDB provides various options to set the case of the names in the created symbol library. Assume that the component and pin references in the netlist are all in upper-case. In this case, you would run syn2SymDB as follows:
syn2SymDB -u -U -o foo_u foo.lib
-u: Converts all pin names to uppercase
-U: Converts all cell names to Uppercase
-o: Specifies output library name
foo.lib: Synopsys library name
This will create a symbol library (directory) called foo_u.lib++.
3. You must reference this symbol library by setting the following two environment variables:
setenv TURBO_LIBS "foo_u"
setenv TURBO_LIBPATHS <path to the directory containing the symbol library directory>
4. Invoke Debussy and compile/load your netlist. When you generate a schematic, you should see the proper symbols. If you wish to see a list of the symbol libraries, simply invoke shift+L in the schematic window.