IC CAD 실험 Analog part - Yonseitera.yonsei.ac.kr/class/2016_1_iccad/lecture/ICCAD... · 2015. 5....

30
IC CAD 실험 Analog part 1 *

Transcript of IC CAD 실험 Analog part - Yonseitera.yonsei.ac.kr/class/2016_1_iccad/lecture/ICCAD... · 2015. 5....

  • IC CAD 실험 Analog part

    1

    *

  • 2

    *Analog circuit designTR level circuit design

    TR level simulation

    Layout

    Post layout simulation

    Fabrication

    Cadence layout editor 를이용한손으로하는~layout, Hspice, cadence 를이용한 post layout simulation

  • 3

    *Cadence layout editorExample> NMOS의 layout

    cd cadence

    icfb &

  • 4

    *Cadence layout editorTools Library manager

    Example> NMOS의 layout

  • 5

    *Cadence layout editorLibrary manager File New Library Name 에 CH3 라고쓴다.

    Example> NMOS의 layout

  • 6

    *Cadence layout editorTechnology File 불러오기 MOSFET 에대한 model 이정의되어있는파일

    Example> NMOS의 layout

  • 7

    *Cadence layout editorTechnology File 불러오기 MOSFET 에대한 model 이정의되어있는파일

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

    Example> NMOS의 layout

  • 8

    *Cadence layout editor- Schematic 그리기

  • 9

    *Cadence layout editorLibrary manager File New Cell View Library Name CH3

    Cell name NMOSTool Virtuoso

    Example> NMOS의 layout

  • 10

    *Cadence layout editor

    Layout editor

    단축키E : Display optionI : Instance 불러오기C : copyQ: Instance 의상태보기F : 화면크기 fitR : 사각형그리기S : layer 늘리기K : ruler 소환길이재기Shift + K : 소환된 ruler 없애기

    Layer SelectWindow (LSW)

    Example> NMOS의 layout

  • 11

    *Cadence layout editorExample> NMOS의 layout

    E Display options X snap spacing : 0.005, Y snap spacing : 0.005 로고친다.

  • 12

    *Cadence layout editor1. Poly 를생성한다 (0.05 * 0.25)

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

    P+ 입니다! 오타!!

  • 13

    *Cadence layout editor2. Active 를생성한다 (0.3 * 0.25)

  • 14

    *Cadence layout editor3. Nimplant를생성한다 (0.32 * 0.27)

  • 15

    *Cadence layout editor4. Pwell을생성한다 (0.34 * 0.29)

  • 16

    *Cadence layout editor4. Contact 을생성한다 (0.065 * 0.065)

    0.05

    0.065

    0.065

  • 17

    *Cadence layout editor5. Metal1 을생성한다.

    0.020.045

  • 18

    *Cadence layout editor6. Design Rule Check(DRC) 를수행한다.

    Calibre Run DRC

    Output file

    현재의 layout viewer 로부터추출

    Rule file 은자동으로import 된다.

    실행

  • 19

    *Cadence layout editor6. Design Rule Check(DRC) 를수행한다.

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

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

  • 20

    *Cadence layout editor7. Layout 을고치고다시 DRC 수행

  • 21

    *Cadence layout editor8. Bulk (Active) 생성

    0.1

    0.1

    0.25

  • 22

    *Cadence layout editor9. Bulk (pimplant와 contact 및 metal1) 생성

  • 23

    *Cadence layout editor10. Gate 에 metal 연결

  • 24

    *Cadence layout editor11. label 붙이기

    Create Label

    크기조절

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

  • 25

    *Cadence layout editor13. Layout Vs. Schematic (LVS) 수행

  • 26

    *Cadence layout editor13. Layout Vs. Schematic (LVS) 수행

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

    Check!

  • 27

    *Cadence layout editor13. Layout Vs. Schematic (LVS) 수행

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

  • 28

    *Cadence layout editor13. Layout Vs. Schematic (LVS) 수행

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

    Error 의내용을보여줌

  • 29

    *Cadence layout editor14. 수정후다시 LVS 수행

  • 30

    *과제PMOS/NMOS layout & DRC & LVS

    PMOS W=25u, L=0.3uPMOS W=25u, L=0.05uPMOS W=50u, L=0.3uNMOS W=10u, L=0.3uNMOS W=10u, L=0.05uNMOS W=20u, L=0.3u

    NMOS PMOS

    Well PWELL NWELL

    Implant (Transistor) Nimplant Pimplant

    Implant (Bulk Contact) Pimplant Nimplant

    제출리스트(1) 레이아웃 캡쳐(2) DRC 에러없는 화면 캡쳐(6개각각)(3) LVS Correct 화면 캡쳐(6개각각)