Lab. I - 1 - PowerPoint PPT Presentation

1 / 44
About This Presentation
Title:

Lab. I - 1

Description:

Title: voor dia serie SNS-Utrecth/'t Gooi Author: Carla Otten Last modified by: system Created Date: 4/19/1995 10:16:14 AM Document presentation format – PowerPoint PPT presentation

Number of Views:62
Avg rating:3.0/5.0
Slides: 45
Provided by: Carla246
Category:
Tags: inverter | lab

less

Transcript and Presenter's Notes

Title: Lab. I - 1


1
Lab. I1. CADENCE? ??? Layout
2
Physical Design Environment Flow
Setup Tech File
Developing parameterized cells
Defining components
Simulating the schematic HSPICE
Creating a Schematic Design Entry
Laying out and editing designs Virtuoso Layout
Editor
Generating layout from schematic
Connectivity driven layout editing
Create abstract cellview
Verifying designs LVS, DRC
Place and Route
Automatic device level routing
Parasitic simulation HSPICE
Compacting designs and applying design rules
Verifying final chip and preparing mask
Verifying symbolic designs
3
Terms and Definitions
  • Library
  • a collection of cells that corresponds to a
    specific process technology
  • Cell
  • a design object that forms an individual building
    block of a chip or system
  • View
  • a defined representation of a cell in the
    technology file with a registered viewType
    property
  • CIW
  • the Command Interpreter Window, which is the
    initial control window that appears when you
    start Design Framework II

4
Command Interpreter Window (CIW)
Menu banner
Log file
Input Field SKILL functions or expressions
Output Field Running history of commands
Invoking Library Manager
5
Library Structure
  • Library
  • a collection of cells
  • contains all the different views associated with
    each of the cells
  • Cell
  • a low-level building block used to create a chip
    or logical system
  • View
  • a particular representation of a cell
  • each cell can have a layout view, schematic view,
    symbolic view, and etc.

6
Library Structure (cont.)
sample
Library
nmos
Cell
nmos2
nor2
symbol
layout
cdl
View
D
G
S
D
S
G
7
Defining Libraries to Edit
  • displays libraries found in the cds.lib file
  • lets you edit the cds.lib online
  • in this form you can
  • add/remove libraries
  • save information to the cds.lib file

8
Opening a New Library
  • create a new library
  • read a ASCII technology file

9
Opening a New Design
  • use either the Open File form or the Library
    Manager

10
Display Options
  • Display level
  • indicates the highest and lowest levels in the
    design hierarchy that can be seen in a detailed
    cellview
  • Grid control
  • minor grid the distance between each gridpoint
  • major grid the number of minor gridpoints
    between each major gridpoint

11
Layer Selection Window
current drawing layer
  • Visibility
  • click with the middle button on the layer name
  • AV all visible
  • NV none visible
  • Selectability
  • click with the right button on the layer name
  • AS all selectable
  • NS none selectable

library name
all instances and pins selectable
12
Selecting Objects
  • Select one object at a time
  • Select all objects in an area

click left to select
The selected object is highlighted
Shift click to select another object
drag left mouse
13
Moving and Stretching Objects
  • Moving objects
  • Stretching objects

After selecting an edge the arrow apears
Press left on a startpoint
Press left on the start point
Press and hold the left mouse button until the
object is placed.
Press and drag the left mouse button to stretch
the object
14
Pan and Zoom
  • Panning
  • let you move your viewing window to different
    areas of the designs
  • direction vertical, horizontal, diagonal
  • Zooming
  • let you zoom in or zoom out
  • bindkey Shift-z(zoom out) Control-z(zoom in)

use the arrow keys
zoom out Z
zoom in Z
15
Bindkey
  • Two command style
  • select object select command do command
  • select command select object do command
  • When mouse pointer approaches to an objects or an
    edge, it is highlighted in yellow dashed line
  • When an object is selected, it is highlighted in
    white line
  • When a command is selected, an instruction
    appears in the bottom line of the editor window
  • type ESC to deselect a command
  • type D to deselect an object

16
Bindkey (cont)
  • Zoom in
  • z click SP click EP
  • z drag region
  • ruler
  • k click SP click EP
  • K delete all ruler
  • rectangle
  • r click SP click EP
  • r drag region
  • stretch
  • s click edge click EP
  • Copy
  • c click object click destination
  • delete
  • d click object
  • path
  • p click SP click MP click EP
  • full view
  • f view through the bottom level layout
  • F view only the top level layout

SP start point EP end point MP middle
point
17
Layout Example - Inverter
  • 1st version
  • 2nd version

18
Layout Example - Two Inverters
Place two inverters (full view)
Place two inverters (top view)
align and route
19
Lab. I2. CADENCE? ??? Circuit Extraction
20
DIVA Tool
  • DRC (Design Rule Check)
  • typical checks include material spacing,
    enclosure, and overlap
  • Extractor
  • device parameters and connectivity are extracted
    from the layout
  • LVS (Layout Versus Schematic)
  • performs design matching of nets, devices, and
    device parameters
  • compares any combination of physical or schematic
    designs

21
DRC (Design Rule Check)
  • Switch name
  • name parts of the DRC rules you want to execute

click left button
22
Finding Errors with Explain
click left button
CIW message after DRC finishes
23
Extraction
  • Extract Method
  • flat creates a single level extracted view,
    regardless of the design hierarchy of the layout

click left button
24
Making SPICE Netlist
  • Top Cell Name
  • select top cell name
  • View Name
  • select extracted view
  • Library Name
  • select cell library
  • Output File
  • SPICE file name

25
Lab. I3. CADENCE? ??? Schematic Edit
26
Composer Schematic Window
  • Select library name
  • type cell name
  • type schematic as view name

27
Select Component
Select nmos-gtsymbol
28
Place MOS
Select pmos-gtsymbol and place PMOS
29
Connect Wire
Add-gtwire
left button click
right button click
30
Add pin
1. Type pin name
2. Click left button
31
Add VDD/GND
Click left button
Save schematic
Add-gtcomponent
32
Create CellView
Symbol?? pin? ??
33
Edit Symbol
???? edit menu ? ???? ???.
34
Design Buffer with New Symbol
Select new symbol (myinv)
35
Lab. I4. CADENCE? ??? LVS
36
LVS(Layout Versus Schematic)
  • Checks the consistency of connectivity and
    devices between the extracted cellview of a
    layout and the schematic it was designed from

generated from schematic
generated from layout
37
Running LVS and Finding Errors
3
1
2
38
Analyzing Results
  • Unmatched
  • net shows nets that cannot be matched
  • instances shows device that cannot be matched
  • terminals shows rewired devices and unmatched
    pins
  • Pruned
  • net and instances show objects that you want LVS
    to ignore
  • Merged
  • nets shows nets that, if connected, would compare
    correctly between views

39
Lab. I5. CADENCE? ??? 16?? ???? ??
40
?? ?? - 16?? ??? ??
  • ??
  • 16?? ???? ????
  • ???? ??? ????
  • ?? ??? ??? 60um?
  • SPICE ????? ??
  • ?? ?? 85(centigrade)
  • ????? rise/fall time 0.5nsec
  • ?? load 0.5pF
  • ?? ??
  • 0.6um TLM (idec.tf)
  • ?? ??
  • homepage? ?? ??
  • http//sonata.kaist.ac.kr/course/ideclab

41
16?? ???? ?? ?(Carry Selector Adder)
1?? ???
4?? ???
42
Datapath Design Example
Block?? ??
MUX0
bit?? ??
MUX1
MUX2
MUX3
16-bit adder
43
Project Directory Setup
  • Setup working directory
  • mkdir ideclab
  • copy environment file
  • idec06.tf (0.6um technology file)
  • display.drf (display resource file)
  • divaDRC.rul (DRC, extraction rule file)
  • divaLVS.rul (LVS rule file)
  • cdsinit (initialization file)

44
  • ?? ???
  • ??? bipark_at_duo.kaist.ac.kr
  • ??? woosee_at_duo.kaist.ac.kr
  • ??? topgon_at_duo.kaist.ac.kr
  • Project ?? homepage
  • http//sonata.kaist.ac.kr/course/ideclab
  • Project? ?? ?? ??(1/21)? ?? ??? ????.
  • ?? ??? 1/14?? ??????.
Write a Comment
User Comments (0)
About PowerShow.com