SlideShare a Scribd company logo
Design and Implementation of VLSI Systems
                (EN1600)
                lecture06
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
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 results
S. Reda EN160 SP’08
Design Layout using Tanner L-Edit




S. Reda EN160 SP’08
How to implement the layout for an inverter?




S. Reda EN160 SP’08
1. First setup technology




                          Use AMI 0.5μ submicron technology
                                      (λ=0.3μ)


S. Reda EN160 SP’08
Design rules are a bit different than book
                  active           polysilicon




                                    contacts
                 metal




S. Reda EN160 SP’08
Adjust design in terms of lambda




S. Reda EN160 SP’08
N well creation




S. Reda EN160 SP’08
Active region




S. Reda EN160 SP’08
P-Select




S. Reda EN160 SP’08
N-select




S. Reda EN160 SP’08
Active well/substrate taps
                                Had to adjust well




S. Reda EN160 SP’08
Select for taps




S. Reda EN160 SP’08
Polysilicon




S. Reda EN160 SP’08
Metal 1




S. Reda EN160 SP’08
Contacts (to active)




S. Reda EN160 SP’08
Contacts to poly




S. Reda EN160 SP’08
Contacts to poly




S. Reda EN160 SP’08
Piece of metal1 for input pin




S. Reda EN160 SP’08
Via1 from metal1 to metal2




S. Reda EN160 SP’08
Add little metal2 for output pin




S. Reda EN160 SP’08
Design Rule Checker (DRC) verifies that
   your layout does not violate any rules




        ignore density warnings if they show up



                        error




S. Reda EN160 SP’08
Design cosmetics




                      Translate your design to the origin
S. Reda EN160 SP’08
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

More Related Content

PPT
PPTX
Study of vlsi design methodologies and limitations using cad tools for cmos t...
PPT
Introduction to VLSI
PPSX
VLSI Design Flow
PPT
Lecture24
PPT
Lecture20
PDF
Systronix 20x4 lcd_brief_data
PPT
Lecture31
Study of vlsi design methodologies and limitations using cad tools for cmos t...
Introduction to VLSI
VLSI Design Flow
Lecture24
Lecture20
Systronix 20x4 lcd_brief_data
Lecture31

Similar to vlsi Lecture06 (20)

PDF
Ads7843
PDF
I1000 d ugm
PPT
8051microcontroller
PPT
8051 MICROCONTROLLER
PPTX
MCS51 Training board Model CATC2016A
PPTX
Define Width and Height of Core and Die (http://www.vlsisystemdesign.com/PD-F...
PPT
verilog_case_study
PPT
Microprocessor based system design
PDF
8051 microcontrollers ch3
PPTX
microprocessor
PDF
Datasheet 2
PDF
Day1 02.Introduction
PPT
First seminar
PDF
USB Training - Silicon Labs -
PDF
Ch8 (1) morris mano
PPTX
8051 microprocessor
PPT
Vlsi giet
PDF
C:\Documents And Settings\Fredlin\Desktop\Ic Design\Synthesis200301
PPTX
Ee600 lab3 hal9000_grp
Ads7843
I1000 d ugm
8051microcontroller
8051 MICROCONTROLLER
MCS51 Training board Model CATC2016A
Define Width and Height of Core and Die (http://www.vlsisystemdesign.com/PD-F...
verilog_case_study
Microprocessor based system design
8051 microcontrollers ch3
microprocessor
Datasheet 2
Day1 02.Introduction
First seminar
USB Training - Silicon Labs -
Ch8 (1) morris mano
8051 microprocessor
Vlsi giet
C:\Documents And Settings\Fredlin\Desktop\Ic Design\Synthesis200301
Ee600 lab3 hal9000_grp
Ad

More from Dharmesh Goyal (20)

PDF
What's new in Bluetooth 5 ? Facts Unleashed
PPT
Lecture19
PPT
Lecture32
PPT
Lecture30
PPT
Lecture29
PPT
Lecture28
PPT
Lecture27
PPT
Lecture26
PPT
Lecture25
PPT
Lecture23
PPT
Lecture22
PPT
Lecture21
PPT
Lecture32
PPT
Lecture18
PPT
Lecture17
PPT
Lecture16
PPT
Lecture15
PPT
Lecture14
PPT
Lecture13
PPT
Lecture19
What's new in Bluetooth 5 ? Facts Unleashed
Lecture19
Lecture32
Lecture30
Lecture29
Lecture28
Lecture27
Lecture26
Lecture25
Lecture23
Lecture22
Lecture21
Lecture32
Lecture18
Lecture17
Lecture16
Lecture15
Lecture14
Lecture13
Lecture19
Ad

Recently uploaded (20)

PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
KodekX | Application Modernization Development
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Empathic Computing: Creating Shared Understanding
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Electronic commerce courselecture one. Pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Big Data Technologies - Introduction.pptx
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Machine learning based COVID-19 study performance prediction
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
cuic standard and advanced reporting.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PPT
Teaching material agriculture food technology
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
KodekX | Application Modernization Development
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Empathic Computing: Creating Shared Understanding
Understanding_Digital_Forensics_Presentation.pptx
Electronic commerce courselecture one. Pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
MYSQL Presentation for SQL database connectivity
Big Data Technologies - Introduction.pptx
sap open course for s4hana steps from ECC to s4
Machine learning based COVID-19 study performance prediction
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Encapsulation_ Review paper, used for researhc scholars
cuic standard and advanced reporting.pdf
Programs and apps: productivity, graphics, security and other tools
Teaching material agriculture food technology
Per capita expenditure prediction using model stacking based on satellite ima...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy

vlsi Lecture06