EC2357: VLSI Design Lab
Tanner EDA Tutorials 1
S-EDIT and T-SPICE
Prepared by
C. Thiruvenkatesan
Associate Professor / ECE
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 1 of 53
SPICE (Simulation Program with Integrated Circuit Emphasis)
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 2 of 53
Circuit simulation is an important part of any design process.
By simulating your circuits, you can detect errors early in the process, and
avoid costly and time consuming prototype reworking.
SPICE is a computer simulation and modelling program used by engineers
to mathematically predict the behaviour of electronic circuits.
Developed at the University of California at Berkeley, SPICE can be used to
simulate circuits of almost all complexities.
However, SPICE is generally used to predict the behaviour of low to mid
frequency (DC to around 100MHz) circuits.
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 3 of 53
SPICE has the ability to simulate components ranging from the most basic
passive elements such as resistors and capacitors to sophisticated
semiconductor devices such as MESFETs and MOSFETs.
Using these intrinsic components as the basic building blocks for larger
models, designers and chip manufacturers have been able to define a truly
vast and diverse number of SPICE models.
Most commercially available simulators include more than 15,000 different
components.
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 4 of 53
The quality of SPICE models can vary, and not all SPICE models are
applicable to every application.
It is important to consider this when using the models supplied with a
SPICE simulation package.
Using a SPICE model inappropriately can lead to inaccurate results, or
even generate an error in some circumstances.
One of the most common errors made by even seasoned engineers is
confusing a SPICE model with a PSPICE model.
PSPICE is a commercially available program that uses proprietary
languages to define components and models.
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 5 of 53
A circuit must be presented to SPICE in the form of a netlist.
The netlist is a text description of all circuit elements such as transistors
and capacitors, and their corresponding connections.
Modern schematic capture and simulation tools such as Multisim /
S-EDIT allow users to draw circuit schematics in a user-friendly
environment, and automatically translate the circuit diagrams into
netlists.
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 6 of 53
Cadence OrCAD Solutions
TINA Design Suite
NI Multisim Software
5Spice
LTSpice Software
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 7 of 53
Schematic Capture: S-Edit
S-Edit is an easy-to-use design environment for schematic capture and it gives you the
power you need to handle your most complex full custom IC design capture.
S-Edits tight integration with SPICE simulation allows viewing operating point results
directly on the schematic and performing waveform cross-probing to view node voltages
and device terminal currents or charges.
S-Edit imports schematics via EDIF from third party tools, including Cadence, Mentor,
Laker, ORCAD and ViewDraw with automatic conversion of schematics and properties for
seamless integration of legacy data.
S-Edits schematic design checks enables you to check your design for common errors
such as un-driven nets, unconnected pins and nets driven by multiple outputs so you can
catch errors early before running simulations.
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 8 of 53
Analog Simulation: T-Spice & W-Edit
T-Spice performs fast, accurate simulations for analog and mixed-signal IC designs and
fully supports foundry models for reliable and accurate simulations.
T-Spice offers HSPICE and PSpice compatible syntax and supports the latest industry
models, including PSP, BSIM3.3, BSIM4.6, BSIM SOI 4.0, EKV 2.6, MOS 9, PSP, RPI a-Si &
Poly-Si TFT, VBIC, and MEXTRAM models to allow easy integration of legacy designs and
foundry models.
T-Spice lets you precisely characterize circuit behaviour using virtual data measurements,
Monte Carlo analysis, and parameter sweeping.
T-Spice supports Verilog-A for analog behavioural modelling, allowing designers to prove
system level designs before doing full device level design.
W-Edit provides an intuitive multiple-window, multiple-chart interface for easy viewing
and analyzing waveforms and data in highly configurable formats.
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 9 of 53
Physical Layout: L-Edit
L-Edit is a complete hierarchical physical layout editor combining fast rendering and
built-in productivity tools to let you maximize your efficiency when creating the layout
for your design.
Take full advantage of L-Edits optimized editing which allows you to edit layout with
fewer mouse clicks than any other layout editor, for maximum efficiency.
Speed up design cycles with built-in productivity tools such as object snapping, alignment
tools, automatic guard ring generation, complex Boolean operations on objects or layers,
and cross-probing between schematic and layout.
L-Edit supports parameterized cells allowing you to create automatic custom layout
generators or use DevGen to easily setup layout generators for most common devices such
as MOSFETs, resistors, or capacitors.
L-Edits built-in Interactive DRC displays violations in real time while you edit your
layout, helping you create compact, error-free layouts the first time.
L-Edits Node Highlighting capability allows you to highlight all geometry connected to a
node so you can quickly find and fix LVS problems such as shorts and opens.
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 10 of 53
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 11 of 53
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 12 of 53
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 13 of 53
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 14 of 53
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 15 of 53
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 16 of 53
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 17 of 53
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 18 of 53
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 19 of 53
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 20 of 53
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 21 of 53
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 22 of 53
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 23 of 53
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 24 of 53
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 25 of 53
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 26 of 53
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 27 of 53
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 28 of 53
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 29 of 53
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 30 of 53
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 31 of 53
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 32 of 53
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 33 of 53
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 34 of 53
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 35 of 53
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 36 of 53
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 37 of 53
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 38 of 53
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 39 of 53
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 40 of 53
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 41 of 53
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 42 of 53
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 43 of 53
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 44 of 53
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 45 of 53
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 46 of 53
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 47 of 53
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 48 of 53
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 49 of 53
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 50 of 53
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 51 of 53
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 52 of 53
Thank you
SSN / ECE / BE ECE / EC2357: VLSI Design Lab / Tanner EDA Tutorials
Page 53 of 53