Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
55 views36 pages

ECE 3130 - Digital Electronics and Design: Lab 1 Introduction To Tanner Tools Fall 2012

This document introduces digital circuit design and simulation using Tanner Tools software. It discusses basic digital circuit concepts like logic gates and MOSFET devices. It then provides a tutorial on using Tanner Tools to design, simulate and analyze a simple inverter circuit including generating a symbol and testing in a test bench. It also has the student implement and analyze a 2-input NAND gate.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
55 views36 pages

ECE 3130 - Digital Electronics and Design: Lab 1 Introduction To Tanner Tools Fall 2012

This document introduces digital circuit design and simulation using Tanner Tools software. It discusses basic digital circuit concepts like logic gates and MOSFET devices. It then provides a tutorial on using Tanner Tools to design, simulate and analyze a simple inverter circuit including generating a symbol and testing in a test bench. It also has the student implement and analyze a 2-input NAND gate.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 36

ECE 3130 – Digital Electronics

and Design
Lab 1
Introduction to Tanner Tools
Fall 2012

Allan Guan
Objectives
• Review basic digital circuit concepts
• Develop an understanding of digital circuit
design and simulation
• Learn the basics of the Tanner Tools software

Allan Guan
How do digital circuits work?
• Analog – continuous signal
• Digital – discrete signal
• Fundamentally binary devices
• Quantization of voltage
– HIGH
– LOW

Allan Guan
Generic Voltage Transfer Characteristics

• Input
– IN ≤ VIL  “0”
– IN ≥ VIH  “1”
• Output
– OUT ≤ VOL  “0”
– OUT ≥ VOH  “1”

Allan Guan
Propagation Delay (tP)
• When the gate inputs change, the
outputs do not change
instantaneously
• Defined as the latency between a
change in the input and a change
in the output measured from the
50% point at the input and the
50% point at the output
• tPHL – the time it takes for the
output to switch from HIGH to
LOW
• tPLH – the time it takes for the
output to switch from LOW to
HIGH

Allan Guan
Logic Gates
• AND
• OR
• NOT (a.k.a. inverter)
• NAND
• NOR
• XOR
• XNOR

Allan Guan
Introduction to MOSFETS
• Four terminal devices
– Gate
– Source
– Drain
– Body
• Two types
– PMOS – source connected to VHIGH
– NMOS – source connected to VLOW
• *NOTE*: The body is always shorted to the source in
both devices
Allan Guan
Tanner Tools Components
• 5 Modules
– L-Edit
– LVS
– S-Edit
– T-Spice
– W-Edit

Allan Guan
Let’s Start…

• Start  All Programs  Tanner EDA  Tanner Tools v15.0  S-Edit v15.0 64-bit
Allan Guan
This is the startup interface

Allan Guan
Make a new design file

Allan Guan
• Name the design
• Create a directory to store your files and set the path

Allan Guan
Make a new cell

Allan Guan
Name the cell and select schematic

Allan Guan
This is the schematic workspace

Allan Guan
Add the following libraries:
• C:\Users\Student\Documents\Tanner EDA\Tanner Tools
v15.0\Process\Generic_250nm\Generic_250nm_Devices\Generic_250nm_Devices.tanner
• C:\Users\Student\Documents\Tanner EDA\Tanner Tools
v15.0\Process\Standard_Libraries\Misc\Misc.tanner

Allan Guan
Inverter
• Truth table
Input Output
0 1
1 0

• Implementation

Allan Guan
Select the devices library

Select the desire component from the parts list

Press “Instance”

Allan Guan
Select 4T
Left-click to place on grid then click Done

Allan Guan
Wire In Out

Vdd and Gnd are found in the


Misc library

Allan Guan
Now let’s make a symbol for the inverter

Allan Guan
• Select the same cell as your schematic
• Select “symbol” from view
• Click OK

Allan Guan
This is the symbol workspace.
Let’s have Tanner generate a symbol for us.

Allan Guan
Make sure the
Design and Cell are
correct and then hit
“Replace”

Allan Guan
Pointer

• This is the auto-generated symbol but let’s make it better.


• Pick the Pointer tool, select the box, and press Backspace to
delete it

Allan Guan
Path All angle

• Pick the “Path” tool and “All angle” selection


• Draw the standard logic symbol for an inverter
• Draw “paths” to connect everything

Allan Guan
Building the Test Bench
• Make new design file
• Call it inverter_test
• Add the inverter library, which you just made
• Add the following libraries
– C:\Users\Student\Documents\Tanner EDA\Tanner Tools
v15.0\Process\Standard_Libraries\SPICE_Commands\SPI
CE_Commands.tanner
– C:\Users\Student\Documents\Tanner EDA\Tanner Tools
v15.0\Process\Standard_Libraries\SPICE_Elements\SPICE
_Elements.tanner

Allan Guan
• Voltage source is found in the SPICE_Elements library
• Print Voltage is found in the SPICE_Commands library
• Capacitor is found in the Devices library

Voltage source (pulse)

Allan Guan
C:\Users\Student\Documents\Tanner EDA\Tanner Tools
Press this button v15.0\Process\Generic_250nm\Generic_250nm_Tech\Generic_250nm.lib TT
to set up the
simulation

Allan Guan
Set the stop time and maximum
time step and hit Run Simulation

Allan Guan
Allan Guan
NAND Gate
• Truth table
A B Output
0 0 1
0 1 1
1 0 1
1 1 0

• Implementation

Allan Guan
Allan Guan
Allan Guan
Allan Guan
Analysis
• Tabulate the propagation delays (tPHL, tPLH) for
the inverter and NAND gate.
• Record the waveforms.

Allan Guan

You might also like