Upload
elwin-simpson
View
233
Download
3
Embed Size (px)
Citation preview
Page 1EL/CCUT T.-C. Huang Dec. 2003
TCH
CCUT
Introduction to IC DesignIntroduction to IC Design
Tsung-Chu Huang( 黃宗柱 )
Department of Electronic Eng.Chong Chou Institute of Tech.
Email: [email protected]
2003/12/01
Page 2EL/CCUT T.-C. Huang Dec. 2003
TCH
CCUT
I/O Structures
1. Bonding 2. ESD3. I/O Pad4. Power Pads5. Guard Ring, Quiet Ring6. Tristate and Bidirectional Pads
Page 3EL/CCUT T.-C. Huang Dec. 2003
TCH
CCUT
Packages
Page 4EL/CCUT T.-C. Huang Dec. 2003
TCH
CCUT
Bonding
Passivation/overglass
PadUltrasonic Beam100
Page 5EL/CCUT T.-C. Huang Dec. 2003
TCH
CCUT
Pad Building
Metal-Upmost
Metal_Underlayer
N-Well
Via
Page 6EL/CCUT T.-C. Huang Dec. 2003
TCH
CCUT
ESDElectrostatic Discharge
1. Usually, discharging time ~ 100ns2. Input resistance ~ 1K for common ICs.3. Test Bench:
Class 1
Class 2Class 2
Class 3
Class 4
1kV 2kV 4kV 8kV 16kV 32kV 64kV
4. ESD Classification:
CUT
1.5k
100p
Page 7EL/CCUT T.-C. Huang Dec. 2003
TCH
CCUT
Thinox Puncture and Drain Breakdown
~ 100V
1210
Page 8EL/CCUT T.-C. Huang Dec. 2003
TCH
CCUT
Typical ESD Protection
I
V~ 40V
Page 9EL/CCUT T.-C. Huang Dec. 2003
TCH
CCUT
Diode Clamper and Protecting Resistor
-40 < V < +40
Poly-resistor
p-Diff resistor
Be careful of RC for Hi-speed!
Page 10EL/CCUT T.-C. Huang Dec. 2003
TCH
CCUT
PAD vs. Core
Core-Limited Core
Pad-Liimited
Page 11EL/CCUT T.-C. Huang Dec. 2003
TCH
CCUT
Connection between PADs
1. Butting2. Feed-through3. Wired
CoreCorner pads
Page 12EL/CCUT T.-C. Huang Dec. 2003
TCH
CCUT
Rings around the CoresGuard Rings
Pad-Power Rings
Core-Power Rings
Quiet Rings
Dirty Rings
Clean Rings
Usually lowest outer
Diffusion Rings
CoreSensitive
Core
User Rings
Page 13EL/CCUT T.-C. Huang Dec. 2003
TCH
CCUT
Miscellaneous Pads 1. Power Pads: Noise Prevention, Separation2. Input Pads: Level-Shifting, Input Protection3. Output Pads: Drive, Latch-up Prevention4. Clock Pads: RC Reduction5. Heat-sink Pads: (connected to) Heat Sink6. Stand Pads: (e.g., LCD display)7. Scan Pads: with Boundary Scan Cell8. Virtual-Ground Pads: with SLEEP Transistor9. Register Pads: to reduce tCQ, tDC
10.Schmitt-Trigger Pads11.Pull-Up/Down Pads12.Analog/Digital Pads13.Dirty/Clean Pads
Page 14EL/CCUT T.-C. Huang Dec. 2003
TCH
CCUT
Latch-up Effect in n-Well ProcessIN
OUTVdd
Vss
Latch up ! 正回授鎖死而燒毀 !
Page 15EL/CCUT T.-C. Huang Dec. 2003
TCH
CCUT
Guard Rings1. Noise Reduction2. Latch-up prevention especially for Output (Hi-I) Pad
s3. To guard deeply (under thinox), Diffusion Rings are
usually used.4. For diffusion rings, Poly-crossovers are inhibited.
Page 16EL/CCUT T.-C. Huang Dec. 2003
TCH
CCUT
Doubly Guard Rings
Page 17EL/CCUT T.-C. Huang Dec. 2003
TCH
CCUT
Pad-Limited Pads
core
Page 18EL/CCUT T.-C. Huang Dec. 2003
TCH
CCUT
Core-Limited Pads
core
Page 19EL/CCUT T.-C. Huang Dec. 2003
TCH
CCUT
TTL Input PAD
IN OUT
VDD
VSS
VDD
IN OUT
VSS
1:6
Wide
Page 20EL/CCUT T.-C. Huang Dec. 2003
TCH
CCUT
A Tri-state/Bidirectional Pad
Dout
OE
Din
Page 21EL/CCUT T.-C. Huang Dec. 2003
TCH
CCUT
Sleep Transistor in Pads
VSS I/O
Page 22EL/CCUT T.-C. Huang Dec. 2003
TCH
CCUT
Boundary Scan Cell in I/O Pad
outS
0
1
D QD Q
0
1
inS
D
ClkDR UpdateDRModeShiftDR
outS
0
1
D QD Q
0
1
inS
D
ClkDR UpdateDRModeShiftDR
Page 23EL/CCUT T.-C. Huang Dec. 2003
TCH
CCUT
Homework #2
Page 24EL/CCUT T.-C. Huang Dec. 2003
TCH
CCUT
Homework #2
Page 25EL/CCUT T.-C. Huang Dec. 2003
TCH
CCUT
Homework #31. Applying an account to use Cadence/Virtuoso2. Select or design a circuit with about 2~10 transistors
1. Inverter,2. Transmission gate,3. D-Latch4. NAND2, NOR2, etc.
3. Draw the Schematics4. Transistor sizing and Pre-layout simulation5. Layout using Virtuoso, Laker or L-Edit6. DRC, LVS (Dracula or Calibre, at least Diva)7. Extract to a SPICE file8. Post-layout simulation on the typical function of your
circuit.
Due to the final-exam day (no postponement).
A tutorial can be download from my instruction web.
Page 26EL/CCUT T.-C. Huang Dec. 2003
TCH
CCUT
Simple Tutorial and Tips about HW#3
1. X-Windows
2. Solaris/UNIX
3. Design Flow
Page 27EL/CCUT T.-C. Huang Dec. 2003
TCH
CCUT
X-Window1. X-Windows Tools
1. eXceed
2. Xdemo
3. Xwin32
2. Graphic-Base Exchange Protocol
3. 1990 X11
4. Present Unix/Solaris facilities X-windowDaemon ;
5. For PC/Windows, X-window Client Package should be installed.
Page 28EL/CCUT T.-C. Huang Dec. 2003
TCH
CCUT
Typical Configuration of Xwindow
Usually, Daemon xdm has Installed
set DISPLAY 163.23.247.178:0.0
who
Run Xwindow client
telnet 163.23.247.191
winipcfg
163.23.247.191cad1.el.ccut.edu.tw
163.23.247.178
Page 29EL/CCUT T.-C. Huang Dec. 2003
TCH
CCUT
Daemon xdm Protocol
Typical Configuration of Xwindow
Page 30EL/CCUT T.-C. Huang Dec. 2003
TCH
CCUT
Login Shell as a Window in Windows
Press User name and Password
Page 31EL/CCUT T.-C. Huang Dec. 2003
TCH
CCUT
OpenWindows
(1) 右鍵出現選單
(2) 由 Tools 選擇 Terminal
(3) 有 4 個桌面可以用(4) 最後按 EXIT 離開
Page 32EL/CCUT T.-C. Huang Dec. 2003
TCH
CCUT
Typical (Suggested) File/Folder Allocation
~
bin TSMC035 tmp
tf workcheck
035.tfdivaDRC.ruldivaLVS.ruldivaLPE.rul
drclvslpe
display.drf
cds.lib
$home
離線 Pdracula的檢查規則
線上 Diva的檢查規則
色盤設定
CDS 資料庫
0.35um 技術檔
Page 33EL/CCUT T.-C. Huang Dec. 2003
TCH
CCUT
Utilizing script and alias
1. 常要設定 setenv DISPLAY (IP):0.0
2. 可以用 alias 替代指令 被替代的指令串3. 例如: alias d ‘setenv DISPLAY !*\:0.0’
4. 在 ~/.cshrc 設定,則 login 後只要 d (IP)即可
5. more ~tch/.cshrc
6. cp ~tch/.cshrc ~
7. source cds_0006.cshrc
8. icfb &
Page 34EL/CCUT T.-C. Huang Dec. 2003
TCH
CCUT
CIW: Command Interpretation Window
Exit from Cadence by CIW→FILE→Exit as possible!
Be careful of the error message frequently.
CIW
File
Tools Library manager
Exit
Open
New
New
Library
Cell view