Title: Design Automation Conference
1VLSI Design Using PC-Based Tools
- Cherrice Traver
- Union College
- Schenectady, NY
2Why use PC-based tools?
3Outline
- Tanner Research Tools for Education
- Practical issues
- Tool flow and capabilities
- Example use
- Curriculum examples
4Practical Issues System Requirements
- Minimum requirements
- 100 MHz PCs, 32M RAM
- Recommended
- 500 MHz PCs, 256M RAM
- 3-button mouse
5Practical IssuesInstallation
- Tool installation - Install-Shield Wizard
- License server
- Sentinel LM on NT Server
- Floating individual tool licenses
6Practical IssuesTool Choices
L-Edit
DRC EXT SPR
L-Edit Pro
CMOS Libraries
Tspice S-Edit W-Edit
T-Spice Pro
Design Pro
Tanner Tools Pro
7Practical Issues Cost and Maintenance
- Educational pricing
- Quantity pricing
- Free support for 60 days
- No annual maintenance fee required
- 15 maintenance fee per year for updates and
continued support
8Practical IssuesDocumentation
- Help Menu Indexed PDF Manual
9Contact Information
- Janice Barthelemy
- Account Manager
- janice_at_tanner.com
Tanner EDA 2650 East Foothill Blvd. Pasadena, CA
91107
Toll free (877) 325-2223 Fax (626)
792-0300 www.tanner.com
10Simplified Tanner Tool Flow
S-Edit TM Schematic Editor
T-Spice TM Circuit Simulator
W-Edit TM Waveform Viewer
L-Edit TM Full Custom Layout Editor
GDS II CIF
11Overview of Examples
- Layout Editor - L-Edit
- Schematic Editor - S-Edit
- Standard Cell Place and Route - SPR
- Spice simulator - T-Spice
12L-Edit Tool Flow
S-Edit TM
T-Spice TM
L-Edit/SPR TM Standard Cell Place Route
L-Edit/Extract TM General Device Extractor
Layout Libraries SCMOSLib ...
L-Edit TM Full Custom Layout Editor
L-Edit/DRC TM On-line Design Rule Checker
Cross Section Viewer
13L-Edit Layout Editor Features
14L-Edit Example
- CMOS Inverter
- Layout Editing
- DRC
- Cross Section Viewing
- Extract Spice File
15S-Edit Tool Flow
Technology Mapping Library SCMOS ...
S-Edit TM Schematic Editor
SchemLib TM Technology Independent Library
netlist extract
T-Spice TM
NetTran
SPR
L-Edit TM
16S-Edit Schematic Editor Features
17S-Edit Example
- Full Adder Circuit
- Schematic Drawing
- Spice Export
- Tanner Place and Route Export
18SPR Tool Flow
S-Edit TM
.tpr file
L-Edit/SPR TM Standard Cell Place Route
Layout Libraries SCMOSLib ...
L-Edit TM Full Custom Layout Editor
19SPR Example
- Full Adder Circuit
- L-Edit - Place and Route
- Core Padframe
- Extract Spice Circuit
20T-Spice and W-edit Tool Flow
S-Edit TM
netlist extract
T-Spice TM Circuit Simulator
W-Edit TM Waveform Viewer
device extract
L-Edit TM
21T-Spice and W-edit Features
- Menu-based command insertion
- Integrated W-Edit waveform viewer
- Circuit Probing from S-Edit
22T-Spice and W-edit Example
- Full Adder simulation
- Simulation of schematic netlist
- Waveform probing
- Simulation of extracted layout
23Tool Integration in VLSI Design Course
- Laboratories
- Tool use
- Reinforcement of lecture topics
- Project
- Behavior --gt Layout design experience
24Laboratories
- Lab 1 - L-Edit/T-Spice
- Extract/simulate NAND gate
- Layout/extract/simulate inverter
- Lab 2 - L-Edit/T-Spice
- Manual placement/routing standard cells
- Manual stick diagrams
- Extraction/simulation
- Lab 3 - S-Edit/L-Edit/SPR/T-Spice
- Schematic capture - netlist simulation
- Standard cell place/route
25Kitchen Timer Projectfrom Modern VLSI Design
Systems on Silicon, Wayne Wolf
26Buzz Circuit
- Schematic Given - Lab Exercise
27Display Circuit
- Block Diagram Given - Lab Exercise
28Controller
- Specified by state diagram and VHDL model
- Logic simulation outputs provided
29Timer
30Support Provided
- VHDL Golden behavioral model
- Simulation output results
- Lots of guidance on debugging
31Top Level Schematic
32Kitchen Timer Chip Statistics
- 600 Gates
- 8000 Transistors
- Layout area 1550 um x 1375 um
33Final Layout
34MOSIS Fabrication
- Pads provided
- Flatten layout
- Export CIF file
35Other Past DesignsUsing Tanner Tools
- Quadrature Decoder
- http//doc.union.edu/154/Quad.decode.project/index
.html - Simple Floating-Point Multiplier
- http//doc.union.edu/154/Mult.project/mult.project
.html
36Conclusion
- Ease of Installation/Maintenance
- Reasonable Design Flow
- Good Interface for MOSIS Fabrication