DAC Workshop for VLSI Design Educators

Download Report

Transcript DAC Workshop for VLSI Design Educators

VLSI Design
Using PC-Based Tools
Cherrice Traver
Union College
Schenectady, NY
Design Automation Conference
June, 2000
PC-Based VLSI Design Tools
Cherrice Traver
Why use PC-based tools?
Design Automation Conference
June, 2000
PC-Based VLSI Design Tools
Cherrice Traver
Outline
Tanner Research Tools for Education
• Practical issues
• Tool flow and capabilities
• Example use
• Curriculum examples
Design Automation Conference
June, 2000
PC-Based VLSI Design Tools
Cherrice Traver
Practical Issues
System Requirements
Minimum requirements
• 100 MHz PCs, 32M RAM
Recommended
• 500 MHz PCs, 256M RAM
• 3-button mouse
Design Automation Conference
June, 2000
PC-Based VLSI Design Tools
Cherrice Traver
Practical Issues
Installation
• Tool installation - Install-Shield Wizard
• License server
– Sentinel LM on NT Server
– Floating individual tool licenses
Design Automation Conference
June, 2000
PC-Based VLSI Design Tools
Cherrice Traver
Practical Issues
Tool Choices
EXT SPR
L-Edit Pro
Tspice S-Edit W-Edit
T-Spice Pro
Design Pro
Tanner Tools Pro
Design Automation Conference
June, 2000
PC-Based VLSI Design Tools
Cherrice Traver
CMOS Libraries
L-Edit DRC
Practical 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
Design Automation Conference
June, 2000
PC-Based VLSI Design Tools
Cherrice Traver
Practical Issues
Documentation
Help Menu
Design Automation Conference
June, 2000
Indexed PDF Manual
PC-Based VLSI Design Tools
Cherrice Traver
Contact Information
Janice Barthelemy
Account Manager
[email protected]
Tanner EDA
2650 East Foothill Blvd.
Pasadena, CA 91107
Toll free (877) 325-2223
Fax (626) 792-0300
www.tanner.com
Design Automation Conference
June, 2000
PC-Based VLSI Design Tools
Cherrice Traver
Simplified Tanner Tool Flow
S-Edit TM
Schematic Editor
T-Spice TM
W-Edit TM
Circuit Simulator
Waveform Viewer
L-Edit TM
Full Custom Layout Editor
Design Automation Conference
June, 2000
PC-Based VLSI Design Tools
Cherrice Traver
GDS II & CIF
Overview of Examples
• Layout Editor - L-Edit
• Schematic Editor - S-Edit
• Standard Cell Place and Route - SPR
• Spice simulator - T-Spice
Design Automation Conference
June, 2000
PC-Based VLSI Design Tools
Cherrice Traver
L-Edit: Tool Flow
Layout Libraries
SCMOSLib
...
S-Edit TM
T-Spice TM
L-Edit/SPR TM
L-Edit/Extract TM
Standard Cell
Place & Route
General Device
Extractor
L-Edit TM
Full Custom Layout Editor
L-Edit/DRC TM
On-line Design
Rule Checker
Design Automation Conference
June, 2000
PC-Based VLSI Design Tools
Cherrice Traver
Cross Section
Viewer
L-Edit: Layout Editor Features
Design Automation Conference
June, 2000
PC-Based VLSI Design Tools
Cherrice Traver
L-Edit: Example
CMOS Inverter
• Layout Editing
• DRC
• Cross Section Viewing
• Extract Spice File
Design Automation Conference
June, 2000
PC-Based VLSI Design Tools
Cherrice Traver
S-Edit: Tool Flow
Technology Mapping
Library
SCMOS
...
SchemLib TM
Technology
Independent
Library
NetTran
S-Edit TM
Schematic Editor
SPR
L-Edit TM
Design Automation Conference
June, 2000
PC-Based VLSI Design Tools
Cherrice Traver
netlist
extract
T-Spice TM
S-Edit: Schematic Editor Features
Design Automation Conference
June, 2000
PC-Based VLSI Design Tools
Cherrice Traver
S-Edit: Example
Full Adder Circuit
• Schematic Drawing
• Spice Export
• Tanner Place and Route Export
Design Automation Conference
June, 2000
PC-Based VLSI Design Tools
Cherrice Traver
SPR: Tool Flow
S-Edit TM
.tpr file
Layout Libraries
SCMOSLib
...
L-Edit/SPR TM
Standard Cell
Place & Route
L-Edit TM
Full Custom Layout Editor
Design Automation Conference
June, 2000
PC-Based VLSI Design Tools
Cherrice Traver
SPR: Example
Full Adder Circuit
• L-Edit - Place and Route
• Core + Padframe
• Extract Spice Circuit
Design Automation Conference
June, 2000
PC-Based VLSI Design Tools
Cherrice Traver
T-Spice and W-edit: Tool Flow
S-Edit TM
netlist extract
T-Spice TM
W-Edit TM
Circuit Simulator
Waveform Viewer
device extract
L-Edit TM
Design Automation Conference
June, 2000
PC-Based VLSI Design Tools
Cherrice Traver
T-Spice and W-edit: Features
• Menu-based command insertion
• Integrated W-Edit waveform viewer
• Circuit Probing from S-Edit
Design Automation Conference
June, 2000
PC-Based VLSI Design Tools
Cherrice Traver
T-Spice and W-edit: Example
Full Adder simulation
– Simulation of schematic netlist
– Waveform probing
– Simulation of extracted layout
Design Automation Conference
June, 2000
PC-Based VLSI Design Tools
Cherrice Traver
Tool Integration in
VLSI Design Course
Laboratories
– Tool use
– Reinforcement of lecture topics
Project
– Behavior --> Layout design experience
Design Automation Conference
June, 2000
PC-Based VLSI Design Tools
Cherrice Traver
Laboratories
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
Design Automation Conference
June, 2000
PC-Based VLSI Design Tools
Cherrice Traver
Kitchen Timer Project
from Modern VLSI Design: Systems on Silicon, Wayne Wolf
Design Automation Conference
June, 2000
PC-Based VLSI Design Tools
Cherrice Traver
Buzz Circuit
Schematic Given - Lab Exercise
Design Automation Conference
June, 2000
PC-Based VLSI Design Tools
Cherrice Traver
Display Circuit
Block Diagram Given - Lab Exercise
Design Automation Conference
June, 2000
PC-Based VLSI Design Tools
Cherrice Traver
Controller
• Specified by state diagram and VHDL model
• Logic simulation outputs provided
Design Automation Conference
June, 2000
PC-Based VLSI Design Tools
Cherrice Traver
Timer
Design Automation Conference
June, 2000
PC-Based VLSI Design Tools
Cherrice Traver
Support Provided
• VHDL “Golden” behavioral model
• Simulation output results
• Lots of guidance on debugging
Design Automation Conference
June, 2000
PC-Based VLSI Design Tools
Cherrice Traver
Top Level Schematic
Design Automation Conference
June, 2000
PC-Based VLSI Design Tools
Cherrice Traver
Kitchen Timer Chip Statistics
• 600 Gates
• 8000 Transistors
• Layout area: 1550 um x 1375 um
Design Automation Conference
June, 2000
PC-Based VLSI Design Tools
Cherrice Traver
Final Layout
Design Automation Conference
June, 2000
PC-Based VLSI Design Tools
Cherrice Traver
MOSIS Fabrication
• Pads provided
• Flatten layout
• Export CIF file
Design Automation Conference
June, 2000
PC-Based VLSI Design Tools
Cherrice Traver
Other Past Designs
Using 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
Design Automation Conference
June, 2000
PC-Based VLSI Design Tools
Cherrice Traver
Conclusion
• Ease of Installation/Maintenance
• Reasonable Design Flow
• Good Interface for MOSIS Fabrication
Design Automation Conference
June, 2000
PC-Based VLSI Design Tools
Cherrice Traver