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

Chip Design

Professor: Sci.D., Professor


Vazgen Melikyan

Synopsys University Courseware


Copyright © 2018 Synopsys, Inc. All rights reserved.
Chip Design
Lecture - 3
1 Developed By: Vazgen Melikyan
Course Overview

 Introduction to Chip Design  Physical Data Preparation


 1 lecture  3 lectures
 IC Manufacturing Process  Liberty Format
 1 lecture  2 lectures
 Phases of IC Design  Liberty NCX Introduction
 1 lecture  1 lecture
 Cell-Level Digital Design Flow  Transistor level description
 2 lectures  1 lecture
 Digital Design Flow  Physical Design Formats
 2 lectures  2 lectures
 Library/IP design  Functional Description
 1 lecture  2 lectures
Synopsys University Courseware
Copyright © 2018 Synopsys, Inc. All rights reserved.
Chip Design
Lecture - 3
Developed By: Vazgen Melikyan
2
Phases of IC Design

Synopsys University Courseware


Copyright © 2018 Synopsys, Inc. All rights reserved.
Chip Design
Lecture - 3
3 Developed By: Vazgen Melikyan
Phases of IC Design

Specification Design process IC design Manufacturing


IC
process

9 bit  resolution 
10 bit

200 MHz 
conversion rate 
400 MHz
200 MHz  clock
frequency  400
MHz
Integral nonlinearity
 1 LSB

. . . . . . . .

Synopsys University Courseware


Copyright © 2018 Synopsys, Inc. All rights reserved.
Chip Design
Lecture - 3
Developed By: Vazgen Melikyan
4
Specification

One-sided Pi  aj or Pi  al

Limitations

Two-sided bk  Pj  bm

Pi is ith parameter of IC
aj is boundary value of ith parameter of IC

Synopsys University Courseware


Copyright © 2018 Synopsys, Inc. All rights reserved.
Chip Design
Lecture - 3
Developed By: Vazgen Melikyan
5
Specification Example
N0 Parameter description Min Typ Max Units
1. Process 3.3V IO devices in TSMC 0.11
2. Resolution 9 10 Bits
3. Conversion Rate 200 400 MHz
4. Input Clock Frequency 200 400 MHz
5. Integral Nonlinearity 1 LSB
6. Differential Nonlinearity 0.5 LSB
7. Gain Error 5 %FSR
8. Offset error 5 %FSR
9. Signal to Noise Ratio 56 62 DBc
10. Harmonic Distortion -60 DBc
11. Temperature Drift 12 ppm/C
12. Reference Voltage 1.25 V
13. Analog Input Voltage 1.6 V
14. Power Supply Voltage1 0.8 1.1 1.22 V
15. Power Supply Voltage2 3 3.3 3.6 V

16. Power Dissipation 125 180 mW

17. Operating Temperature 0 125 °C

18. Spurious Free Dynamic Range -10 dB

19. Effective Resolution Band Width 6 MHz

20. Clock jitter 28 Ps

Synopsys University Courseware


Copyright © 2018 Synopsys, Inc. All rights reserved.
Chip Design
Lecture - 3
Developed By: Vazgen Melikyan
6
IC Design

IC design is a set of files by which one can manufacture


and test the designed IC

. . . . . .
.

Circuit Layout SPICE GDSII


netlist

Synopsys University Courseware


Copyright © 2018 Synopsys, Inc. All rights reserved.
Chip Design
Lecture - 3
Developed By: Vazgen Melikyan
7
Design Process

 Design process is the process of getting IC


design from specification
Specification Design process IC design

9 bit  resolution  10
bit

200 MHz  conversion


rate  400 MHz

200 MHz  clock


frequency  400 MHz

Integral nonlinearity  1
LSB

. . . . . . . .

Synopsys University Courseware


Copyright © 2018 Synopsys, Inc. All rights reserved.
Chip Design
Lecture - 3
Developed By: Vazgen Melikyan
8
Classes of Problems Solved during
Design
 Formalized
 The algorithm of sequence of solution steps which is
known
 Unformalized
 The algorithm of solution which is currently unknown
though it can be solved by intuitive method.

Synopsys University Courseware


Copyright © 2018 Synopsys, Inc. All rights reserved.
Chip Design
Lecture - 3
Developed By: Vazgen Melikyan
9
Types of Design

 Automat
 All design problems are formalized.
 Automated
 A part of design problems is formalized,
and some problems are unformalized.

Synopsys University Courseware


Copyright © 2018 Synopsys, Inc. All rights reserved.
Chip Design
Lecture - 3
Developed By: Vazgen Melikyan
10
Design Levels
System

Add
Accumulator Register-Transfer
Input
Command Register
+1
Command Counter

1
Gate
& &
J TT
C
K

Circuit

Device
n+

p
n +

n
+
p

Synopsys University Courseware


Copyright © 2018 Synopsys, Inc. All rights reserved.
Chip Design
Lecture - 3
Developed By: Vazgen Melikyan
11
Problems solved in one level of
design
Transition into less detailed circuit design

Structural Synthesis
Structural
optimization
Parametrical Synthesis
Parametrical
optimization
Simulation

no
Are the operational
conditions met?

yes

Transition into more detailed circuit design


Synopsys University Courseware
Copyright © 2018 Synopsys, Inc. All rights reserved.
Chip Design
Lecture - 3
Developed By: Vazgen Melikyan
12
Design Flow Concept
Data from the
Specification previous level

Level 1

Operation
needed

Level 2
no
Meets the
spec?

yes
Level n
Next level

Completed
Design
Synopsys University Courseware
Copyright © 2018 Synopsys, Inc. All rights reserved.
Chip Design
Lecture - 3
Developed By: Vazgen Melikyan
13
Verification

Verification is used to check if the design object


produced by the design step is the same as the
needed one
Design Design Design
Spec Level 1 Level 2 Level n

Is it the needed Is it the same Is it the same


design? design? design?
Verification
Synopsys University Courseware
Copyright © 2018 Synopsys, Inc. All rights reserved.
Chip Design
Lecture - 3
Developed By: Vazgen Melikyan
14
Verification Methods

 Formal Verification
 This method mathematically proves that same design at different design levels
has fully equivalent function
 Static Timing Analysis
 Path delay is calculated by summing delays of elements without simulation
 Simulation
 The behavior of object in time and space is reproduced
 Emulation
 Using device, which works as the system to be verified, submits test vectors,
output signal checks
 Prototyping
 Building of hardware implementation of design and its testing

Synopsys University Courseware


Copyright © 2018 Synopsys, Inc. All rights reserved.
Chip Design
Lecture - 3
Developed By: Vazgen Melikyan
15
Formal Verification

Formal verification checks whether two designs


are functionally equivalent or not

Formal verification
(Equivalence check)

Synopsys University Courseware


Copyright © 2018 Synopsys, Inc. All rights reserved.
Chip Design
Lecture - 3
Developed By: Vazgen Melikyan
16
Static Timing Analysis (STA)

The arrival time at the input is propagated through the


gates at each level till it reaches the output

O=max[sum(B,D22),sum(C,D21)]

C D21

D22 O
A
D1
B=sum(A,D1)

0 2 4 6

Synopsys University Courseware


Copyright © 2018 Synopsys, Inc. All rights reserved.
Chip Design
Lecture - 3
Developed By: Vazgen Melikyan
17
IC Simulation

Description of
circuit

Simulation
program Results

Simulation deck

Synopsys University Courseware


Copyright © 2018 Synopsys, Inc. All rights reserved.
Chip Design
Lecture - 3
Developed By: Vazgen Melikyan
18
Gate Level Simulation

 Simulation of timing behavior of logic design A D


 Logic design description B E
 Netlist, network C
 Components
 e.g. AND, OR, etc.
A
 Component interconnections
 Logic models B
Component behavior

C
 Interconnect behavior
 Signal values D
 Timing models
 Component behavior
E
 Interconnect behavior
 Signal delays Time
Synopsys University Courseware
Copyright © 2018 Synopsys, Inc. All rights reserved.
Chip Design
Lecture - 3
Developed By: Vazgen Melikyan
19
Transistor Level Simulation
supply
 Simulation of behavior of a design
consisting of transistors
 Transistor level design description
 Netlist, network C
 Components
A
 e.g. NMOS, PMOS, NFET, PFET,
Resistor, etc.
 Component interconnections B

 Models
ground
 Component behavior
A
 Interconnect behavior
 Signal values
B
 Timing models
 Component behavior C
 Interconnect behavior
 Signal delays Time
Synopsys University Courseware
Copyright © 2018 Synopsys, Inc. All rights reserved.
Chip Design
Lecture - 3
Developed By: Vazgen Melikyan
20

You might also like