Your SlideShare is downloading. ×
  • Like
  • Save
vlsi Lecture06
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.


Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

vlsi Lecture06


for more tutorials visit …

for more tutorials visit

Published in Technology , Design
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads


Total Views
On SlideShare
From Embeds
Number of Embeds



Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

    No notes for slide


  • 1. Design and Implementation of VLSI Systems (EN1600) lecture06
  • 2. Computer-Aided Design (CAD) Tools • Early days were easy. The first IC-based microprocessor 4004 from Intel had only 2300 transistors (manufactured in 10 micron technology). Almost manual design. • Current chips has well about 1B transistors. To get the chip to market fast, CAD tools are needed.S. Reda EN160 SP’08
  • 3. A simple tool chain specifications Hardware if SEL == “00“ then Y elseif SEL == “01“ then Y = = A; B; elseif SEL == “10“ then Y = C; Description else end if; Y = D; Languages 2:1 MUX 2:1 MUX schematic entry D synthesis C 2:1 MUX B Y A SEL == 10 SEL == 01 SEL == 00 IC layout/ Layout and routing Cell library area simulation Verification and timing/ power resultsS. Reda EN160 SP’08
  • 4. Design Layout using Tanner L-EditS. Reda EN160 SP’08
  • 5. How to implement the layout for an inverter?S. Reda EN160 SP’08
  • 6. 1. First setup technology Use AMI 0.5μ submicron technology (λ=0.3μ)S. Reda EN160 SP’08
  • 7. Design rules are a bit different than book active polysilicon contacts metalS. Reda EN160 SP’08
  • 8. Adjust design in terms of lambdaS. Reda EN160 SP’08
  • 9. N well creationS. Reda EN160 SP’08
  • 10. Active regionS. Reda EN160 SP’08
  • 11. P-SelectS. Reda EN160 SP’08
  • 12. N-selectS. Reda EN160 SP’08
  • 13. Active well/substrate taps Had to adjust wellS. Reda EN160 SP’08
  • 14. Select for tapsS. Reda EN160 SP’08
  • 15. PolysiliconS. Reda EN160 SP’08
  • 16. Metal 1S. Reda EN160 SP’08
  • 17. Contacts (to active)S. Reda EN160 SP’08
  • 18. Contacts to polyS. Reda EN160 SP’08
  • 19. Contacts to polyS. Reda EN160 SP’08
  • 20. Piece of metal1 for input pinS. Reda EN160 SP’08
  • 21. Via1 from metal1 to metal2S. Reda EN160 SP’08
  • 22. Add little metal2 for output pinS. Reda EN160 SP’08
  • 23. Design Rule Checker (DRC) verifies that your layout does not violate any rules ignore density warnings if they show up errorS. Reda EN160 SP’08
  • 24. Design cosmetics Translate your design to the originS. Reda EN160 SP’08
  • 25. Label your inverter pins Make sure you are on the right layer When you label pin, you can select a region (not just point)S. Reda EN160 SP’08