1. si.inp generation
2.
MoveSiInp.pl
a. TransientHspice.pl
b. CapaFinder.pl
3.
Transient Analysis
4.
Entra-point Consideration
5.
HspiceAUTO.pl
a. Spectre2Hspice.pl
b. fallrisetable.pl
6.
librarylist.pl
7.
librarymaker.pl
8.
LibraryCompiler
In this section, we will use the Hspice to automatically measure the delay and transition time due to different combinations of input slew and output capacitances. We first create a folder called spicetest in our home directory.
cd ~/
mkdir spicetest
Our Hspice files for each cell will be stored in folder "spicetest". Let us create a new folder in which we will store our Perl scripts.
mkdir tools
Save the following files into the tools folder.
MoveSiInp.pl
Spectre2Hspice.pl
TransientHspice.pl
HspiceAUTO.pl
fallrisetable.pl
CapaFinder.pl
librarymaker.pl
librarylist.nh
During the rest of this section we will talk about how we incorporate these scripts into library characterization. Please note that these scripts are for your reference. Since they are developed for our standard cells, these scripts have limitations and they may not be the best script to use for other library development. We highly recommend reading Perl programming reference and Hspice manual to understand our scripts.