Download as pdf or txt
Download as pdf or txt
You are on page 1of 44

CoreEl

Mentor Graphics IC
Design Flow

M.Sharath Kanth
Application Engineer

www.coreel.com
OUTLINE OF AGENDA

 Overview FPGA & ASIC design flow


 Full Custom & Semi custom design flow
 Mentor Graphics Tool flow
 Overview of CMOS Technology under
Submicron Condition
 Tool Demo
 Lab

2 of X
FPGA & ASIC Design Flow:

Specifications

Graphical Design Entry


ASIC Specific Flow

Simulation Functional Verification

Synthesizer Synthesis DFT

Post-syn simulation Post-Synthesis Verification Verification Formal Verificatio

Layout Layout Editor


PAR
Physical Verification Physical Verification
Post-PAR Verification Simulation
Fabrication
Bit-Format
Verification

3 of X www.coreel.com
FPGA & ASIC Flow
Specifications
HDL Designer Design Entry ASIC Specific
Flow
ModelSim Functional Verification
Leonardo Spectrum
Precision Synthesis Synthesis DFT

ModelSim Post-Synthesis Verification Verification Formal Pro

Layout IC Station
PAR
Physical Verification Calibre
Post-PAR Verification ModelSim

Fabrication
Bit-Format
Verification
4 of X 4
FPGA Design flow

Advantages:

• Faster time to market


• No upfront NRE cost
• Simpler Design cycle
• Field Programmability

Disadvantages

• Not suitable for high volume production


• Design customization options are limited

Courtesy: Getting started with FPGAs, Xilinx

5 of X Confidential
ASIC Design Flow

Behavioral Verify
Model Function
VHDL/Verilog
Synthesis
DFT/BIST Premitive Verify
& ATPG Netlist Function
Test vectors Full-custom IC
Transistor-Level Verify Function
Standard Cell IC Netlist & Timing
& FPGA/CPLD
DRC & LVS Physical Verify
Verification Layout Timing
Map/Place/Route

6 of X
IC Mask Data/FPGA Configuration File
Need for ASIC prototyping
Increase in Design complexity posing more complex challenges to leading-
edge ASIC design solutions

Key challenges the ASIC vendors facing are:

 Expensive design solutions because of increasing cost of mask sets


 Increased simulation runtime and inaccuracy of stimulus models.
 Need for large scale engineering verification effort

What’s the result of above challenges?

• Only one third of the SoC designs are bug free in first silicon
• Half of the designs force re-spin due to functional errors

7 of X Confidential
Chip Fabrication

Designer Design Kit

GDSII
Foundry
(Fabricator)

Chip

GDS = Graphic Database System

8 of X CoreEl confidential
Transistors
Gate Drain
Drain Source

Gate Width

Source Bulk
a) Circuit Symbol Length
b) Physical Realiza
Minimum Length=2λ Drain

Gate Ron Cdrain


Source Drain Width=4λ Gate
Csource
Cgate
Source
c) Layout View d) Simple RC Mo
9 of X Confidential
Design Kit
 Digital Design Kit

10 of X Confidential
Files in Design Kit

 Library Database: Layout, schematic, symbol, abstract, and


other logical or simulation views.

 Timing Abstract - provides functional definitions, timing,


power, and noise information for each cell

 DRC, LVS, PEX rule files.

 Technology files: Layer specifications

11 of X Confidential
Mentor Graphics ASIC Design Kit (ADK)

 Technology files & standard cell libraries


 AMI: ami12, ami05 (1.2, 0.5 µm)
 TSMC: tsmc035, tsmc025, tsmc018 (0.35, 0.25, 0.18 µm)
 IC flow & DFT tool support files:
 Simulation
 VHDL/Verilog/Mixed-Signal models (Modelsim/ADVance MS)
VHDL/Verilog/Mixed-
 Analog (SPICE) models (Eldo/Accusim)
 Post--layout timing (Mach TA)
Post
 Digital schematic (Quicksim II, Quicksim Pro) (exc. tsmc025,tsmc018)
 Synthesis to std. cells (LeonardoSpectrum)
 Design for test & ATPG (DFT Advisor, Flextest/Fastscan)
 Schematic capture (Design Architect-
Architect-IC)
 IC physical design (standard cell & custom)
 Floorplan, place & route (IC Station)
 Design rule check, layout vs schematic, parameter extraction (Calibre)

12 of X
Cell List in Digital Design Kit

13 of X Confidential
VLSI Design
Methodologies

14 of X CoreEl confidential
VLSI Design Methodologies

 Full Custom Design

 Semi Custom Design

15 of X CoreEl confidential
Full Custom Design

Specifications

W & L Calculations
(fix W & L values)

Layout

Physical Verification

Parasitic Extraction

Post Layout Simulation TapeOut

16 of X
Full Custom Design

 Entire Chip Designed at transistor level with no


standard cells.
 Very high development cost.
 Small die area, less power consumption, high speed.
 Suitable for large volume productions.
 Used only if the ASIC technology is new or if there are no
existing cells.
 Even non-conventional circuit shapes are possible to save
space on the chip.
 It is a slow process.

17 of X
Full Custom Design

 Full custom design entails the complete design of the


circuit.
 All cells, circuit elements etc. are designed right from
scratch.
 Time taking approach.

 Error prone.

18 of X
Semi Custom Design

RTL

Functional Verification

Synthesis (target to ASIC library)

Pre-Layout Verification

Layout

Physical Verification

Parasitic Extraction

Post-Layout Verification

TapeOut

19 of X
Semi Custom Design

 Part of the design is already done. Other part of the


design is done by the designers.
 Results in the reuse of designs.
 Expert designers can focus their attention on the
designs that can be reused.
 Because of interfaces, certain disciplines are to be
maintained by the designers of the libraries.

20 of X
Semi Custom Design

21 of X CoreEl confidential
Semi Custom Design

22 of X CoreEl confidential
Semi Custom Design

 The basic logic gate designs are available as library.

 Circuits are then designed, wherein these elements are placed


at various places and appropriate terminals are connected.

 Requirement is only to do the placement and routing of the cells


present in the library.

23 of X CoreEl confidential
Semi Custom Design

 Advantages

 Saves time. Only placement and routing needed.

 Cells are well tested by the cell library provider


(typically a design house within the foundry).

24 of X CoreEl confidential
Full Custom Vs Semi Custom

25 of X CoreEl confidential
Mentor Graphic Tool
Flow

CoreEl confidential
HEP Categories

• IC Nanometer Design Flow  HEP1

• Design, Verification and Test  HEP2

27 of X CoreEl confidential
Introduction to Mentor Tools of HEP
Category-1

28 of X
HEP -1

HEP Category 1

Advance Design IC-Station / Calibre


MS Architect-IC
Pyxis Assemble

29 of X CoreEl confidential
DLA Flow
 Back End Device Level Automation Flow

30 of X
Physical Design Flow Subtasks

31 of X
Physical Design—Inputs and Outputs

32 of X
Process File
Process file contains:
 Layer definitions
 Layer name aliases
 Layer appearance
 Layer spacing
 Minimum path widths
 Device generation design rules
 Process parameters
– Routing levels
– Port styles
– Etc.

33 of X
Rule File
 Rule File provides design rule and connectivity data for cells

 All elements one of two categories:


 Operations—work on the layout data
 Statements—prepare the environment for the operations

 Rule Files contain four data types:


 Design rule data—specifies physical design rules and design
rule checks
 Connectivity data—specifies layers connected electrically
 Parasitic data—provides the proportionality constants used to
determine the capacitance and resistance effects on a layer
 Device data—specifies object combinations on various layers
that create devices; for example, a CMOS transistor or a
capacitor

34 of X
Sample Rule File

35 of X
Category 1 Tool Combination

HEP Category 1

Eldo Advance Design IC -Station


Calibre
d MS Architect-IC

36 of X
Physical Design

CoreEl confidential
CMOS Inverter
N Well VDD

VDD PMOS

Contacts
PMOS
In Out
In Out
Metal 1
Polysilicon
NMOS

NMOS
GND

38 of X Confidential
Physical
Verification

CoreEl confidential
Physical Verification : DRC & LVS

 DRC : Design Rule Checking


Inputs
Layout -- GDSII, OASIS, etc.
Rule File

Outputs
DRC Results
Report

 LVS : Layout Versus Schematic


Inputs
Layout -- GDSII, OASIS, etc.
Logic (for LVS) i.e SPICE or Verilog
Rule File

Outputs
LVS Results
Report

40 of X 40
Calibre DRC (Design Rule Checking)

41 of X CoreEl confidential
DRC Errors
oxide
poly
 Internal Internal: Width
 Width:
INT oxide <=3
 Overlap:
INT Oxide poly <=3

 External External
 EXT oxide <=2
 EXT oxide poly <= 2

Internal: Overlap
 Enclosure
ENC poly oxide < 2
Enclosure
 Extension
ENC oxide poly < 2
42 of X 42
Calibre LVS (Layout vs. Schematic)

 Extraction: The software program takes a database file containing all


the layers drawn to represent the circuit during layout.
 Reduction: During reduction the software combines the extracted
components into series and parallel combinations
 Comparison: The extracted layout netlist is then compared to the
netlist taken from the circuit schematic

Connectivity Device Schematic HDL


Extraction Extraction Compilation Compilation

COMPARISON
PHASE

LAYOUT NETLIST VERIFICATION SOURCE NETLIST


RESULTS
EXTRACTION PHASE

43 of X CoreEl confidential
CG-CoreEl

Thank You

www.coreel.com

You might also like