chapter 3. cadencechapter 3. cadence layout...

Post on 08-Mar-2018

238 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Chapter 3. CadenceChapter 3. Cadence layout editory

IC CAD 실험 Analog part

1

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

Cadence layout editory

Example> NMOS의 layout

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

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

3

Cadence layout editory

Example> NMOS의 layout

Tools Library manager

4

Cadence layout editory

Example> NMOS의 layout

Library manager File New Library Name 에 CH3 라고쓴다.

5

Cadence layout editory

Example> NMOS의 layout

Technology File 불러오기 MOSFET 에대한 model 이정의되어있는파일

6

Cadence layout editory

Example> NMOS의 layout

Technology File 불러오기 MOSFET 에대한 model 이정의되어있는파일

../../ 두번올라가신뒤/user1 에서FreePDK45_ic5141.tf 라는파일을선택!!OK 연타

7

Cadence layout editory

Example> NMOS의 layout

Library manager File New Cell View Library Name CH3Cell name NMOSTool VirtuosoTool Virtuoso

8

Cadence layout editory

Example> NMOS의 layout

단축키E : Display optionI : Instance 불러오기

Layout editorC : copyQ: Instance 의상태보기F : 화면크기 fitR : 사각형그리기S : layer 늘리기K : ruler 소환길이재기

소환된Shift + K : 소환된 ruler 없애기

9

Layer SelectWindow (LSW)

Cadence layout editory

Example> NMOS의 layoutE Display options X snap spacing : 0.005, Y snap spacing : 0.005 로고친다.

10

Cadence layout editory

1. Poly 를생성한다 (0.05 * 0.25)

R, S, C, Q 의기능을확인해보자

11

Cadence layout editory

2. Active 를생성한다 (0.3 * 0.25)

12

Cadence layout editory

3. Nimplant를생성한다 (0.32 * 0.27)

13

Cadence layout editory

4. Pwell을생성한다 (0.34 * 0.29)

14

Cadence layout editory

4. Contact 을생성한다 (0.065 * 0.065)

0 05 0 0650.05 0.065

0.065

15

Cadence layout editory

5. Metal1 을생성한다.

0 0450.02

0.045

16

Cadence layout editory

6. Design Rule Check(DRC) 를수행한다.

Calibre Run DRCRule file 은자동으로import된다

Output file

import 된다.

현재의 layout 실행viewer 로부터추출

17

Cadence layout editory

6. Design Rule Check(DRC) 를수행한다.

더블클릭해보면error 가난곳의위치를표시해준다.

어떤에러인지를설명해준다

18

어떤에러인지를설명해준다.

Cadence layout editory

7. Layout 을고치고다시 DRC 수행

19

Cadence layout editory

8. Bulk (Active) 생성

0.1

0.1

0 25

P+ 입니다! 오타!!

0.25

20

Cadence layout editory

9. Bulk (pimplant와 contact 및 metal1) 생성

21

Cadence layout editory

10. Gate 에 metal 연결

22

Cadence layout editory

11. label 붙이기

Create Label

크기조절조절

반드시 pin layer 를선택하여야함!!

23

Cadence layout editory

12. Schematic 그리기

24

Cadence layout editory

13. Layout Vs. Schematic (LVS) 수행

25

Cadence layout editory

13. Layout Vs. Schematic (LVS) 수행

Calibre Run LVS (반드시 save 후에실행할것)

Check!

26

Cadence layout editory

13. Layout Vs. Schematic (LVS) 수행

Setup LVS Options Connect tap Connect all nets by name 선택

27

Cadence layout editory

13. Layout Vs. Schematic (LVS) 수행

더블클릭하면 error의위치보여줌더블클릭하면 error 의위치보여줌

Error 의내용을보여줌

28

Cadence layout editory

14. 수정후다시 LVS 수행

29

top related