36
Design Automation Conference June, 2000 PC-Based VLSI Design Tools Cherrice Traver VLSI Design Using PC-Based Tools Cherrice Traver Union College Schenectady, NY

Design Automation Conference June, 2000 PC-Based VLSI Design Tools Cherrice Traver VLSI Design Using PC-Based Tools Cherrice Traver Union College Schenectady,

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

[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 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

Timer

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

Final Layout

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

Design Automation Conference June, 2000

PC-Based VLSI Design ToolsCherrice Traver

Conclusion

• Ease of Installation/Maintenance

• Reasonable Design Flow

• Good Interface for MOSIS Fabrication