SlideShare a Scribd company logo
MOD_ENV 3.2 Training Course
Version 1.0 HDT proprietary
MOD_ENV 3.2
T
A
I
N
G
I
N
Version 1.0
May 1999
The contents of this training course are proprietary data of High Design Technology. Use or
disclosure of the information contained in this document is allowed only under written
authorization of High Design Technology.
High
Design
Technology
Copyright 1999 High Design Technology.
All rights reserved.
R
MOD_ENV 3.2 Training Course
Version 1.0 HDT proprietary
Training course outline
1 MOD_ENV important concepts
2 Creating a model with MOD_ENV
3 Models validation
4 Skeleton file
5 Delay evaluation
1-1
MOD_ENV 3.2 Training Course
Version 1.0 HDT proprietary
MOD_ENV important concepts
• PRESTO electrical model architecture
• PRESTO models
• Electrical model types
• MOD_ENV electrical modeling
MOD_ENV important concepts
1-2
MOD_ENV 3.2 Training Course
Version 1.0 HDT proprietary
PRESTO Electrical Model Architecture
1-3
• The models are described as .SUBCKT circuits in SPRINT
syntax (spice-like).
• The model architecture is user-definable.
• A set of default architectures is available for typical
situations.
• All SPRINT primitives can be utilized within the model and
in particular:
– resistors, inductors, capacitors;
– non linear resistors
– time/voltage/current controlled resistors (switches)
– independent or voltage/current dependent sources
– dynamic or static transfer functions
– transmission lines
– time domain scattering parameters (including measure-based data).
• PRESTO allows the definition of hierarchical modeling (max.
two nesting levels).
MOD_ENV important concepts
MOD_ENV 3.2 Training Course
Version 1.0 HDT proprietary 1-4
PRESTO models
• Driver/Receiver
– 4-pin models
– Suitable for ICs/PLDs/CONNECTORS I/O descriptions
– Selectable package
• R,L,C,Diodes, nonlinear resistors, voltage generators
– 2-pin models
– Suitable to model 2-pin passive components, IC power pins (to simulate the
behavior of supply nets, voltage power supply, etc)
• Special Components (SC)
– n-pin (n >= 1) models.
– utilized to model the behavior of a whole device, for example a resistive
array or an operational amplifier.
– allows the creation of complete electrical/logic/timing descriptions of
simple components.
MOD_ENV important concepts
MOD_ENV 3.2 Training Course
Version 1.0 HDT proprietary
Electrical model types
There are two types of electrical model syntax:
• Sprint model syntax
• MOD_ENV compatible model syntax (A Sprint model Syntax
where parameters are replaced by variables that can be
modified within the MOD_ENV environment)
MOD_ENV important concepts
Both models are supported by PRESTO
electrical libraries in same manner
1-5
MOD_ENV 3.2 Training Course
Version 1.0 HDT proprietary
MOD_ENV electrical modeling
• Allows the definition of PRESTO models in a
controlled way starting from a pre-defined set of
model architecture without knowledge of SPRINT
syntax.
• Models architectures are organized in skeleton files
• Expert users can build-up own model architectures
• Driver/Receiver/Bidir models can be validated within
the MOD_ENV environment
• Models can be saved in library and can be, at any
time, modified
MOD_ENV important concepts
1-6
MOD_ENV 3.2 Training Course
Version 1.0 HDT proprietary
Training course outline
2-1
1 MOD_ENV important concepts
2 Creating a model with MOD_ENV
3 Models validation
4 Skeleton file
5 Delay evaluation
MOD_ENV 3.2 Training Course
Version 1.0 HDT proprietary
Mod_env main window
Creating a model with MOD_ENV
Picture related to the
model
Models parameters
Intrinsic model
propagation delay
Input fields (single
value or tables)
Properties of the
model parameters
Messages
2-2
MOD_ENV 3.2 Training Course
Version 1.0 HDT proprietary
Creating a model
The Model->Create command
opens a window with the list of
the model structures already
available in MOD_ENV (skeleton
files).
Just select the model (a detailed
list is available on MOD_ENV
manuals) and press OK to start
modeling
Creating a model with MOD_ENV
2-3
MOD_ENV 3.2 Training Course
Version 1.0 HDT proprietary
Models parameters
0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 1.60 1.80 2.00
TIME[nS]
-1.00 #
-0.80 #
-0.60 #
-0.40 #
-0.20 #
-0.00 #
0.20 #
0.40 #
0.60 #
1MA
2MA
5MA
10MA
20MA
I/O static characteristics. For convention, all
characteristics have the voltage on X axis
Output dynamic characteristics
Behavioral characteristics (TDR)
Numbers or strings
•Voltage, currents, impedance, ecc
•filename
Creating a model with MOD_ENV
2-4
MOD_ENV 3.2 Training Course
Version 1.0 HDT proprietary
Model scheme example
Creating a model with MOD_ENV
Example of CMOS driver
Each skeleton model has a
scheme associated to it. The
variable names and a graph
showing the variable shape
are also shown for reference
Static 1-logic characteristic (voltage is on X axis). For
convention the current is negative if sourcing from
the DUT (the driver in this case).
Static 0-logic characteristic (voltage is on X axis). For
convention the current is negative if sourcing from
the DUT (the driver in this case).
Unloaded rising output
waveform (time is on X axis)
Unloaded falling output
waveform (time is on X axis)
Scattering parameter (TDR
analysis) of the output
Default output waveform amplitude (5V for
CMOS, 3.3V for LV, etc)
2-5
MOD_ENV 3.2 Training Course
Version 1.0 HDT proprietary
Static characteristics
• V/I curve with voltage along X axis (for internal
convention)
• Properties available in the skeleton file. Used for
an automatic check to avoid conceptual errors:
– min/max allowed X
– min/max allowed Y
– sign of samples (positive/negative/any)
– monotonic (positive/negative)
Creating a model with MOD_ENV
Example of CMOS input Example of CMOS output Example of ECL output
Measurement
scheme
2-6
MOD_ENV 3.2 Training Course
Version 1.0 HDT proprietary
Dynamic characteristics
• Voltage curve with time along X axis (for internal
convention)
• Properties settable in the skeleton file. Used for
an automatic check to avoid conceptual errors:
– min/max allowed X
– min/max allowed Y
– monotonic (positive/negative)
– first/last Y value (to force the starting or ending point)
Creating a model with MOD_ENV
Example of CMOS output
2-7
MOD_ENV 3.2 Training Course
Version 1.0 HDT proprietary
Behavioral characteristics
• TDR (Time Domain Reflectometer) response
(Reflectometer coefficient versus time)
• Properties settable in the skeleton file. Used for
an automatic check to avoid conceptual errors:
– min/max allowed X
– min/max allowed Y
– monotonic (positive/negative)
– first/last Y value (to force the starting or ending point)
Creating a model with MOD_ENV
Measurement
scheme
TDR
BIAS
DUT
launch
cable
bias
probe
power supply
control
0.40 0.60 0.80 1.00 1.20 1.40 1.60 1.80 2.00 2.20 2.40 2.60
TIME[nS]
-1.00 #
-0.80 #
-0.60 #
-0.40 #
-0.20 #
-0.00 #
0.20 #
0.40 #
0.60 #
0.80 #
1.00 #
#RHO
A
B
C
D
Example of
CMOS input
behavior
2-8
MOD_ENV 3.2 Training Course
Version 1.0 HDT proprietary
Data input for electrical modeling
Data can be collected from:
– datasheets of components
» technology information
» power supply voltage
» electrical characteristics of component or family
-> Technical experience required
– Measurements
» static characteristics
» dynamic characteristics
» (TDR characteristics)
-> Technical and Laboratory experience required
– Spice models simulated -> Sprint macromodel
» Use of Spice to simulate the measurement setups
-> Spice and Laboratory experience required
Creating a model with MOD_ENV
2-9
MOD_ENV 3.2 Training Course
Version 1.0 HDT proprietary
Training course outline
1 MOD_ENV important concepts
2 Creating a model with MOD_ENV
3 Models validation
4 Skeleton file
5 Delay evaluation
3-1
MOD_ENV 3.2 Training Course
Version 1.0 HDT proprietary
Models validation
Model validation
Before to be saved in library (or in ascii file), a model can
be simulated for:
 static “0” logic V/I characteristic for drivers;
 static “1” logic V/I characteristic for drivers;
 dynamic output waveform (unloaded/loaded) for
drivers;
• input V/I characteristic for receivers
NOTE: The validation procedure is available for digital Driver, Bidir, 3-state,
Open collector and Receiver only
3-2
MOD_ENV 3.2 Training Course
Version 1.0 HDT proprietary
Driver validation scheme
Models validation
PDIP14
PDIP16
…
SOIC14
...
Technology:
Cmos 5V
Cmos 3.3V
TTL
ECL
1. Select the Technology (CMOS,
TTL,etc)
2. Select the package
3. Setup test conditions
4. Run simulation
5. View results
3-3
MOD_ENV 3.2 Training Course
Version 1.0 HDT proprietary
Receiver validation scheme
Models validation
1. Select the Technology (CMOS, TTL, etc)
2. Select the package
3. Setup test conditions
4. Run simulation
5. View results
3-4
MOD_ENV 3.2 Training Course
Version 1.0 HDT proprietary
View validation results
• Driver: there are three graphical files
– stat0.g 0 logic V/I static char.
– stat1.g 1 logic V/I static char.
– dynam.g output waveform
• Receiver: there is only one graphical file:
– stat0.g V/I static char.
At the end of the simulation, the graphical window of Sights appears: just
load the file and plot.
NOTE: To display the static characteristics, the Voltage vector must be
assigned to X-axis of Sights (default is Time)
Models validation
3-5
MOD_ENV 3.2 Training Course
Version 1.0 HDT proprietary
Training course outline
1 MOD_ENV important concepts
2 Creating a model with MOD_ENV
3 Models validation
4 Skeleton file
5 Delay evaluation
4-1
MOD_ENV 3.2 Training Course
Version 1.0 HDT proprietary
Basic concept
Skeleton file
PRESTO models are based on
subcircuits in SPRINT syntax
(Spice-like). This is very flexible,
but requires additional skills in
SPRINT syntax
Models must be easy to
understand and easy to modify by
all users, not only by the person
that wrote the model
SKELETON FILE: a Subcircuit
declaration expressed in SPRINT
meta-syntax
4-2
MOD_ENV 3.2 Training Course
Version 1.0 HDT proprietary
Skeleton file structure
Skeleton file
Subcircuit
topology
S_MODEL = DRIVER;
DESCRIPTION = CMOS driver with S-param;
RISE_DRVR_DELAY= ;
FALL_DRVR_DELAY = ;
BEGIN_FUNCTION
BITMAP: "cmos_dr_bout.bm"
%PVCC: STATICPWL(SIGN=ANY, SHAPE=MONOTONE_P,
COMMENT="1-logic static char.", XMIN="0",XMAX="10", YMIN="-
500m",
YMAX="500m", NSAMPLE=20, UNITX="Volt", UNITY="Ampere");
…
END_FUNCTION
BEGIN_SUBCKT
*************** CMOS DRIVER BEHAVIOURAL MODEL ***********
.SUBCKT CMOS_DR_BOUT 1 3 10 20
* in out VCC GND
* TDR output behaviour
ASOUT 2 3 30
BOUT 30 0 S11=PWL( %BOUT ) Z0=50 TD=0
* 0-1 waveform
RSWVCC 7 2 1 0 PWL(0V 1e6 0.5V 50 1V .1 2V .1) .3N C=2P
PVCC 7 8 %PVCC C=2P
…
…
.ENDS CMOS_DR_BOUT
*************************************
END_SUBCKT
Variables
of the
model and
properties
The subcircuit topology is
written in Sprint syntax
where the parameters are
defined with variables that
are described in the section
above. The models is stored
in library and the variables
are replaced automatically
before using the model
Type of model and comment
Intrinsic delay of driver (Vih and
Vil for receiver models)
Bitmap associated to the
models showing its
architecture
4-3
MOD_ENV 3.2 Training Course
Version 1.0 HDT proprietary
Skeleton files
Skeleton file
New model structures can be defined by the user:
• A skeleton file to be placed in:
“installation”/mod_env/rel_32/com/skl”
• A bitmap file to be placed in:
SUN/HP -> “installation”/mod_env/rel_32/com/bmp/unix”
NT -> “installation”/mod_env/rel_32/com/bmp/nt”
NOTE: PRESTO electrical models can be defined directly in SPRINT syntax without
using a MOD_ENV meta-model. It can be useful to build up custom Special Component
that will not be modified in future. Of course these models cannot be modified inside
MOD_ENV environment.
4-4
MOD_ENV 3.2 Training Course
Version 1.0 HDT proprietary
Training course outline
5-1
1 MOD_ENV important concepts
2 Creating a model with MOD_ENV
3 Models validation
4 Skeleton file
5 Delay evaluation
MOD_ENV 3.2 Training Course
Version 1.0 HDT proprietary
Model intrinsic delays
Delay evaluation
Intrinsic model
propagation delay
These parameters are not mandatory,
but required to run a successfully PIN-
TO-PIN delay analysis in PRESTO
• Applies for
Driver/bidir/opencollector/3-state
models only
• These delays represent the internal
delays of the model between the
digital stimulus application (to the
driver model) and the time when the
output of the model reaches the 50%
of its swing (unloaded conditions)
5-2
MOD_ENV 3.2 Training Course
Version 1.0 HDT proprietary
Delays calculations
Delay evaluation
CMOS 5V
CMOS 3.3V
TTL
etc
During the Save_in_Lib or Save_in_File procedure, it will be asked to evaluate the
intrinsic delay. Choose YES to start the procedure (suggested). The following
window appears:
Select the model technology and then press RUN
5-3
MOD_ENV 3.2 Training Course
Version 1.0 HDT proprietary
Delays calculations
Delay evaluation
Output waveform
Driver stimulus
Sights will appear and the file DELAY.g must be loaded
The two delays are represented in
picture and can be evaluated with
the function EVAL available in
SIGHTS
0V
0.5V
1V
threshold
tpLH tpHL
Driver
stimulus
Output
waveform
5-4

More Related Content

Viewers also liked

Fano’s Geometry
Fano’s GeometryFano’s Geometry
Fano’s Geometry
KristantoMath
 
Delay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil Masurkar
Delay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil MasurkarDelay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil Masurkar
Delay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil MasurkarAkhil Masurkar
 
Optical fiber communications principles and practice by john m senior
Optical fiber communications  principles and practice by john m seniorOptical fiber communications  principles and practice by john m senior
Optical fiber communications principles and practice by john m seniorsyedfoysolislam
 
Low Power Design - PPT 1
Low Power Design - PPT 1 Low Power Design - PPT 1
Low Power Design - PPT 1
Varun Bansal
 
Asymptotic notations
Asymptotic notationsAsymptotic notations
Asymptotic notationsEhtisham Ali
 
CMOS VLSI design
CMOS VLSI designCMOS VLSI design
CMOS VLSI designRajan Kumar
 
Error control, parity check, check sum, vrc
Error control, parity check, check sum, vrcError control, parity check, check sum, vrc
Error control, parity check, check sum, vrcHuawei Technologies
 
Introduction to VLSI
Introduction to VLSI Introduction to VLSI
Introduction to VLSI illpa
 
PROBABILITY
PROBABILITYPROBABILITY
PROBABILITY
VIV13
 

Viewers also liked (12)

Fano’s Geometry
Fano’s GeometryFano’s Geometry
Fano’s Geometry
 
Delay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil Masurkar
Delay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil MasurkarDelay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil Masurkar
Delay Calculation in CMOS Chips Using Logical Effort by Prof. Akhil Masurkar
 
Optical fiber communications principles and practice by john m senior
Optical fiber communications  principles and practice by john m seniorOptical fiber communications  principles and practice by john m senior
Optical fiber communications principles and practice by john m senior
 
Statistical thinking and development planning
Statistical thinking and development planningStatistical thinking and development planning
Statistical thinking and development planning
 
Low Power Design - PPT 1
Low Power Design - PPT 1 Low Power Design - PPT 1
Low Power Design - PPT 1
 
Asymptotic notations
Asymptotic notationsAsymptotic notations
Asymptotic notations
 
CMOS VLSI design
CMOS VLSI designCMOS VLSI design
CMOS VLSI design
 
Error control, parity check, check sum, vrc
Error control, parity check, check sum, vrcError control, parity check, check sum, vrc
Error control, parity check, check sum, vrc
 
Introduction to VLSI
Introduction to VLSI Introduction to VLSI
Introduction to VLSI
 
PROBABILITY
PROBABILITYPROBABILITY
PROBABILITY
 
Probability concept and Probability distribution
Probability concept and Probability distributionProbability concept and Probability distribution
Probability concept and Probability distribution
 
Robotics project ppt
Robotics project pptRobotics project ppt
Robotics project ppt
 

Similar to 1999_MODELING_ENVIRONMENT_HDT

Soc.pptx
Soc.pptxSoc.pptx
Soc.pptx
Jagu Mounica
 
Research Inventy: International Journal of Engineering and Science
Research Inventy: International Journal of Engineering and ScienceResearch Inventy: International Journal of Engineering and Science
Research Inventy: International Journal of Engineering and Scienceresearchinventy
 
Research Inventy : International Journal of Engineering and Science is publis...
Research Inventy : International Journal of Engineering and Science is publis...Research Inventy : International Journal of Engineering and Science is publis...
Research Inventy : International Journal of Engineering and Science is publis...researchinventy
 
Trixboxguide
TrixboxguideTrixboxguide
Trixboxguide
controltrix
 
Sensors expo-2013-engineering-ultra-low-power-so c-sensors
Sensors expo-2013-engineering-ultra-low-power-so c-sensorsSensors expo-2013-engineering-ultra-low-power-so c-sensors
Sensors expo-2013-engineering-ultra-low-power-so c-sensors
SCGRADY
 
UVM_TB_20220621_slides-1.pdf
UVM_TB_20220621_slides-1.pdfUVM_TB_20220621_slides-1.pdf
UVM_TB_20220621_slides-1.pdf
SamHoney6
 
embedded system introduction to microcontrollers
embedded system introduction to microcontrollersembedded system introduction to microcontrollers
embedded system introduction to microcontrollers
BarER4
 
PLC General
PLC   GeneralPLC   General
PLC General
Sidharth Mohapatra
 
5378086.ppt
5378086.ppt5378086.ppt
5378086.ppt
kavita417551
 
Presto training course_1999
Presto training course_1999Presto training course_1999
Presto training course_1999
Piero Belforte
 
Pramod J Resume M.Sc. (Electronics) 3.5 Year Exprience in Hardware Design
Pramod J Resume M.Sc. (Electronics) 3.5 Year Exprience in Hardware DesignPramod J Resume M.Sc. (Electronics) 3.5 Year Exprience in Hardware Design
Pramod J Resume M.Sc. (Electronics) 3.5 Year Exprience in Hardware DesignPramod Jangam
 
Design for testability and automatic test pattern generation
Design for testability and automatic test pattern generationDesign for testability and automatic test pattern generation
Design for testability and automatic test pattern generation
Dilip Mathuria
 
Chandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXPChandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXPChandan kumar
 
EELE 5331 Digital ASIC DesignLab ManualDr. Yushi Zhou.docx
EELE 5331 Digital ASIC DesignLab ManualDr. Yushi Zhou.docxEELE 5331 Digital ASIC DesignLab ManualDr. Yushi Zhou.docx
EELE 5331 Digital ASIC DesignLab ManualDr. Yushi Zhou.docx
toltonkendal
 
intelligent braking system report
intelligent braking system reportintelligent braking system report
intelligent braking system report
Sumit Kumar
 
Electrician Training for USAF
Electrician Training for USAFElectrician Training for USAF
Electrician Training for USAF
Business Industrial Network
 
Modeling & Design of Dtmf Technique Based Automatic Mobile Switching & Contro...
Modeling & Design of Dtmf Technique Based Automatic Mobile Switching & Contro...Modeling & Design of Dtmf Technique Based Automatic Mobile Switching & Contro...
Modeling & Design of Dtmf Technique Based Automatic Mobile Switching & Contro...
IRJET Journal
 
cts320_manual.pdf
cts320_manual.pdfcts320_manual.pdf
cts320_manual.pdf
Trung855324
 
IBIS MODELING FOR WIDEBAND EMC APPLICATIONS
IBIS MODELING FOR WIDEBAND EMC APPLICATIONSIBIS MODELING FOR WIDEBAND EMC APPLICATIONS
IBIS MODELING FOR WIDEBAND EMC APPLICATIONS
Piero Belforte
 

Similar to 1999_MODELING_ENVIRONMENT_HDT (20)

Soc.pptx
Soc.pptxSoc.pptx
Soc.pptx
 
Research Inventy: International Journal of Engineering and Science
Research Inventy: International Journal of Engineering and ScienceResearch Inventy: International Journal of Engineering and Science
Research Inventy: International Journal of Engineering and Science
 
Research Inventy : International Journal of Engineering and Science is publis...
Research Inventy : International Journal of Engineering and Science is publis...Research Inventy : International Journal of Engineering and Science is publis...
Research Inventy : International Journal of Engineering and Science is publis...
 
S emb t7-arch_bus
S emb t7-arch_busS emb t7-arch_bus
S emb t7-arch_bus
 
Trixboxguide
TrixboxguideTrixboxguide
Trixboxguide
 
Sensors expo-2013-engineering-ultra-low-power-so c-sensors
Sensors expo-2013-engineering-ultra-low-power-so c-sensorsSensors expo-2013-engineering-ultra-low-power-so c-sensors
Sensors expo-2013-engineering-ultra-low-power-so c-sensors
 
UVM_TB_20220621_slides-1.pdf
UVM_TB_20220621_slides-1.pdfUVM_TB_20220621_slides-1.pdf
UVM_TB_20220621_slides-1.pdf
 
embedded system introduction to microcontrollers
embedded system introduction to microcontrollersembedded system introduction to microcontrollers
embedded system introduction to microcontrollers
 
PLC General
PLC   GeneralPLC   General
PLC General
 
5378086.ppt
5378086.ppt5378086.ppt
5378086.ppt
 
Presto training course_1999
Presto training course_1999Presto training course_1999
Presto training course_1999
 
Pramod J Resume M.Sc. (Electronics) 3.5 Year Exprience in Hardware Design
Pramod J Resume M.Sc. (Electronics) 3.5 Year Exprience in Hardware DesignPramod J Resume M.Sc. (Electronics) 3.5 Year Exprience in Hardware Design
Pramod J Resume M.Sc. (Electronics) 3.5 Year Exprience in Hardware Design
 
Design for testability and automatic test pattern generation
Design for testability and automatic test pattern generationDesign for testability and automatic test pattern generation
Design for testability and automatic test pattern generation
 
Chandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXPChandan Kumar_3+_Years _EXP
Chandan Kumar_3+_Years _EXP
 
EELE 5331 Digital ASIC DesignLab ManualDr. Yushi Zhou.docx
EELE 5331 Digital ASIC DesignLab ManualDr. Yushi Zhou.docxEELE 5331 Digital ASIC DesignLab ManualDr. Yushi Zhou.docx
EELE 5331 Digital ASIC DesignLab ManualDr. Yushi Zhou.docx
 
intelligent braking system report
intelligent braking system reportintelligent braking system report
intelligent braking system report
 
Electrician Training for USAF
Electrician Training for USAFElectrician Training for USAF
Electrician Training for USAF
 
Modeling & Design of Dtmf Technique Based Automatic Mobile Switching & Contro...
Modeling & Design of Dtmf Technique Based Automatic Mobile Switching & Contro...Modeling & Design of Dtmf Technique Based Automatic Mobile Switching & Contro...
Modeling & Design of Dtmf Technique Based Automatic Mobile Switching & Contro...
 
cts320_manual.pdf
cts320_manual.pdfcts320_manual.pdf
cts320_manual.pdf
 
IBIS MODELING FOR WIDEBAND EMC APPLICATIONS
IBIS MODELING FOR WIDEBAND EMC APPLICATIONSIBIS MODELING FOR WIDEBAND EMC APPLICATIONS
IBIS MODELING FOR WIDEBAND EMC APPLICATIONS
 

More from Piero Belforte

Simulation-modeling matrix
Simulation-modeling matrixSimulation-modeling matrix
Simulation-modeling matrix
Piero Belforte
 
Frequency domain behavior of S-parameters piecewise-linear fitting in a digit...
Frequency domain behavior of S-parameters piecewise-linear fitting in a digit...Frequency domain behavior of S-parameters piecewise-linear fitting in a digit...
Frequency domain behavior of S-parameters piecewise-linear fitting in a digit...
Piero Belforte
 
3 experimental wideband_characterization_of_a parallel-plate_capacitor
3 experimental wideband_characterization_of_a parallel-plate_capacitor3 experimental wideband_characterization_of_a parallel-plate_capacitor
3 experimental wideband_characterization_of_a parallel-plate_capacitor
Piero Belforte
 
Automated Piecewise-Linear Fitting of S-Parameters step-response (PWLFIT) for...
Automated Piecewise-Linear Fitting of S-Parameters step-response (PWLFIT) for...Automated Piecewise-Linear Fitting of S-Parameters step-response (PWLFIT) for...
Automated Piecewise-Linear Fitting of S-Parameters step-response (PWLFIT) for...
Piero Belforte
 
Cseltmuseum post records from September 2018 to January2019
Cseltmuseum post records from September 2018 to January2019Cseltmuseum post records from September 2018 to January2019
Cseltmuseum post records from September 2018 to January2019
Piero Belforte
 
Cseltmuseum post records August2018
Cseltmuseum post records August2018Cseltmuseum post records August2018
Cseltmuseum post records August2018
Piero Belforte
 
Cseltmuseum post records July 2018
Cseltmuseum post records July 2018Cseltmuseum post records July 2018
Cseltmuseum post records July 2018
Piero Belforte
 
Multigigabit modeling of hi safe+ flying probe fp011
Multigigabit modeling of hi safe+ flying probe fp011Multigigabit modeling of hi safe+ flying probe fp011
Multigigabit modeling of hi safe+ flying probe fp011
Piero Belforte
 
Cseltmuseum post records June 2018
Cseltmuseum post records June 2018Cseltmuseum post records June 2018
Cseltmuseum post records June 2018
Piero Belforte
 
CSELTMUSEUM POST RECORDS MAY 2018
CSELTMUSEUM POST RECORDS MAY 2018CSELTMUSEUM POST RECORDS MAY 2018
CSELTMUSEUM POST RECORDS MAY 2018
Piero Belforte
 
CSELTMUSEUM POST RECORDS APRIL 2018
CSELTMUSEUM POST RECORDS APRIL 2018CSELTMUSEUM POST RECORDS APRIL 2018
CSELTMUSEUM POST RECORDS APRIL 2018
Piero Belforte
 
CSELTMUSEUM post records March_2018
CSELTMUSEUM  post records March_2018CSELTMUSEUM  post records March_2018
CSELTMUSEUM post records March_2018
Piero Belforte
 
CSELTMUSEUM POST RECORDS FEBRUARY 2018
CSELTMUSEUM POST RECORDS FEBRUARY  2018CSELTMUSEUM POST RECORDS FEBRUARY  2018
CSELTMUSEUM POST RECORDS FEBRUARY 2018
Piero Belforte
 
CSELTMUSEUM POST RECORDS JANUARY 2018
CSELTMUSEUM POST RECORDS JANUARY 2018CSELTMUSEUM POST RECORDS JANUARY 2018
CSELTMUSEUM POST RECORDS JANUARY 2018
Piero Belforte
 
CSELTMUSEUM expanded post records, December 2017
CSELTMUSEUM expanded post records, December 2017CSELTMUSEUM expanded post records, December 2017
CSELTMUSEUM expanded post records, December 2017
Piero Belforte
 
HDT (High Design Technology) related content on Cseltmuseum Dec. 13 2017
HDT (High Design Technology) related content on Cseltmuseum  Dec. 13 2017HDT (High Design Technology) related content on Cseltmuseum  Dec. 13 2017
HDT (High Design Technology) related content on Cseltmuseum Dec. 13 2017
Piero Belforte
 
HiSAFE related content on Cseltmuseum Dec. 13 2017
HiSAFE related content on Cseltmuseum Dec. 13 2017 HiSAFE related content on Cseltmuseum Dec. 13 2017
HiSAFE related content on Cseltmuseum Dec. 13 2017
Piero Belforte
 
CSELTMUSEUM post record August to December 2017
 CSELTMUSEUM post record August to December 2017 CSELTMUSEUM post record August to December 2017
CSELTMUSEUM post record August to December 2017
Piero Belforte
 
Piero Belforte related presentations on slideplayer.com july 12 2017
Piero Belforte related presentations on slideplayer.com july 12 2017Piero Belforte related presentations on slideplayer.com july 12 2017
Piero Belforte related presentations on slideplayer.com july 12 2017
Piero Belforte
 
Collection of Cselt related presentations on slideplayer.com by_Piero_Belfort...
Collection of Cselt related presentations on slideplayer.com by_Piero_Belfort...Collection of Cselt related presentations on slideplayer.com by_Piero_Belfort...
Collection of Cselt related presentations on slideplayer.com by_Piero_Belfort...
Piero Belforte
 

More from Piero Belforte (20)

Simulation-modeling matrix
Simulation-modeling matrixSimulation-modeling matrix
Simulation-modeling matrix
 
Frequency domain behavior of S-parameters piecewise-linear fitting in a digit...
Frequency domain behavior of S-parameters piecewise-linear fitting in a digit...Frequency domain behavior of S-parameters piecewise-linear fitting in a digit...
Frequency domain behavior of S-parameters piecewise-linear fitting in a digit...
 
3 experimental wideband_characterization_of_a parallel-plate_capacitor
3 experimental wideband_characterization_of_a parallel-plate_capacitor3 experimental wideband_characterization_of_a parallel-plate_capacitor
3 experimental wideband_characterization_of_a parallel-plate_capacitor
 
Automated Piecewise-Linear Fitting of S-Parameters step-response (PWLFIT) for...
Automated Piecewise-Linear Fitting of S-Parameters step-response (PWLFIT) for...Automated Piecewise-Linear Fitting of S-Parameters step-response (PWLFIT) for...
Automated Piecewise-Linear Fitting of S-Parameters step-response (PWLFIT) for...
 
Cseltmuseum post records from September 2018 to January2019
Cseltmuseum post records from September 2018 to January2019Cseltmuseum post records from September 2018 to January2019
Cseltmuseum post records from September 2018 to January2019
 
Cseltmuseum post records August2018
Cseltmuseum post records August2018Cseltmuseum post records August2018
Cseltmuseum post records August2018
 
Cseltmuseum post records July 2018
Cseltmuseum post records July 2018Cseltmuseum post records July 2018
Cseltmuseum post records July 2018
 
Multigigabit modeling of hi safe+ flying probe fp011
Multigigabit modeling of hi safe+ flying probe fp011Multigigabit modeling of hi safe+ flying probe fp011
Multigigabit modeling of hi safe+ flying probe fp011
 
Cseltmuseum post records June 2018
Cseltmuseum post records June 2018Cseltmuseum post records June 2018
Cseltmuseum post records June 2018
 
CSELTMUSEUM POST RECORDS MAY 2018
CSELTMUSEUM POST RECORDS MAY 2018CSELTMUSEUM POST RECORDS MAY 2018
CSELTMUSEUM POST RECORDS MAY 2018
 
CSELTMUSEUM POST RECORDS APRIL 2018
CSELTMUSEUM POST RECORDS APRIL 2018CSELTMUSEUM POST RECORDS APRIL 2018
CSELTMUSEUM POST RECORDS APRIL 2018
 
CSELTMUSEUM post records March_2018
CSELTMUSEUM  post records March_2018CSELTMUSEUM  post records March_2018
CSELTMUSEUM post records March_2018
 
CSELTMUSEUM POST RECORDS FEBRUARY 2018
CSELTMUSEUM POST RECORDS FEBRUARY  2018CSELTMUSEUM POST RECORDS FEBRUARY  2018
CSELTMUSEUM POST RECORDS FEBRUARY 2018
 
CSELTMUSEUM POST RECORDS JANUARY 2018
CSELTMUSEUM POST RECORDS JANUARY 2018CSELTMUSEUM POST RECORDS JANUARY 2018
CSELTMUSEUM POST RECORDS JANUARY 2018
 
CSELTMUSEUM expanded post records, December 2017
CSELTMUSEUM expanded post records, December 2017CSELTMUSEUM expanded post records, December 2017
CSELTMUSEUM expanded post records, December 2017
 
HDT (High Design Technology) related content on Cseltmuseum Dec. 13 2017
HDT (High Design Technology) related content on Cseltmuseum  Dec. 13 2017HDT (High Design Technology) related content on Cseltmuseum  Dec. 13 2017
HDT (High Design Technology) related content on Cseltmuseum Dec. 13 2017
 
HiSAFE related content on Cseltmuseum Dec. 13 2017
HiSAFE related content on Cseltmuseum Dec. 13 2017 HiSAFE related content on Cseltmuseum Dec. 13 2017
HiSAFE related content on Cseltmuseum Dec. 13 2017
 
CSELTMUSEUM post record August to December 2017
 CSELTMUSEUM post record August to December 2017 CSELTMUSEUM post record August to December 2017
CSELTMUSEUM post record August to December 2017
 
Piero Belforte related presentations on slideplayer.com july 12 2017
Piero Belforte related presentations on slideplayer.com july 12 2017Piero Belforte related presentations on slideplayer.com july 12 2017
Piero Belforte related presentations on slideplayer.com july 12 2017
 
Collection of Cselt related presentations on slideplayer.com by_Piero_Belfort...
Collection of Cselt related presentations on slideplayer.com by_Piero_Belfort...Collection of Cselt related presentations on slideplayer.com by_Piero_Belfort...
Collection of Cselt related presentations on slideplayer.com by_Piero_Belfort...
 

Recently uploaded

The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
Jen Stirrup
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
Alex Pruden
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 

Recently uploaded (20)

The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...The Metaverse and AI: how can decision-makers harness the Metaverse for their...
The Metaverse and AI: how can decision-makers harness the Metaverse for their...
 
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofszkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex Proofs
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 

1999_MODELING_ENVIRONMENT_HDT

  • 1. MOD_ENV 3.2 Training Course Version 1.0 HDT proprietary MOD_ENV 3.2 T A I N G I N Version 1.0 May 1999 The contents of this training course are proprietary data of High Design Technology. Use or disclosure of the information contained in this document is allowed only under written authorization of High Design Technology. High Design Technology Copyright 1999 High Design Technology. All rights reserved. R
  • 2. MOD_ENV 3.2 Training Course Version 1.0 HDT proprietary Training course outline 1 MOD_ENV important concepts 2 Creating a model with MOD_ENV 3 Models validation 4 Skeleton file 5 Delay evaluation 1-1
  • 3. MOD_ENV 3.2 Training Course Version 1.0 HDT proprietary MOD_ENV important concepts • PRESTO electrical model architecture • PRESTO models • Electrical model types • MOD_ENV electrical modeling MOD_ENV important concepts 1-2
  • 4. MOD_ENV 3.2 Training Course Version 1.0 HDT proprietary PRESTO Electrical Model Architecture 1-3 • The models are described as .SUBCKT circuits in SPRINT syntax (spice-like). • The model architecture is user-definable. • A set of default architectures is available for typical situations. • All SPRINT primitives can be utilized within the model and in particular: – resistors, inductors, capacitors; – non linear resistors – time/voltage/current controlled resistors (switches) – independent or voltage/current dependent sources – dynamic or static transfer functions – transmission lines – time domain scattering parameters (including measure-based data). • PRESTO allows the definition of hierarchical modeling (max. two nesting levels). MOD_ENV important concepts
  • 5. MOD_ENV 3.2 Training Course Version 1.0 HDT proprietary 1-4 PRESTO models • Driver/Receiver – 4-pin models – Suitable for ICs/PLDs/CONNECTORS I/O descriptions – Selectable package • R,L,C,Diodes, nonlinear resistors, voltage generators – 2-pin models – Suitable to model 2-pin passive components, IC power pins (to simulate the behavior of supply nets, voltage power supply, etc) • Special Components (SC) – n-pin (n >= 1) models. – utilized to model the behavior of a whole device, for example a resistive array or an operational amplifier. – allows the creation of complete electrical/logic/timing descriptions of simple components. MOD_ENV important concepts
  • 6. MOD_ENV 3.2 Training Course Version 1.0 HDT proprietary Electrical model types There are two types of electrical model syntax: • Sprint model syntax • MOD_ENV compatible model syntax (A Sprint model Syntax where parameters are replaced by variables that can be modified within the MOD_ENV environment) MOD_ENV important concepts Both models are supported by PRESTO electrical libraries in same manner 1-5
  • 7. MOD_ENV 3.2 Training Course Version 1.0 HDT proprietary MOD_ENV electrical modeling • Allows the definition of PRESTO models in a controlled way starting from a pre-defined set of model architecture without knowledge of SPRINT syntax. • Models architectures are organized in skeleton files • Expert users can build-up own model architectures • Driver/Receiver/Bidir models can be validated within the MOD_ENV environment • Models can be saved in library and can be, at any time, modified MOD_ENV important concepts 1-6
  • 8. MOD_ENV 3.2 Training Course Version 1.0 HDT proprietary Training course outline 2-1 1 MOD_ENV important concepts 2 Creating a model with MOD_ENV 3 Models validation 4 Skeleton file 5 Delay evaluation
  • 9. MOD_ENV 3.2 Training Course Version 1.0 HDT proprietary Mod_env main window Creating a model with MOD_ENV Picture related to the model Models parameters Intrinsic model propagation delay Input fields (single value or tables) Properties of the model parameters Messages 2-2
  • 10. MOD_ENV 3.2 Training Course Version 1.0 HDT proprietary Creating a model The Model->Create command opens a window with the list of the model structures already available in MOD_ENV (skeleton files). Just select the model (a detailed list is available on MOD_ENV manuals) and press OK to start modeling Creating a model with MOD_ENV 2-3
  • 11. MOD_ENV 3.2 Training Course Version 1.0 HDT proprietary Models parameters 0.00 0.20 0.40 0.60 0.80 1.00 1.20 1.40 1.60 1.80 2.00 TIME[nS] -1.00 # -0.80 # -0.60 # -0.40 # -0.20 # -0.00 # 0.20 # 0.40 # 0.60 # 1MA 2MA 5MA 10MA 20MA I/O static characteristics. For convention, all characteristics have the voltage on X axis Output dynamic characteristics Behavioral characteristics (TDR) Numbers or strings •Voltage, currents, impedance, ecc •filename Creating a model with MOD_ENV 2-4
  • 12. MOD_ENV 3.2 Training Course Version 1.0 HDT proprietary Model scheme example Creating a model with MOD_ENV Example of CMOS driver Each skeleton model has a scheme associated to it. The variable names and a graph showing the variable shape are also shown for reference Static 1-logic characteristic (voltage is on X axis). For convention the current is negative if sourcing from the DUT (the driver in this case). Static 0-logic characteristic (voltage is on X axis). For convention the current is negative if sourcing from the DUT (the driver in this case). Unloaded rising output waveform (time is on X axis) Unloaded falling output waveform (time is on X axis) Scattering parameter (TDR analysis) of the output Default output waveform amplitude (5V for CMOS, 3.3V for LV, etc) 2-5
  • 13. MOD_ENV 3.2 Training Course Version 1.0 HDT proprietary Static characteristics • V/I curve with voltage along X axis (for internal convention) • Properties available in the skeleton file. Used for an automatic check to avoid conceptual errors: – min/max allowed X – min/max allowed Y – sign of samples (positive/negative/any) – monotonic (positive/negative) Creating a model with MOD_ENV Example of CMOS input Example of CMOS output Example of ECL output Measurement scheme 2-6
  • 14. MOD_ENV 3.2 Training Course Version 1.0 HDT proprietary Dynamic characteristics • Voltage curve with time along X axis (for internal convention) • Properties settable in the skeleton file. Used for an automatic check to avoid conceptual errors: – min/max allowed X – min/max allowed Y – monotonic (positive/negative) – first/last Y value (to force the starting or ending point) Creating a model with MOD_ENV Example of CMOS output 2-7
  • 15. MOD_ENV 3.2 Training Course Version 1.0 HDT proprietary Behavioral characteristics • TDR (Time Domain Reflectometer) response (Reflectometer coefficient versus time) • Properties settable in the skeleton file. Used for an automatic check to avoid conceptual errors: – min/max allowed X – min/max allowed Y – monotonic (positive/negative) – first/last Y value (to force the starting or ending point) Creating a model with MOD_ENV Measurement scheme TDR BIAS DUT launch cable bias probe power supply control 0.40 0.60 0.80 1.00 1.20 1.40 1.60 1.80 2.00 2.20 2.40 2.60 TIME[nS] -1.00 # -0.80 # -0.60 # -0.40 # -0.20 # -0.00 # 0.20 # 0.40 # 0.60 # 0.80 # 1.00 # #RHO A B C D Example of CMOS input behavior 2-8
  • 16. MOD_ENV 3.2 Training Course Version 1.0 HDT proprietary Data input for electrical modeling Data can be collected from: – datasheets of components » technology information » power supply voltage » electrical characteristics of component or family -> Technical experience required – Measurements » static characteristics » dynamic characteristics » (TDR characteristics) -> Technical and Laboratory experience required – Spice models simulated -> Sprint macromodel » Use of Spice to simulate the measurement setups -> Spice and Laboratory experience required Creating a model with MOD_ENV 2-9
  • 17. MOD_ENV 3.2 Training Course Version 1.0 HDT proprietary Training course outline 1 MOD_ENV important concepts 2 Creating a model with MOD_ENV 3 Models validation 4 Skeleton file 5 Delay evaluation 3-1
  • 18. MOD_ENV 3.2 Training Course Version 1.0 HDT proprietary Models validation Model validation Before to be saved in library (or in ascii file), a model can be simulated for:  static “0” logic V/I characteristic for drivers;  static “1” logic V/I characteristic for drivers;  dynamic output waveform (unloaded/loaded) for drivers; • input V/I characteristic for receivers NOTE: The validation procedure is available for digital Driver, Bidir, 3-state, Open collector and Receiver only 3-2
  • 19. MOD_ENV 3.2 Training Course Version 1.0 HDT proprietary Driver validation scheme Models validation PDIP14 PDIP16 … SOIC14 ... Technology: Cmos 5V Cmos 3.3V TTL ECL 1. Select the Technology (CMOS, TTL,etc) 2. Select the package 3. Setup test conditions 4. Run simulation 5. View results 3-3
  • 20. MOD_ENV 3.2 Training Course Version 1.0 HDT proprietary Receiver validation scheme Models validation 1. Select the Technology (CMOS, TTL, etc) 2. Select the package 3. Setup test conditions 4. Run simulation 5. View results 3-4
  • 21. MOD_ENV 3.2 Training Course Version 1.0 HDT proprietary View validation results • Driver: there are three graphical files – stat0.g 0 logic V/I static char. – stat1.g 1 logic V/I static char. – dynam.g output waveform • Receiver: there is only one graphical file: – stat0.g V/I static char. At the end of the simulation, the graphical window of Sights appears: just load the file and plot. NOTE: To display the static characteristics, the Voltage vector must be assigned to X-axis of Sights (default is Time) Models validation 3-5
  • 22. MOD_ENV 3.2 Training Course Version 1.0 HDT proprietary Training course outline 1 MOD_ENV important concepts 2 Creating a model with MOD_ENV 3 Models validation 4 Skeleton file 5 Delay evaluation 4-1
  • 23. MOD_ENV 3.2 Training Course Version 1.0 HDT proprietary Basic concept Skeleton file PRESTO models are based on subcircuits in SPRINT syntax (Spice-like). This is very flexible, but requires additional skills in SPRINT syntax Models must be easy to understand and easy to modify by all users, not only by the person that wrote the model SKELETON FILE: a Subcircuit declaration expressed in SPRINT meta-syntax 4-2
  • 24. MOD_ENV 3.2 Training Course Version 1.0 HDT proprietary Skeleton file structure Skeleton file Subcircuit topology S_MODEL = DRIVER; DESCRIPTION = CMOS driver with S-param; RISE_DRVR_DELAY= ; FALL_DRVR_DELAY = ; BEGIN_FUNCTION BITMAP: "cmos_dr_bout.bm" %PVCC: STATICPWL(SIGN=ANY, SHAPE=MONOTONE_P, COMMENT="1-logic static char.", XMIN="0",XMAX="10", YMIN="- 500m", YMAX="500m", NSAMPLE=20, UNITX="Volt", UNITY="Ampere"); … END_FUNCTION BEGIN_SUBCKT *************** CMOS DRIVER BEHAVIOURAL MODEL *********** .SUBCKT CMOS_DR_BOUT 1 3 10 20 * in out VCC GND * TDR output behaviour ASOUT 2 3 30 BOUT 30 0 S11=PWL( %BOUT ) Z0=50 TD=0 * 0-1 waveform RSWVCC 7 2 1 0 PWL(0V 1e6 0.5V 50 1V .1 2V .1) .3N C=2P PVCC 7 8 %PVCC C=2P … … .ENDS CMOS_DR_BOUT ************************************* END_SUBCKT Variables of the model and properties The subcircuit topology is written in Sprint syntax where the parameters are defined with variables that are described in the section above. The models is stored in library and the variables are replaced automatically before using the model Type of model and comment Intrinsic delay of driver (Vih and Vil for receiver models) Bitmap associated to the models showing its architecture 4-3
  • 25. MOD_ENV 3.2 Training Course Version 1.0 HDT proprietary Skeleton files Skeleton file New model structures can be defined by the user: • A skeleton file to be placed in: “installation”/mod_env/rel_32/com/skl” • A bitmap file to be placed in: SUN/HP -> “installation”/mod_env/rel_32/com/bmp/unix” NT -> “installation”/mod_env/rel_32/com/bmp/nt” NOTE: PRESTO electrical models can be defined directly in SPRINT syntax without using a MOD_ENV meta-model. It can be useful to build up custom Special Component that will not be modified in future. Of course these models cannot be modified inside MOD_ENV environment. 4-4
  • 26. MOD_ENV 3.2 Training Course Version 1.0 HDT proprietary Training course outline 5-1 1 MOD_ENV important concepts 2 Creating a model with MOD_ENV 3 Models validation 4 Skeleton file 5 Delay evaluation
  • 27. MOD_ENV 3.2 Training Course Version 1.0 HDT proprietary Model intrinsic delays Delay evaluation Intrinsic model propagation delay These parameters are not mandatory, but required to run a successfully PIN- TO-PIN delay analysis in PRESTO • Applies for Driver/bidir/opencollector/3-state models only • These delays represent the internal delays of the model between the digital stimulus application (to the driver model) and the time when the output of the model reaches the 50% of its swing (unloaded conditions) 5-2
  • 28. MOD_ENV 3.2 Training Course Version 1.0 HDT proprietary Delays calculations Delay evaluation CMOS 5V CMOS 3.3V TTL etc During the Save_in_Lib or Save_in_File procedure, it will be asked to evaluate the intrinsic delay. Choose YES to start the procedure (suggested). The following window appears: Select the model technology and then press RUN 5-3
  • 29. MOD_ENV 3.2 Training Course Version 1.0 HDT proprietary Delays calculations Delay evaluation Output waveform Driver stimulus Sights will appear and the file DELAY.g must be loaded The two delays are represented in picture and can be evaluated with the function EVAL available in SIGHTS 0V 0.5V 1V threshold tpLH tpHL Driver stimulus Output waveform 5-4