Upload
jonah-taylor
View
230
Download
3
Tags:
Embed Size (px)
Citation preview
Design Automation Conference June, 2000
PC-Based VLSI Design ToolsCherrice Traver
VLSI Design Using PC-Based Tools
Cherrice Traver
Union College
Schenectady, NY
Design Automation Conference June, 2000
PC-Based VLSI Design ToolsCherrice Traver
Why use PC-based tools?
Design Automation Conference June, 2000
PC-Based VLSI Design ToolsCherrice 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 ToolsCherrice 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 ToolsCherrice Traver
Practical IssuesInstallation
• 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 ToolsCherrice Traver
Practical IssuesTool Choices
L-Edit DRC EXT SPR
L-Edit Pro
Tspice S-Edit W-Edit
T-Spice Pro
Design Pro
CM
OS
Libraries
Tanner Tools Pro
Design Automation Conference June, 2000
PC-Based VLSI Design ToolsCherrice Traver
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 ToolsCherrice Traver
Practical IssuesDocumentation
Help Menu Indexed PDF Manual
Design Automation Conference June, 2000
PC-Based VLSI Design ToolsCherrice Traver
Contact Information
Janice Barthelemy
Account Manager
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 ToolsCherrice Traver
Simplified Tanner Tool Flow
S-Edit TM
Schematic EditorS-Edit TM
Schematic Editor
T-Spice TM
Circuit SimulatorT-Spice TM
Circuit Simulator
L-Edit TM
Full Custom Layout EditorL-Edit TM
Full Custom Layout Editor
W-Edit TM
Waveform ViewerW-Edit TM
Waveform Viewer
GDS II & CIF
Design Automation Conference June, 2000
PC-Based VLSI Design ToolsCherrice Traver
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 ToolsCherrice Traver
L-Edit: Tool Flow
L-Edit TM
Full Custom Layout EditorL-Edit TM
Full Custom Layout Editor
L-Edit/SPR TM
Standard CellPlace & Route
L-Edit/SPR TM
Standard CellPlace & Route
L-Edit/Extract TM
General DeviceExtractor
L-Edit/Extract TM
General DeviceExtractor
L-Edit/DRC TM
On-line DesignRule Checker
L-Edit/DRC TM
On-line DesignRule Checker
Cross SectionViewer
Cross SectionViewer
Layout LibrariesSCMOSLib
...
Layout LibrariesSCMOSLib
...
S-Edit TM T-Spice TM
Design Automation Conference June, 2000
PC-Based VLSI Design ToolsCherrice Traver
L-Edit: Layout Editor Features
Design Automation Conference June, 2000
PC-Based VLSI Design ToolsCherrice Traver
L-Edit: Example
CMOS Inverter
• Layout Editing
• DRC
• Cross Section Viewing
• Extract Spice File
Design Automation Conference June, 2000
PC-Based VLSI Design ToolsCherrice Traver
S-Edit: Tool Flow
S-Edit TM
Schematic EditorS-Edit TM
Schematic Editor
Technology MappingLibrarySCMOS
...
Technology MappingLibrarySCMOS
...
SchemLib TM
Technology Independent
Library
SchemLib TM
Technology Independent
Library
T-Spice TM
L-Edit TM
SPR
NetTran netlistextract
Design Automation Conference June, 2000
PC-Based VLSI Design ToolsCherrice Traver
S-Edit: Schematic Editor Features
Design Automation Conference June, 2000
PC-Based VLSI Design ToolsCherrice 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 ToolsCherrice Traver
SPR: Tool Flow
L-Edit TM
Full Custom Layout EditorL-Edit TM
Full Custom Layout Editor
L-Edit/SPR TM
Standard CellPlace & Route
L-Edit/SPR TM
Standard CellPlace & Route
S-Edit TM
.tpr file
Layout LibrariesSCMOSLib
...
Layout LibrariesSCMOSLib
...
Design Automation Conference June, 2000
PC-Based VLSI Design ToolsCherrice 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 ToolsCherrice Traver
T-Spice and W-edit: Tool Flow
T-Spice TM
Circuit SimulatorT-Spice TM
Circuit SimulatorW-Edit TM
Waveform ViewerW-Edit TM
Waveform Viewer
S-Edit TM
L-Edit TM
netlist extract
device extract
Design Automation Conference June, 2000
PC-Based VLSI Design ToolsCherrice 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 ToolsCherrice 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 ToolsCherrice 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 ToolsCherrice 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 ToolsCherrice Traver
Kitchen Timer Projectfrom Modern VLSI Design: Systems on Silicon, Wayne Wolf
Design Automation Conference June, 2000
PC-Based VLSI Design ToolsCherrice Traver
Buzz Circuit
Schematic Given - Lab Exercise
Design Automation Conference June, 2000
PC-Based VLSI Design ToolsCherrice Traver
Display Circuit
Block Diagram Given - Lab Exercise
Design Automation Conference June, 2000
PC-Based VLSI Design ToolsCherrice Traver
Controller
• Specified by state diagram and VHDL model • Logic simulation outputs provided
Design Automation Conference June, 2000
PC-Based VLSI Design ToolsCherrice Traver
Support Provided
• VHDL “Golden” behavioral model
• Simulation output results
• Lots of guidance on debugging
Design Automation Conference June, 2000
PC-Based VLSI Design ToolsCherrice Traver
Top Level Schematic
Design Automation Conference June, 2000
PC-Based VLSI Design ToolsCherrice 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 ToolsCherrice Traver
MOSIS Fabrication
• Pads provided
• Flatten layout
• Export CIF file
Design Automation Conference June, 2000
PC-Based VLSI Design ToolsCherrice Traver
Other Past DesignsUsing Tanner Tools
• Quadrature Decoderhttp://doc.union.edu/154/Quad.decode.project/index.html
• Simple Floating-Point Multiplierhttp://doc.union.edu/154/Mult.project/mult.project.html