1 / 34

Introduction to IC Design

Introduction to IC Design. Tsung-Chu Huang ( 黃宗柱 ) Department of Electronic Eng. Chong Chou Institute of Tech. Email: tch@dragon.ccut.edu.tw 2003/12/01. I/O Structures. Bonding ESD I/O Pad Power Pads Guard Ring, Quiet Ring Tristate and Bidirectional Pads. Packages. Bonding.

aaguirre
Download Presentation

Introduction to IC Design

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introduction to IC Design Tsung-Chu Huang (黃宗柱) Department of Electronic Eng. Chong Chou Institute of Tech. Email: tch@dragon.ccut.edu.tw 2003/12/01

  2. I/O Structures • Bonding • ESD • I/O Pad • Power Pads • Guard Ring, Quiet Ring • Tristate and Bidirectional Pads

  3. Packages

  4. Bonding Ultrasonic Beam Pad Passivation/overglass

  5. Pad Building Metal-Upmost Via Metal_Underlayer N-Well

  6. ESD Electrostatic Discharge 1.5k CUT 100p Class 4 • ESD Classification: Class 3 Class 2 Class 2 Class 1 1kV 2kV 4kV 8kV 16kV 32kV 64kV • Usually, discharging time ~ 100ns • Input resistance ~ 1K for common ICs. • Test Bench:

  7. Thinox Puncture and Drain Breakdown ~ 100V

  8. Typical ESD Protection V I ~ 40V

  9. Diode Clamper and Protecting Resistor Poly-resistor p-Diff resistor -40 < V < +40 Be careful of RC for Hi-speed!

  10. PAD vs. Core Core Core-Limited Pad-Liimited

  11. Connection between PADs • Butting • Feed-through • Wired Corner pads Core

  12. Rings around the Cores Core Sensitive Core Guard Rings Pad-Power Rings Core-Power Rings Quiet Rings Dirty Rings Clean Rings Diffusion Rings User Rings Usually lowest outer

  13. Miscellaneous Pads • Power Pads: Noise Prevention, Separation • Input Pads: Level-Shifting, Input Protection • Output Pads: Drive, Latch-up Prevention • Clock Pads: RC Reduction • Heat-sink Pads: (connected to) Heat Sink • Stand Pads: (e.g., LCD display) • Scan Pads: with Boundary Scan Cell • Virtual-Ground Pads: with SLEEP Transistor • Register Pads: to reduce tCQ, tDC • Schmitt-Trigger Pads • Pull-Up/Down Pads • Analog/Digital Pads • Dirty/Clean Pads

  14. Latch-up Effect in n-Well Process Vss IN OUT Vdd Latch up ! 正回授鎖死而燒毀!

  15. Guard Rings • Noise Reduction • Latch-up prevention especially for Output (Hi-I) Pads • To guard deeply (under thinox), Diffusion Rings are usually used. • For diffusion rings, Poly-crossovers are inhibited.

  16. Doubly Guard Rings

  17. Pad-Limited Pads core

  18. Core-Limited Pads core

  19. TTL Input PAD VDD VDD 1:6 IN OUT Wide IN OUT VSS VSS

  20. A Tri-state/Bidirectional Pad OE Din Dout

  21. Sleep Transistor in Pads VSS I/O

  22. Boundary Scan Cell in I/O Pad 0 0 1 1 0 0 1 1 D D D D Q Q Q Q

  23. Homework #2

  24. Homework #2

  25. Homework #3 • Applying an account to use Cadence/Virtuoso • Select or design a circuit with about 2~10 transistors • Inverter, • Transmission gate, • D-Latch • NAND2, NOR2, etc. • Draw the Schematics • Transistor sizing and Pre-layout simulation • Layout using Virtuoso, Laker or L-Edit • DRC, LVS (Dracula or Calibre, at least Diva) • Extract to a SPICE file • 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.

  26. Simple Tutorial and Tips about HW#3 • X-Windows • Solaris/UNIX • Design Flow

  27. X-Window • X-Windows Tools • eXceed • Xdemo • Xwin32 • Graphic-Base Exchange Protocol • 1990 X11 • Present Unix/Solaris facilities X-windowDaemon; • For PC/Windows, X-window Client Package should be installed.

  28. 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.191 cad1.el.ccut.edu.tw 163.23.247.178 Typical Configuration of Xwindow

  29. Daemon xdm Protocol Typical Configuration of Xwindow

  30. Login Shell as a Window in Windows Press User name and Password

  31. (1)右鍵出現選單 (2)由Tools選擇Terminal (4)最後按EXIT離開 (3)有4個桌面可以用 OpenWindows

  32. Typical (Suggested) File/Folder Allocation $home ~ bin TSMC035 tmp work tf check 0.35um技術檔 035.tf divaDRC.rul divaLVS.rul divaLPE.rul drc lvs lpe display.drf cds.lib 色盤設定 線上Diva 的檢查規則 離線Pdracula 的檢查規則 CDS資料庫

  33. Utilizing script and alias • 常要設定 setenv DISPLAY (IP):0.0 • 可以用alias 替代指令被替代的指令串 • 例如: alias d ‘setenv DISPLAY !*\:0.0’ • 在~/.cshrc設定,則login後只要d (IP)即可 • more ~tch/.cshrc • cp ~tch/.cshrc ~ • source cds_0006.cshrc • icfb &

  34. Be careful of the error message frequently. Exit from Cadence by CIW→FILE→Exit as possible! Exit Library Open File New CIW Cell view Tools Library manager New CIW: Command Interpretation Window

More Related