Professional Documents
Culture Documents
with different settings and extracts the invoked. As soon as the SPICE output
relevant information from the SPICE files are created, they are examined for
output. any errors or aborts. If there is no error,
For each component that needs to be the VI and VT tables are extracted from
evaluated, the command file has a their respective files and formatted
header that provides all the default according to IBIS specification. The last
values such as the temperature range, step is to print the IBIS model into a file.
voltage range, all the reference values EXISTING TOOLS
and the packaging details. The command S2IBIS2 was written in C
file also provides the pin list that programmable language along with
describes which models connect to Lex and Yacc (for the purpose of
which pins and which pins serve as parsing the command file).As such,
inputs or enables for output pins. The different operating systems needed
command file also describes each model different versions of the tool.
specified in the pin list with the Moreover, S2IBIS2 could only
exception of the reserved model names generate IBIS V2.1 or lower generation
POWER, GROUND and NC. models only whereas IBIS itself had
evolved to Version 3.2. As such,
S2IBIS3 was developed. The
programming language used to develop
S2IBIS3 is Java which makes it platform
independent. S2IBIS3 is also backward
compatible to all versions of IBIS. The
next section describes how the VI and
Figure 2 S2IBIS TOOL FLOW VT tables are obtained using S2IBIS.
Above figure shows a block EXTRACTING I-V DATA FROM
diagram of the S2IBIS tool flow. The SIMULATIONS
parser grabs all the information that has The first step to extracting the
been passed by the user. The program required I-V tables understands the
then sets up all the file names and the buffer’s operation. Analyze the buffer
SPICE files that are run once SPICE is schematic and determine how to put the
5
Figure 3 Standard 3-state buffers (pull output models. To find the ramp rates,
down I-V Table Extraction) S2IBIS attaches the output pin of the
6