34
1 IC Layout Tool Virtuoso CIC018 虛虛虛虛虛 Full Custom 虛虛虛虛 1 虛虛虛虛_ _ 虛虛虛虛_ _

IC Layout Tool Virtuoso

  • Upload
    dalit

  • View
    358

  • Download
    4

Embed Size (px)

DESCRIPTION

CIC018 虛擬製程與 Full Custom 流程講義. IC Layout Tool Virtuoso. 班級:      _ 姓名:      _. 1. 在這邊點選你要登入的帳號. Username: Cadxx(xx:01~35). 在這邊輸入密碼. Password: ksut ! @#$ ( 小寫 )( shift+1234). 2. ci c018 虛擬製程: Schematic. 以後請都固定用你登入的這個帳號 在桌面左上 (下) 角點選 Applications ,再點 Accessories ,選 Terminal. 1. - PowerPoint PPT Presentation

Citation preview

Page 1: IC Layout Tool  Virtuoso

1

IC Layout Tool Virtuoso

CIC018 虛擬製程與 Full Custom 流程講義

1

班級:班級:     _     _

姓名:姓名:     _     _

Page 2: IC Layout Tool  Virtuoso

22

在這邊點選你要登入的帳號

在這邊輸入密碼Password: ksut!@#$( 小寫 )(shift+1234)shift+1234)

Username:Cadxx(xx:01~35)

Page 3: IC Layout Tool  Virtuoso

3

cic018 虛擬製程: Schematic

以後請都固定用你登入的這個帳號

在桌面左上(下)角點選 Applications ,再點Accessories ,選 Terminal

1. 點選 Terminal 會出現左邊視窗←

2. 然後先鍵入 cd cic018 按 Enter ,然後鍵入 ca 按 Enter ,然後再鍵入 icfb 按 Enter2.

1.

Page 4: IC Layout Tool  Virtuoso

4

建立 Library

4

注意 : 所有 example用自己學號代替

1.

2.

1. 按 Tools會出現上面的選項

2. 按 Library Manager…3. 建立屬於你自己的資料  夾,輸入資料夾名稱後 按 Enter

3.

Page 5: IC Layout Tool  Virtuoso

5

選擇第一項後,按 OK鍵

鍵入 .tf 後,按 OK 鍵

鍵入自已想要名稱後,按 OK 鍵

1

2

3Library 建立成功後,會出現 successfully 5

3. ~/cic018/cic18.tf

Page 6: IC Layout Tool  Virtuoso

6

在 Library 裡,將產生所取的名稱

將所要畫的元件名稱鍵入,按 Enter

選擇 Composer-Schematic 後,按 OK

6注意 : 所有 example 用自己學號代替

Page 7: IC Layout Tool  Virtuoso

7

Check and save

放大視窗

縮小視窗

復原刪除

save

Move元件

呼叫元件

畫線畫 BUS 線

呼叫 pin

設定元件參數

Copy 元件

在線上做記號

Cmd Option

重覆 7

Page 8: IC Layout Tool  Virtuoso

8

在 composer 環境視窗下選擇這個圖形(呼叫元件)

會顯示此視窗,按 BrowseCIC18LIB( 此為CIC018 製程專用的 MOS 專用元件庫 )

選擇 CIC018LIB ,它是個基本 MOS元件庫所需的 N(P)MOS 元件都在裡面。

N_18 是虛擬製程專用的 NMOS 名稱,與台積電提供的 MOS 名稱 (NCH) 不同。

(Nmos 的參數設定 )

500.00n M500.00n M

Page 9: IC Layout Tool  Virtuoso

9

PMOS 的參數設定與 NMOS 參數設定步驟雷同

analogLib 中可以輸入所需的元件如:Vdd 、 gnd

設定 Width 與 Length(W/L)p=1000nm/180nm , (W/L)n=500nm/180nm

1000.00n M1000.00n M

全部設定完後點選 Hide

選好檔案後點選 Close

Page 10: IC Layout Tool  Virtuoso

10

在 composer 的視窗下選擇這個   圖形(呼叫 pin ,快速鍵” p”)

輸入的 pin 腳的名稱

輸出的 pin 腳的名稱

輸入的 pin 腳的名稱

設定 pin 腳是輸出 or 輸入

設定 pin 腳是輸出 or 輸入

Page 11: IC Layout Tool  Virtuoso

11

完成圖

將電路連接完後按下這個 圖形,做 save and check 的動作

11

Page 12: IC Layout Tool  Virtuoso

12

開始進入 Layout工作環境設定

直接鍵入 Layout

選擇 Virtuoso後按 ok

Page 13: IC Layout Tool  Virtuoso

13

畫面中即為 Virtuoso 的工作環境

13

Page 14: IC Layout Tool  Virtuoso

14

薄氧化層(及實際擴散摻雜的區域 )N-Well

高濃度 N-type doping

高濃度 P-type doping

第一層金屬接點(歐姆接觸區)

第一層金屬

第二層金屬接點

第二層金屬

cic018 製程材料

Poly silicon(Poly Gate)

接觸(穿孔)

Page 15: IC Layout Tool  Virtuoso

15

由 Options 中的 Display 的選項讓 layout 更容易上手 ( 快速鍵 e)

X 軸的解析度

Y 軸的解析度

選擇色彩

在 layout 開始之前須要先畫一個cont ,方便之後的 layout 工作

建立一個 cont 資料夾

Page 16: IC Layout Tool  Virtuoso

16

0.23um

0.23um

首先先畫一個 0.23um*0.23um的 CONT

接著怖上 DIFF 與 ME1 , CONT 就完成了。

0.125um

可按快速鍵 I ,找尋 example > cont > layout ,即可找到 cont 。

0.125um

0.125um

0.125um

0.125um

0.125um

0.125um

0.125um

Page 17: IC Layout Tool  Virtuoso

17

其他相關連接層的 cont 都在 Lab 資料夾內部,快速鍵 I 。

17

快捷鍵 功能 快捷鍵 功能C 複製 F 顯示全圖M 移動 I 呼叫元件K 尺規 P 劃線長短U 回覆 R 劃長方形E 改變色彩與解析度設定 Q 元件內部屬性S 圖形延伸或縮小 L 打 I/O 與 vdd , gnd 腳位

左鍵拖曳 選擇下一功能方塊 右鍵拖曳 所選方塊全部放大Shift+K 消除尺規 Ctrl+Z 放大Shift+Z 縮小

Layout (Virtuoso) 快速鍵 :   ※與 Laker的快速鍵大致相同

Page 18: IC Layout Tool  Virtuoso

18

用尺規來量測距離,對於佈局上將會快速許多,按「快速鍵 K 」後,再拉至所需範圍,如下圖如示

如要把尺規量測距離給刪除,按快速鍵 Shift+K

正式進入 INVERTER 佈局流程

W =1um

POLY

DIFF

Page 19: IC Layout Tool  Virtuoso

19

0.2um0.2um

0.2um0.2um

0.2um

0.2um

0.2um

0.2um

PIMP

NIMP

加入 NIMP 、 PIMP參雜完成完整的 N 、PMOS 佈局。完成 N 、 PMOS 佈局並將 Gate 端串接

19

W =0.5um

W =1um可按快速鍵 I ,找尋 example > cont > layout ,即可找到cont 。

佈上 cont 後即完成單一顆 MOS 佈局

0.2um

0.03um

0.03um

Page 20: IC Layout Tool  Virtuoso

20

0.5um

0.5um

0.5um

0.1um0.25um

PMOS 要加入 NWELL ,在製作晶片時利於辨認。

用 Metal1 佈線與加入適當的 cont(VDD 、 GND 、 Poly_M1) 連接。

0.1um0.1um

0.1um0.1um

0.1um

NWELL

Page 21: IC Layout Tool  Virtuoso

21

當佈線完成後需要加入 pin 腳,快速鍵 L 。

鍵入 PIN 腳名稱後,按 Hide 。

選用的材料為 M1_TEXT 。

Page 22: IC Layout Tool  Virtuoso

22

反相器佈局完成圖

22

Page 23: IC Layout Tool  Virtuoso

23

Layout Check :在視窗中選 Calibre Run DRC

23

Page 24: IC Layout Tool  Virtuoso

24

先按 Cancel

DRC (Design Rule Check) :

最新 Calibre 的 DRC 執行檔。大都放在“ /cic018/Calibre”中

Page 25: IC Layout Tool  Virtuoso

25

選擇自己要存放轉檔後資訊的位置

DRC 的執行檔

讓 Calibre 自動轉出 .gds 檔或 .db 檔出來( 副檔名是 .gds 或 .db , 中間的 .Calibre 刪掉 )

記得要點「 export from layout viewer 」

要點選,表單不再重覆出現

檔案儲存位置

很重要 :gds 檔產生一次後,有改變 Layout 會自動產生新的gds 檔, gds 檔轉第一次即可,記得要先 Update Layout( 即Save) 。

全部設定完後點選 Run DRC

Page 26: IC Layout Tool  Virtuoso

26

出現許多 DRC 檢查的結果,有些是不需看的,可按 ViewShow Empty Checks ,即可直接找出錯誤資訊 。

結果顯示正常沒有錯誤

Page 27: IC Layout Tool  Virtuoso

27

產生 NETLIST 檔

選擇 Library Browser

選擇要轉 netlist 檔的電路,按 close

( 注意 : 從 Page 4 開始。 )

Page 28: IC Layout Tool  Virtuoso

28

鍵入要存放 netlist 檔案的路徑,按 ok

顯示轉檔成功

注意 : 所有 example 用自己學號代替

依照儲存路徑 check netlist 檔,確認無誤之後即可開始 run lvs 。

( 注意 : 每更改電路圖必須重新跑ㄧ次Netlist ,與 Layout 不同。 )

Page 29: IC Layout Tool  Virtuoso

29

LVS (Layout Versus Schematics) :

同樣先按Cancel

在視窗中選 Calibre Run LVS

最新 Calibre 的 LVS 執行檔放“ cic018/Calibre” 中

Page 30: IC Layout Tool  Virtuoso

30

Page 31: IC Layout Tool  Virtuoso

31

存放轉檔後的資訊

LVS 的執行檔

按此可查看該檔案內容

31

3. 選擇 netlist檔所存放的位置

2. 點選 netlist1. 點選input

讓 Calibre 自動轉出 .gds 檔或 .db 檔出來( 副檔名是 .gds 或 .db , 中間的 .Calibre 刪掉 )

Page 32: IC Layout Tool  Virtuoso

32

2. 要點選,表單不再重覆出現

32

選擇 netlist 檔自已所存放的位置

1. 全部設定完後點選Run LVS

Page 33: IC Layout Tool  Virtuoso

33

如 LVS 比對成功,如左圖所示,左圖有打勾圖示並出現笑臉,右圖則沒有錯誤的出現。

33

要登出時,先把所以工作視窗存檔後關閉,然後按桌面左上(下)角的 System ,點選 Log Out 你的帳號…

然後會出現一個視窗,直接按 Log Out 就好了

Page 34: IC Layout Tool  Virtuoso

34

• Schematic 快速鍵 :• I: 呼叫元件 W: 細線 Q: 元件內部屬性 C: Copy• M: 移動 P:Pin Name D: 刪除 U: Undo• Shift+Z: 縮小 Ctrl+Z: 放大• Layout (Virtuoso) 快速鍵 :• C: Copy D: 刪除 F: 顯示全圖 I: 呼叫元件 K: 尺規 • L: 打 I/O 與 vdd, gnd 方塊 左鍵拖曳 : 選擇下一功能方塊• 右鍵拖曳 : 所選擇方塊全部放大• M: 移動 O: 呼叫 Contact 方塊 P: 劃線長短 Q: 元件內部屬性• R: 劃長方形 S: 圖形延伸或縮小 U: Undo• Shift+K: 消除尺規 Shift+Z: 縮小 Ctrl+Z: 放大• UNIX 常用指令• ls :list files and directories• mkdir: make a directory• cd directory: change to named directory• cd (空白 ) ; cd ~ : change to home directory• cd .. :change to parent directory• pwd: display the path of the directory• cp file1 file2: copy file1 and call it file2• mv file1 file2: move or rename file1 to file2• rm file: remove a file• cat file: display a file