Project 2: Cadence Help - PowerPoint PPT Presentation

1 / 11
About This Presentation
Title:

Project 2: Cadence Help

Description:

Don't bother making the symbol shape pretty because Cadence will crash. ... Cadence will put the netlist in CELLNAME/ hspiceS/extracted/netlist/hspiceFinal ... – PowerPoint PPT presentation

Number of Views:47
Avg rating:3.0/5.0
Slides: 12
Provided by: ChenC5
Category:
Tags: cadence | help | project

less

Transcript and Presenter's Notes

Title: Project 2: Cadence Help


1
Project 2 Cadence Help
  • Fall 2005 EE 141
  • Ke Lu

2
Design Phase
  • Estimate delay using stage effort. Example 8
    bit ripple adder driving a final load of 16.
  • Rough estimate of Area. Sum over the size times
    LE of every gate.

3
Schematics Using Hierarchy
4
1. Transistor Level
  • Remember to use nmos4 and pmos4.
  • Make sure you have the right tech lib attached.
    0.24u process.
  • Connect input and output pins accordingly.

5
2. Creating Symbol from Schematic
  • In Schematic view, click Design-gtCreate Cell
    View-gtFrom Cell View.
  • Dont bother making the symbol shape pretty
    because Cadence will crash.

6
3. Putting the Blocks Together
  • Use i to instantiate symbols to build more
    complicated schematics.
  • Use l hot key to label wire names to simplify
    connecting the blocks together. Example, VDD and
    GND.

7
Extracting Netlist
  • In Schematic view, open the analog environment
    window by clicking Tools-gt Analog Environment.
  • Go to Setup-gt Environment and change the settings
    to hSpice and hierarchal.
  • Next go to Setup-gt Simulator/Directory/Host and
    change the Project Directory.
  • Finally, click Simulation-gt Netlist-gt Create
    Final
  • Cadence will put the netlist in CELLNAME/
    hspiceS/extracted/netlist/hspiceFinal
  • Fix the model file by adding .lib g25.mod TT,
    change TSMC25DN to NMOS, and edit the .OPTION
    statement.

8
LAYOUT
  • Pitfalls
  • Doing LVS after laying out the entire adder.
  • Not running DRC often.
  • Not budgeting space for routing.
  • Plan ahead to avoid these. Otherwise, Cadence
    will make life miserable.

9
How to Pass LVS
  • Plan ahead before laying out. Do stick diagrams
    first.
  • Do LVS incrementally.
  • Example, mirror adder.

10
LVS, Extracting from Layout
11
Summary
  • START EARLY. Cadence will hang as more and more
    people use the machines.
  • Check Design often, run DRC often. Catch bugs
    early.
  • Worst case tpA 6 uS um2. You must do better.
Write a Comment
User Comments (0)
About PowerShow.com