This document provides an overview of MOD_ENV 3.2, a proprietary electrical modeling tool from High Design Technology. It outlines the training course, which covers important concepts of MOD_ENV including model architectures, types, and validation. The training course teaches how to create models within MOD_ENV by selecting skeleton files that define model structures and parameters. Models can then be validated through simulation before being saved to a library. Skeleton files play an important role in MOD_ENV by defining model topologies in a simplified syntax.
Find out more about Infineon on our Homepage: www.infineon.com/xmc
Find here all information about XMC4000 - Advanced Microcontrollers for Industrial Solutions - 32-bit Microcontroller Family based on ARM® Cortex(tm)-M4 from Infineon Technologies.
Raisonance’s Primers are a uniquely fun, easy, low-risk solution for exploring, evaluating and developing applications for the STM32 and STM8 microcontrollers. They include everything that users need to better understand the STM32/STM8’s peripheral implementation and operation.
Find out more about Infineon on our Homepage: www.infineon.com/xmc
Find here all information about XMC4000 - Advanced Microcontrollers for Industrial Solutions - 32-bit Microcontroller Family based on ARM® Cortex(tm)-M4 from Infineon Technologies.
Raisonance’s Primers are a uniquely fun, easy, low-risk solution for exploring, evaluating and developing applications for the STM32 and STM8 microcontrollers. They include everything that users need to better understand the STM32/STM8’s peripheral implementation and operation.
This presentation describes the essential technologies used to power System on Chip (SoC) Sensors. Information from Cymbet, Ambiq Micro and Cardinal Components. For more information go to www.cymbet.com.
This presentation describes the essential technologies used to power System on Chip (SoC) Sensors. Information from Cymbet, Ambiq Micro and Cardinal Components. For more information go to www.cymbet.com.
EELE 5331 Digital ASIC DesignLab ManualDr. Yushi Zhou.docxtoltonkendal
EELE 5331: Digital ASIC Design
Lab Manual
Dr. Yushi Zhou
Department of Electrical Engineering
Lakehead University
Thunder Bay, Ontario, Canada
Contents
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
2 MOSFET Devices and Layout Tutorial . . . . . . . . . . . . . 4
2.1 Prepare For Schematic . . . . . . . . . . . . . . . . . . 4
2.2 Perform Simulation . . . . . . . . . . . . . . . . . . . . 7
2.3 Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.4 Layout Veri�cation . . . . . . . . . . . . . . . . . . . . 17
2.5 Report . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.6 How to understand DRC error report . . . . . . . . . . 26
3 CMOS Inverter . . . . . . . . . . . . . . . . . . . . . . . . . . 27
3.1 Design speci�cations . . . . . . . . . . . . . . . . . . . 27
3.2 Lab Procedure . . . . . . . . . . . . . . . . . . . . . . 29
3.3 Report . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
1
EELE5331:Digital ASIC Design [email protected]
1 Introduction
This lab manual is an essential components of EELE5331: Digital ASIC
Design, o�ered by Dr. Yushi Zhou. The lab works consists of schematic
entry, symbol generation, pre-layout simulation, layout, physical and logic
veri�cation, extraction and post-layout simulation for the design. All the
students are required to submit individual lab report before the deadline.
All reports must be typed and professionally prepared. The content that
needs to be included in the report are given at the end of each lab. There
are total three labs, and each part will be released before the lab starts.
• Lab 1: MOSFET devices and layout tutorial
• Lab 2: CMOS Inverter
• Lab 3: CMOS Digital Logic Circuits
It should be noted that the students are not limited to the assigned lab
time, which may not be enough to complete the lab. Students are expected
to work on the lab during their free time if that case is required. You may
use remote log-in to complete the labs.
TSMC CMOS 180 nm technology process design kit (PDK) is a 1-Poly,
6-Metal technology, with a maximum supply voltage of 1.8 V for thin oxide
devices and 3.3 V for thick oxide devices. This process is suitable for design-
ing analog, digital, RF and mixed-signal circuits and systems. In this course,
all the labs are designed based upon CMOS 180 nm process. The computer-
aided design (CAD) tools that are adopted in this course are from Cadence
Design Systems for the purpose of schematic entry, simulation, implemen-
tation and veri�cation. The Cadence custom IC design platform provides
a graphical interface for various stages in the design �ow. An overview of
the design �ow and which tools are involved in each stage is shown in Fig.1.
As you may notice that there are loops, indicating iterative procedures. For
instance, if the physical layout does not pass design rules check or LVS check,
Page 2
EELE5331:Digital ASIC Design [email protected]
the modi�cation of.
The recent development of the automated version of PWLFIT[1,2,4] opens the door also to hybrid PWL/VF[5,8,9] methods. This further possibility expands up to six the number of possible alternatives to modeling and simulation methods
Frequency domain behavior of S-parameters piecewise-linear fitting in a digit...Piero Belforte
This paper describes PWLFIT+, an extension to the frequency domain ofPWLFIT, a new paradigm in time-domain macromodel ing for linear multiportsystems, based on a piecewise-linea r (PWL) behavioral representation of the S-parameters step response.
A parallel-plate capacitor implemented by a rectangular double-sided printed circuit board is characterized by means a stimulus signal injected at a corner. Both frequency-domain (VNA) and time-domain (TDR) techniques are utilized to determine the step response of the reflected wave (S11) to be compared to the theoretical behavior of the equivalent parallel plate capacitance. A commercial application is utilized to convert the frequency domain tabulated data of the frequency response into the corresponding TDR response. A very accurate and fast 2D TLM (Transmission Line Model) model can be easily extracted from these single time-domain experimental responses.
Automated Piecewise-Linear Fitting of S-Parameters step-response (PWLFIT) for...Piero Belforte
An innovative full time-domain macromodeling
technique for general, linear multiport systems is described. The
methodology is defined in a digital wave framework and timedomain
simulations are performed via an efficient method called
Segment Fast Convolution (SFC). It is based on a piecewiseconstant
(PWC) model of the impulse response of scattering
parameters, computed starting from a piecewise-linear fitting
of their step response (PWLFIT). Such step response is directly
available from time-domain reflectometer measurements
(TDR/TDT) or equivalent simulations. The model-building phase
is performed in a fast automated framework and an analytic
formulation of computational efficiency of the SFC with respect to
the standard time-domain convolution is given. Two application
examples are used to verify the PWLFIT performance and to
perform a comparison with macromodeling methods defined in
the frequency-domain, such as Vector Fitting (VF).
Index Terms—Digital wave models, time-domain macromodeling,
S-parameters, step response.
Multigigabit modeling of hi safe+ flying probe fp011Piero Belforte
This document describes the modeling methodology used to assess the performance of these probes in terms of allowed digital bandwidth of signals chosen for temporary fault insertion trials. This methodology is based on time-domain characterization of Scattering parameters (TDR/TDT) and subsequent extraction of a Behavioral Time-domain Model (BTM) [13] of the probe itself. This technique called PWLFIT (Piece-Wise Linear FITting) [14] [15]is supported by the Digital Wave Simulator DWS [16] [17] and its companion tool DWV [18] developed starting in the early '90s for very fast modeling and simulation of high-speed circuits and systems.
HDT (High Design Technology) related content on Cseltmuseum Dec. 13 2017Piero Belforte
HDT (High Design Technology) has been a high-tech startup founded at the end of '80s for the development of state-of-the art predictive CAE tools in the field of Signal/Power Integrity and EMC. Here the collection of posted content related to HDT on the CSELTMUSEUM Facebook public group.
HiSAFE related content on Cseltmuseum Dec. 13 2017 Piero Belforte
HiSAFE is a wideband (20Gbps) Fault Insertion System for Testing purposes. Here the collection of posted content related to HiSAFE on the CSELTMUSEUM Facebook public group.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
The Metaverse and AI: how can decision-makers harness the Metaverse for their...Jen Stirrup
The Metaverse is popularized in science fiction, and now it is becoming closer to being a part of our daily lives through the use of social media and shopping companies. How can businesses survive in a world where Artificial Intelligence is becoming the present as well as the future of technology, and how does the Metaverse fit into business strategy when futurist ideas are developing into reality at accelerated rates? How do we do this when our data isn't up to scratch? How can we move towards success with our data so we are set up for the Metaverse when it arrives?
How can you help your company evolve, adapt, and succeed using Artificial Intelligence and the Metaverse to stay ahead of the competition? What are the potential issues, complications, and benefits that these technologies could bring to us and our organizations? In this session, Jen Stirrup will explain how to start thinking about these technologies as an organisation.
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
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