20
Chapter 4. Chapter 4. Post Layout Simulation IC CAD 실험 Analog part 1

Chapter 4.Chapter 4. Post Layout Simulationtera.yonsei.ac.kr/class/2010_2_iccad/lecture/ICCAD_Analog... · 2012-01-30 · Post layout simulation Example> Inverter layout & post layout

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Chapter 4.Chapter 4. Post Layout Simulationtera.yonsei.ac.kr/class/2010_2_iccad/lecture/ICCAD_Analog... · 2012-01-30 · Post layout simulation Example> Inverter layout & post layout

Chapter 4.Chapter 4. Post Layout Simulationy

IC CAD 실험 Analog part

1

Page 2: Chapter 4.Chapter 4. Post Layout Simulationtera.yonsei.ac.kr/class/2010_2_iccad/lecture/ICCAD_Analog... · 2012-01-30 · Post layout simulation Example> Inverter layout & post layout

Analog circuit designg g

TR level circuit designCadence layout editor 를이용한손으

TR level circuit design

TR l l i l ti

로하는~layout, Hspice, cadence 를이용한 post layout simulation

TR level simulation

Layout

Post layout simulation

Fabrication

2

Page 3: Chapter 4.Chapter 4. Post Layout Simulationtera.yonsei.ac.kr/class/2010_2_iccad/lecture/ICCAD_Analog... · 2012-01-30 · Post layout simulation Example> Inverter layout & post layout

Hierarchical layouty

3

Page 4: Chapter 4.Chapter 4. Post Layout Simulationtera.yonsei.ac.kr/class/2010_2_iccad/lecture/ICCAD_Analog... · 2012-01-30 · Post layout simulation Example> Inverter layout & post layout

Hierarchical layouty

Block 1 Block 2 Block 3 Block 4

BlockBlock 3-1

Block 5Block 6Block 7

4

Page 5: Chapter 4.Chapter 4. Post Layout Simulationtera.yonsei.ac.kr/class/2010_2_iccad/lecture/ICCAD_Analog... · 2012-01-30 · Post layout simulation Example> Inverter layout & post layout

Post layout simulationy

Differential ring VCO layout of differential ring VCO

5

Page 6: Chapter 4.Chapter 4. Post Layout Simulationtera.yonsei.ac.kr/class/2010_2_iccad/lecture/ICCAD_Analog... · 2012-01-30 · Post layout simulation Example> Inverter layout & post layout

Post layout simulationy

Posim

6

Page 7: Chapter 4.Chapter 4. Post Layout Simulationtera.yonsei.ac.kr/class/2010_2_iccad/lecture/ICCAD_Analog... · 2012-01-30 · Post layout simulation Example> Inverter layout & post layout

Cadence Layout editor y

Example> Inverter layout & post layout simulation

[ICCAD@train##]/user1/train##/ > mkdir cadence[ICCAD@train##]/user1/train##/ > cd cadence[ICCAD@train##]/user1/train##/ cadence> sourceic

[ICCAD@train##]/user1/train##/ cadence> icfb &

7

Page 8: Chapter 4.Chapter 4. Post Layout Simulationtera.yonsei.ac.kr/class/2010_2_iccad/lecture/ICCAD_Analog... · 2012-01-30 · Post layout simulation Example> Inverter layout & post layout

Cadence Layout editor y

Example> Inverter layout & post layout simulation

Chapter 4 library 만든후,Tech file 등물려온후,Pre-simulation및 LVS를위Pre simulation 및 LVS 를위한 inverter schmetic제작

PMOS : 750nm/50nmNMOS : 250nm/50nm

8

Page 9: Chapter 4.Chapter 4. Post Layout Simulationtera.yonsei.ac.kr/class/2010_2_iccad/lecture/ICCAD_Analog... · 2012-01-30 · Post layout simulation Example> Inverter layout & post layout

Cadence Layout editor y

Example> Inverter layout & post layout simulation

Inverter layout 을위한layout editor 실행

9

Page 10: Chapter 4.Chapter 4. Post Layout Simulationtera.yonsei.ac.kr/class/2010_2_iccad/lecture/ICCAD_Analog... · 2012-01-30 · Post layout simulation Example> Inverter layout & post layout

Cadence Layout editor y

Example> Inverter layout & post layout simulation

단축키 I 를눌러서 ch3 에만들어져있는 PMOS 와NMOS layout 을불러올수있다.

10

Page 11: Chapter 4.Chapter 4. Post Layout Simulationtera.yonsei.ac.kr/class/2010_2_iccad/lecture/ICCAD_Analog... · 2012-01-30 · Post layout simulation Example> Inverter layout & post layout

Cadence Layout editor y

Example> Inverter layout & post layout simulation

단축키 Shift+F를눌러서실제패턴을볼수있다.

11

Page 12: Chapter 4.Chapter 4. Post Layout Simulationtera.yonsei.ac.kr/class/2010_2_iccad/lecture/ICCAD_Analog... · 2012-01-30 · Post layout simulation Example> Inverter layout & post layout

Cadence Layout editor y

Example> Inverter layout & post layout simulation

M + F3 을통해 move option 을연후, PMOS의패턴을PMOS 의패턴을upside down 으로바꿔준후, gate 를겹쳐준다준다.

12

Page 13: Chapter 4.Chapter 4. Post Layout Simulationtera.yonsei.ac.kr/class/2010_2_iccad/lecture/ICCAD_Analog... · 2012-01-30 · Post layout simulation Example> Inverter layout & post layout

Cadence Layout editor y

Example> Inverter layout & post layout simulation

함께묶여야할 node 끼리metal 1 을통해서묶어준다.

13

Page 14: Chapter 4.Chapter 4. Post Layout Simulationtera.yonsei.ac.kr/class/2010_2_iccad/lecture/ICCAD_Analog... · 2012-01-30 · Post layout simulation Example> Inverter layout & post layout

Cadence Layout editor y

Example> Inverter layout & post layout simulation

DRC 를수행하여, error 를 check 하고수정한다.Error 가나는이유는각자다를테니, 알아서내용을보고수정하도록한다.Inverter cell 에서수정이불가능한 error 의경우, chapter 3 의NMOS, PMOS 의 layout 을열어서수정후저장하면, chapter 4

의 가변inverter 의 NMOS, PMOS 가변하게된다.

14

Page 15: Chapter 4.Chapter 4. Post Layout Simulationtera.yonsei.ac.kr/class/2010_2_iccad/lecture/ICCAD_Analog... · 2012-01-30 · Post layout simulation Example> Inverter layout & post layout

Cadence Layout editor y

Example> Inverter layout & post layout simulation

Label 을생성해준후, LVS 를수행하여, 제대로연결이되었는지를확인한다.

ddvdd

outin

vss

15

Page 16: Chapter 4.Chapter 4. Post Layout Simulationtera.yonsei.ac.kr/class/2010_2_iccad/lecture/ICCAD_Analog... · 2012-01-30 · Post layout simulation Example> Inverter layout & post layout

Cadence Layout editor y

Example> Inverter layout & post layout simulation웃는얼굴나올때까지수정하라, 마찬가지로inverter cell 내에서고칠수없는 의경우수없는 error 의경우NMOS 와 PMOS cell 을열어서수정해야한다.

16

Page 17: Chapter 4.Chapter 4. Post Layout Simulationtera.yonsei.ac.kr/class/2010_2_iccad/lecture/ICCAD_Analog... · 2012-01-30 · Post layout simulation Example> Inverter layout & post layout

Post layout simulationy

Example> Inverter layout & post layout simulationLayout editor, Calibre Run REX (기생성분의추출)

Rule file 은알아서불려온다. LVS 와사용법은거의비슷하며 input와사용법은거의비슷하며, input

layout tab 에서 export from schematic viewer, layout viewer 를 check해준다를 check 해준다.

17

Page 18: Chapter 4.Chapter 4. Post Layout Simulationtera.yonsei.ac.kr/class/2010_2_iccad/lecture/ICCAD_Analog... · 2012-01-30 · Post layout simulation Example> Inverter layout & post layout

Post layout simulationy

Example> Inverter layout & post layout simulation

inverter.pex.netlist 기생성분이없는네트리스트inverter.pex.netlist.inv.pxi 기생성분의연결형태를정의inverter pex netlist pex 기생성분의형태를정의inverter.pex.netlist.pex 기생성분의형태를정의

Subckt이만들어졌다! (되도록이면, 이름을 inverter 에서( ,inverter_posim으로바꿔주도록한다.)

18

Page 19: Chapter 4.Chapter 4. Post Layout Simulationtera.yonsei.ac.kr/class/2010_2_iccad/lecture/ICCAD_Analog... · 2012-01-30 · Post layout simulation Example> Inverter layout & post layout

Post layout simulationy

Example> Inverter layout & post layout simulation

각각의 pex data 들을 hspice폴더로 copy 후, 기생성분이추가된 inverter 에대한transient sweep 을시도해보자! 비교를위해서, schematic editor 를통해만들었던 inverter 또한 sp file 을추출하여, 같은환경으로 simulation 하여보자!p***** Differential Amplifier Simulation *****.include 'PMOS_VTL.inc'.include 'NMOS_VTL.inc'.include 'inverter_ch4.sp'.include 'inverter.pex.netlist'

.OPTIONS POST NODE LIST

V1 vdd vss 1V1 vdd vss 1V2 vss 0 0

vin in vss pulse(0 1 0.1n 0.1n 0.1n 100n 200n)x_inv in out vdd vss inverterx inv2 out out2 vdd vss inverterx_inv2 out out2 vdd vss inverter

x_invp in outp vss vdd inverter_posimx_invp2 outp outp2 vss vdd inverter_posim

19

.tran 1p 1u

.END

Page 20: Chapter 4.Chapter 4. Post Layout Simulationtera.yonsei.ac.kr/class/2010_2_iccad/lecture/ICCAD_Analog... · 2012-01-30 · Post layout simulation Example> Inverter layout & post layout

Post layout simulationy

Example> Inverter layout & post layout simulation

O t t에약간의Output 에약간의차이가보이게된다.

20