Upload
ngothien
View
244
Download
18
Embed Size (px)
Citation preview
Chapter 2. CadenceChapter 2. Cadence schematic editor
IC CAD 실험 Analog part
1
Analog circuit designg g
TR level circuit design Hspice cadence를이용한 TR levelTR level circuit design
TR l l i l ti
Hspice, cadence 를이용한 TR level circuit design & simulation
Vload
TR level simulation
LayoutClkpi
Clkpi+1 Clkni+1
Clkni
Post layout simulationVcontVbias
Fabrication
2
Cadence schematic editor
Example> Inverter 설계및시뮬레이션
[ICCAD@train##]/user1/train##/ > mkdir cadence[ICCAD@train##]/user1/train##/ > cd cadence[ @ ][ICCAD@train##]/user1/train##/ cadence> sourceicls -al
[ICCAD@train##]/user1/train##/ hspice> icfb &
3
Cadence schematic editor
Example> Inverter 설계및시뮬레이션
Tools Library manager
4
Cadence schematic editor
Example> Inverter 설계및시뮬레이션
Library manager File New Library Name 에 CH2 라고쓴다.
5
Cadence schematic editor
Example> Inverter 설계및시뮬레이션
Technology File 불러오기 MOSFET 에대한 model 이정의되어있는파일
6
Cadence schematic editor
Example> Inverter 설계및시뮬레이션
Technology File 불러오기 MOSFET 에대한 model 이정의되어있는파일
../../ 두번올라가신뒤/user1 에서FreePDK45_ic5141.tf 라는파일을선택!!OK 연타
7
Cadence schematic editor
Example> Inverter 설계및시뮬레이션
Library manager File New Cell View Library Name CH2Cell name inverter Tool Composer-SchematicTool Composer Schematic
8
Cadence schematic editor
Example> Inverter 설계및시뮬레이션
단축키E : Display optionI : Instance 불러오기
Schematic editorC : copyW: wire 그리기P : Pin 불러오기Q: Instance 의상태보기F : 화면크기 fit
9
Cadence schematic editor
Example> Inverter 설계및시뮬레이션
Schematic 창에서단축키 I 를누른다. Browse Devices PMOS_VTL symbol
10
Cadence schematic editor
Example> Inverter 설계및시뮬레이션
Add Instance 창이바뀐다.
Symbol 의방향을바꿔줄수있다.
커서를
Width 와 length 에각각 10um, 0.05um 를써넣는다.
editor 위에올리면symbol 이
11
보인다.
Cadence schematic editor
Example> Inverter 설계및시뮬레이션
PMOS를가져다붙이고같은방식으로 NMOS 를 schematic editor 에붙인다.
12
Cadence schematic editor
Example> Inverter 설계및시뮬레이션
W 를눌러서와이어를연결해준다.
13
Cadence schematic editor
Example> Inverter 설계및시뮬레이션
P 를눌러서 port 를만들어준다.
Pin name 결정
Pin direction 결정In : input으로결정Out : output 으로결정Vdd, Vss : inputoutput으로결정해준다해준다.
14
Cadence schematic editor
Example> Inverter 설계및시뮬레이션
P 를눌러서 port 를만들어준다. 각각의 port 의방향을바꾸려면 마우스오른쪽꾸려면, 마우스오른쪽클릭을통해 rotate 시킬수있다. 와이어를통해서 port와
save
와이어를통해서 port 와회로를연결해주자.연결후에는 save 해준다.
15
Cadence schematic editor
Example> Inverter 설계및시뮬레이션
Design Create Cellview From Cellview OK click
16
Cadence schematic editor
Example> Inverter 설계및시뮬레이션
Symbol 완성!
17
Cadence schematic editor
Example> Inverter 설계및시뮬레이션깔끔하게 symbol 을정리해주고 save 해준다.
save
18
Cadence schematic editor
Example> Inverter 설계및시뮬레이션Inverter 2 단의연결 새로운 cellview inverter2 를만든다. (File New cell view)
19
Cadence schematic editor
Example> Inverter 설계및시뮬레이션I 눌러서 instance 불러오자!
앞서만든 inverter 의symbol을불러올수symbol 을불러올수있다.
20
Cadence schematic editor
Example> Inverter 설계및시뮬레이션Symbol 2개를불러서 wire 로연결후, port 까지연결후, save 한다.
21
Cadence schematic editor
Example> Inverter 설계및시뮬레이션
설계된 inverter 를 hspice용 sp file 로 export 한다.ICFB main 창에서 file export CDL 선택한다.
22
Cadence schematic editor
Example> Inverter 설계및시뮬레이션
설계된 inverter 를 hspice용 sp file 로 export 한다.ICFB main 창에서 file export CDL 선택한다.
Click!
Filename.sp
23
Cadence schematic editor
Example> Inverter 설계및시뮬레이션
설계된 inverter 를 hspice용 sp file 로 export 한다.ICFB main 창에서 file export CDL 선택한다.
가끔 fail되는경우가있다가끔 fail 되는경우가있다.이는 schematic editor 창에서 save 를안했기때문이다. 매번수정때마다 save 를눌러주는습관을들이도록한다.
24
Cadence schematic editor
Example> Inverter 설계및시뮬레이션
[ICCAD@train##]/user1/train##/ cadence> lsls command 를입력하면, cadence folder 에방금전에 export 한 inverter2.sp , p p라는 file 이있음을알수있다. 이 file 이 cadence schematic editor 로설계한회로를 hspice용 netlist로변환시킨 file 이되겠다.
[ICCAD@train##]/user1/train##/ cadence> vi inverter2.sp
25
Cadence schematic editor
Example> Inverter 설계및시뮬레이션
[ICCAD@train##]/user1/train##/ cadence> cd ../hspicep[ICCAD@train##]/user1/train##/ hspice> cp ../cadence/inverter2.sp .Hspice netlist가생겼으니, test file 을만들어서 hspice로simulation 을수행하면되겠다. 저번시간에했던 dc, ac, transient
을수행하라simulation 을수행하라!
26