Tanner EDA
Tanner EDA
SUBMITTED BY:
PIYUSH MALHOTRA
20213202815
ECE-II,THIRD YEAR
MENTOR:
MS. VIDISHA KHETARPAL
2
ACKNOWLEDGEMENT
CERTIFICATE
CONTENTS
1. Abstract 5
2. Introduction 7
3. Methodology and Software used 12
4. Schematic Edit 25
5. T-Spice and Waveform Edit 30
6. Project(Half Adder) 40
7. Conclusion 45
8. Reference 46
5
ABSTRACT
CHAPTER
1.
7
INTRODUCTION
Figure (1):- The cross-sectional view and the energy band diagram of the MOS structure in surface
inversion, under larger gate bias voltage.
courtesy:- S.M. kang. Y. Lebiebici, “CMOS digital integrated circuits analysis & design”
A conducting channel will eventually be formed through applied gate voltage in the
section of the device between the drain and the source diffusion regions. The distance
between the drain and source diffusion regions is the channel length L, and the lateral
extent of the channel (perpendicular to the length dimension) is the channel width W.
Both the charnel length and the channel width are important parameters which can be
used to control some of the electrical properties of the MOSFET. The thickness of the
oxide layer covering the channel region, t x, is also an important parameter. A MOS
transistor which has no conducting channel region at zero gate bias is called 'an
enhancement-type (or enhancement-mode) MOSFET. If a conducting channel already
exists at zero gate bias, on the other hand, the device is called a depletion-type
(MOSFET). In a MOSFET with p-type substrate and with n+ source and drain
regions, the channel region to be formed on the surface is n-type. Thus, such a device
with p-type substrate is called an n-channel MOSFET. In a MOSFET with n-type
substrate and with p+ source and drain regions, on the other hand, the channel is p-
type and the device is called a p-channel MOSFET.(2)
Like other MOSFETs, NMOS transistors have four modes of operation: cut-off
(or subthreshold), triode, saturation (sometimes called active), and velocity
saturation. MOS stands for metal-oxide-semiconductor, reflecting the way
MOS-transistors were originally constructed, predominantly before the 1970s,
with gates of metal, typically aluminium. Since around 1970, however, most
MOS circuits have used self-aligned gates made of polycrystalline silicon.
These silicon gates are still used in most types of MOSFET based integrated
circuits, although metal gates (Al or Cu) started to reappear in the early 2000s
for certain types of high speed circuits, such as high performance
microprocessors.
Figure:- (4)
courtesy- S.M. kang. Y. Lebiebici, “CMOS digital integrated circuits analysis & design”
PMOS
P-type metal-oxide-semiconductor logic uses p-channel metal-oxide-
semiconductor field effect transistors (MOSFETs) to implement logic gates
and other digital circuits. PMOS transistors operate by creating an inversion
layer in an n-type transistor body. This inversion layer, called the p-channel
can conduct holes between p-type "source" and "drain" terminals.
10
The p-channel is created by applying voltage to the third terminal, called the
gate. Like other MOSFETs, PMOS transistors have four modes of operation:
cut-off (or subthreshold), triode, saturation (sometimes called active), and
velocity saturation.
While PMOS logic is easy to design and manufacture (a MOSFET can be
made to operate as a resistor, so the whole circuit can be made with PMOS
FETs), it has several shortcomings as well. The worst problem is that there is
a direct current (DC) through a PMOS logic gate when the PUN is active, that
is, whenever the output is high, which leads to static power dissipation even
when the circuit sits idle.
Also, PMOS circuits are slow to transition from high to low. When transitioning
from low to high, the transistors provide low resistance, and the capacitive
charge at the output accumulates very quickly (similar to charging a capacitor
through a very low resistance). But the resistance between the output and the
negative supply rail is much greater, so the high-to-low transition takes longer
(similar to discharge of a capacitor through a high resistance). Using a
resistor of lower value will speed up the process but also increases static
power dissipation.(4)
Figure:- (5)
courtesy- S.M. kang. Y. Lebiebici, “CMOS digital integrated circuits analysis & design”
CMOS
Complementary metal–oxide–semiconductor, abbreviated as CMOS is a
technology for constructing integrated circuits. CMOS technology is used in
microprocessors, micro controllers, static RAM, and other digital logic circuits.
CMOS is also sometimes referred to as complementary-symmetry metal–oxide–
semiconductor (or COS-MOS). The words "complementary-symmetry" refer to the
fact that the typical design style with CMOS uses complementary and symmetrical
pairs of p-type and n-type metal oxide semiconductor field effect transistors
(MOSFETs) for logic functions. Two important characteristics of CMOS devices are
high noise immunity and low static power consumption. Since one transistor of the
pair is always off, the series combination draws significant power only momentarily
during switching between on and off states.(5)
11
CHAPTER
2.
12
• Abstraction levels:
• Physical level : Rectangles, design rules.
• Circuit level : Transistors, R and C, analog voltage/current values.
• Switch level: Transistors, R and C, multi-valued logic.
• Logic level : Boolean logic gates, binary valued logic.
• Register Transfer Level : Adders, datapaths, binary valued words.
• Functional level : Processors, programs and data structures.
• Standard cells are a popular design style that makes layout generation
easy. Layouts of basic gates such as AND, OR, NAND, NOR, and NOT as
well as arithmetic and memory modules are provided as input. These
cells are designed with similar characteristics, such as constant height,
and can be manipulated easily to generate a layout.
Analysis Methodology(7):
DC operating point analysis finds a circuit’s steady- state condition, obtained (in
principle) after the input voltages have been applied for an infinite amount of
time. The .include command causes T- Spice to read in the contents of the
model file for the evaluation of NMOS and PMOS transistors.
The technology file assigns values to MOSFET model parameters for both n - and
p -type devices. When read by the input file, these parameters are used to
evaluate MOSFET model equations, and the results are used to construct
internal tables of current and charge values. Values read or interpolated from
these tables are used in the computations called for by the simulation. Following
each transistor name are the names of its terminals. The required order of
terminal names is: drain -gate -source -bulk. Then the model name (NMOS or
PMOS in this example), and physical characteristics such as length and width,
are specified. The .op command performs a DC operating point calculation and
writes the results to the file specified in the Simulate > Start Simulation dialog.
The output file lists the DC operating point information for the circuit described
by the input file.
DC Transfer Analysis
DC transfer analysis is used to study the voltage or current at one set of points
in a circuit as a function of the voltage or current at another set of points. This is
done by sweeping the source variables over specified ranges, and recording the
output. A list of sources to be swept, and the voltage ranges across which the
sweeps are to take place follow the .dc command, indicating transfer analysis.
The transfer analysis will be performed as follows: vdd will be set at 5 volts and
vin will be swept over its specified range; vdd will then be incremented and vin
will be reswept over its range; and so on, until vdd reaches the upper limit of its
range. The .dc command ignores the values assigned to the voltage sources vdd
and vin in the voltage source statements, but they must still be declared in
14
those statements. The results for nodes in and out are reported by the .print dc
command to the specified destination.
15
Transient Analysis
Transient analysis provides information on how circuit elements vary with time.
The basic T- Spice command for transient analysis has three modes. In the
default mode, the DC operating point is computed, and T- Spice uses this as the
starting point for the transient simulation. The .tran command specifies the
characteristics of the transient analysis to be performed.
AC Analysis
Noise Analysis
Real circuits, of course, are never immune from small, random fluctuations in
voltage and current levels. In T- Spice, the influence of noise in a circuit can be
simulated and reported in conjunction with AC analysis. The purpose of noise
analysis is to compute the effect of the noise associated with various circuit
devices on an output voltage or voltages as a function of frequency. Noise
analysis is performed in conjunction with AC analysis; if the .ac command is
missing, then the .noise command is ignored. With the .ac command present,
the .noise command causes noise analysis to be performed at the same
16
frequencies. The .noise command takes two arguments: the output at which the
effects of noise are to be computed, and the input at which the .noise can be
considered to be concentrated for the purposes of estimating the equivalent
noise spectral density. The print command is used to print results.
17
Using these engine tools, spice program provides facility to the use to design &
simulate new ideas in Analogue Integrated Circuits before going to the time
consuming & costly process of chip fabrication.
S-Edit is hierarchy of files, modules & pages. It introduces symbol & schematic
modes. S-Edit provides the facility of:
1.Beginning a design.
3.Design connectivity.
Simulation output files (.out): containing the numerical results of the circuit
analyses, for manipulation and display by W- Edit" Waveform Viewer.
T- Spice Pro’s waveform probing feature integrates S- Edit, T- Spice, and W- Edit
to allow individual points in a circuit to be specified and analyzed. A few analysis
19
is described below:
The heart of T-Spice operation is the input file (also known as the circuit
description, the net list & the input deck). This is a plain text file that contains
the device statement &
20
simulation commands, drawn from the SPICE circuit description language with
which T-Spice constructs a model of the circuit to be simulated. Input files can
be created and modified with any text editor.
T-Spice is a tool used for simulation of the circuit. It provides the facility of
1. Design Simulation
2. Simulation Commands
3. Device Statements
T-Spice uses Kirchhoff’s Current Law (KCL) to solve circuit problems. To T-Spice, a
circuit is a set of devices attached to nodes. The voltage at all nodes represents
the circuit state. T-Spice solves for a set of node voltage that satisfied KCL
(implying that sum of currents flowing into each node is zero). In order to
evaluate whether a set of node voltages is a solution, T-Spice computers and
sums all the current flowing out of each device into nodes connected to it (its
terminals). The relationship between the voltages at device terminals and the
currents through the terminal is determined by the device model for a resistor of
resistance R is
I=∆V/R
Where, ∆V represents the voltage difference across the device. A few analyses
are discussed below:
21
22
WAVEFORM EDIT
The ability to visualize the complex numerical data resulting from VLSI circuit
simulation is critical to testing, understanding & improving these circuits. W-Edit
is a waveform viewer that provides ease of use, power & speed in a flexible
environment designed for graphical data representation. The advantages of W-
Edit include:
1. Tight Integration with T-spice, Tanner EDA_s circuit level simulator. W-Edit can
chart data generated by T-spice directly, without modification of the output
text data files. The data can also be charted dynamically as it is produced during
the simulation.
2. Charts can automatically configure for the type of data being presented.
4. Chart views can be panned back & forth and zoomed in & out, including
specifying the exact X-Y co-ordinate range.
5. Properties of axes, traces, rides, charts, text & colors can be customized.
Numerical data is input to W-Edit in the form of plain or binary text files. Header
& Comment information supplied by T-Spice is used for automatic chart
configuration. Runtime update of results is made possible by linking W-Edit to a
23
running simulation in T-Spice. W-Edit saves data with chart, trace, axis &
environment settings in files with the WDB (W-Edit Database).
24
CHAPTER
3.
25
S-edit :
PROCEDURE:-
1. Open S-edit; then create a new design file
File→ New→ Newdesign and save the file with design name.
2. Then add the library files
Add→ Documents→ Tanner EDA→ Tanner tools v13.0→ Libraries→
All→All.tanner
3. To open the schematic view, select schematic in view 0 and then click ok. Cell→
New view→ Ok
4. Draw the design and then check for errors and then save the design.
5. Then generate the net list program of schematic. Tools→ T-spice.
CHAPTER
4.
30
T-spice :
WAVEFORM EDITS:
CMOS
CHAPTER
5.
40
PROJECT
Schematic
inverter schematic
carry schematic
42
SUM schematic
HALF ADDER
43
OUTPUT WAVEFORM
W-EDIT
44
CHAPTER
6.
45
CONCLUSION
REFERENCE
(6) http://ece-research.unm.edu/jimp/vlsi/slides/c1_intro.html
(7) http://www.wrcad.com/manual/wrsmanual/node5.html
(8) https://www.scribd.com/doc/75568595/Introduction-to-Tanner-Tool