My group is trying to make the move from 90 to 45 nm. I downloaded the 45-nm library files from Synopsys SolvNet, but I'm missing a .sdb file. I believe this is a Synopsys-specific symbol library, is that correct? Is there a way to generate this file from other .db files?
Here is a part of the .tcl script we use for our 90-nm flow:
...
set LIB_ARTISAN "tcbn90ghptc.db tcbn90ghpwc.db"
set LIB_PDB "tcbn90ghp_9lmT2.pdb"
set symbol_library {"tsmc90ghp.sdb"}
set target_library $LIB_ARTISAN
set physical_library $LIB_PDB
set link_library "$LIB_ARTISAN *"
...
In the Design Compiler user guide I was reading that .sdb is a "symbol library" file. Am I confusing two things that happen to both be .sdb?
In the files we downloaded from SolvNet, neither the new 45-nm files nor the old 90-nm files contain a .sdb file, so my guess was that someone generated it for 90 after downloading the tar file from SolvNet. Has anyone done this?
.sdb files are used to store the symbol in synopsys .db format.
I am not sure that whether they can be generated from .v file or not.
you can try following steps:
if you have .slib file then just read in in to DC using read_lib ".slib file name"
And then use wrte_lib -format db "fou ptu file name"
This set of script works for generating .db files from any verilog or VHDL format.
Reading suggestion: please go through "SolvNet" or Manual dcug.pdf
Please post your results.
This .sdb file is needed for generating graphical view of synthesized circuit. It is really not much essential for any other purpose other than visual display of circuit in DC window.
Please correct me if I am wrong.
.sdb does appear to be just a symbol library for graphical schematics, and is definitely not required for my design. I would like to follow up with trying to generate the new .sdb file for the 45-nm library, but I'm currently busy with higher priorities. If someone else is successful at doing this, please let us know how it goes.