SlideShare a Scribd company logo
21EC71:Advanced VLSI
21EC71
1
Module1: An Introduction to
ASICs
Prof. Manjunath E
Dept. of Electronics & Communication Engineering,
Dr. T Thimmaiah Institute of Technology,
Kolar Gold Fields
Objectives:
This course provide the students, the knowledge about
1) Physical design flow of IC
-Floor-planning, Placement and Routing
2) Verification Guidelines (Test Bench Functionality)
3) Connecting Test Bench & Separating Test Bench
4) Randomization in System Verilog
5) Application Specific Integrated Circuit
21EC71
2
21EC71
3
COs Course Outcomes
CO1 Understand VLSI Design Flow
CO2 Describe the Concepts of ASIC Design methodology
CO3 Create Floor Plan including partition & routing with
the use of CAD Algorithms
CO4 Will have better insights into VLSI Back-end design
flow
CO5 Learn verification basics and system Verilog
At the end of the course the student will be able to:
21EC71
4
Assessment Details (CIE &
SEE)
21EC71
5
Continuous Assessment
Evaluation
Assignments Quiz CIE
Total
Scaled
down
to
1 2 3 1 2
20 M 20M 20M 10M 10M 20M 100M 50M
Total CIE SEE Total
50M 50M 100M
21EC71
6
21EC71
7
21EC71
8
21EC71
9
21EC71
10
21EC71
11
21EC71
12
21EC71
13
21EC71
14
21EC71
15
21EC71
16
21EC71
17
21EC71
18
21EC71
19
21EC71
20
21EC71
21
21EC71
22
21EC71
23
21EC71
24
21EC71
25
21EC71
26
21EC71
27
21EC71
28
21EC71
29
21EC71
30
21EC71
31
21EC71
32
21EC71
33
21EC71
34
21EC71
35
21EC71
36
21EC71
37
21EC71
38
ASIC Cell Libraries
1. For a programmable ASIC the FPGA company supplies you with a library of
logic cells in the form of a design Kit
2. For MGAs and CBICs you have three choices: the ASIC vendor (the company
that will build your ASIC) will supply a cell library, or you can buy a cell library
from a third-party library vendor , or you can build your own cell library.
3. The first choice, using an ASIC-vendor library , requires you to use a set of
design tools approved by the ASIC vendor to enter and simulate your design
4. An ASIC vendor library is normally a phantom library the cells are empty
boxes, or also called phantoms
5. After you complete layout you hand off a netlist to the ASIC vendor, who fills
in the empty boxes ( phantom instantiation ) before manufacturing your chip.
6. The second and third choices require you to make a buy-or-build decision . If
you complete an ASIC design using a cell library that you bought, you also own
the masks (the tooling ) that are used to manufacture your ASIC. This is called
customer-owned tooling ( COT).
21EC71
39
7. The third choice is to develop a cell library in-house (The process of
library
development is complex and very expensive)
8. However created, each cell in an ASIC cell library must contain the
following:
• Physical Layout: This is the actual geometric representation of the cell
at the physical level. It includes the precise positioning of transistors,
metal layers, and vias that will be used during fabrication.
• Behavioral Model: This is an abstract model that describes how the
cell behaves functionally without detailing the internal structure. It helps
simulate the cell's logic and functionality early in the design process.
• Verilog/VHDL Model: These are hardware description language
(HDL) models that describe the cell in terms of logic gates and behavior.
Verilog and VHDL are two common HDLs used to model and simulate
digital circuits A detailed timing model
21EC71
40
Detailed Timing Model: This provides the precise timing characteristics of the cell,
including delay times, setup times, hold times, etc. It is essential for timing analysis to
ensure the circuit meets speed and performance requirements.
Test Strategy: This defines how the cell will be tested during manufacturing to
ensure it is functioning correctly. This may include test vectors or methodologies like
built-in self-test (BIST) or scan chains.
Circuit Schematic: This is the electrical representation of the cell, showing how
components like transistors, resistors, and capacitors are connected. It is a crucial step
in verifying the logic and design correctness.
Cell Icon: A graphical representation of the cell used in design tools for easy
identification and placement during circuit design.
Wire-Load Model: This predicts the capacitance and resistance of the interconnect
wires connected to the cell based on its size and placement in the chip. It helps in
estimating the performance impact due to wiring.
Routing Model: This provides information about how the cell will connect to other
cells during the routing phase of the design. It specifies how signals will be passed
between cells through metal layers on the chip.
Data Path Logic Cells
21EC71
41
• Suppose we wish to build an n -bit adder (that adds two n -bit numbers) and to
exploit the regularity of this function in the layout. We can do so using a data path
structure.
21EC71
42
Fig. No: 2.20
21EC71
43
Data Path Element:
21EC71
44
Conventional Ripple
Carry Adder.
•The delay of an n -bit RCA is
proportional to n and is limited by
the propagation of the carry signal
through all of the stages.
•We can reduce delay by using pairs
of go-faster bubbles to change AND
and OR gates to fast two-input
NAND gates
Adders:
21EC71
45
Adders:
Ripple Carry Adder (RCA): Method 2
21EC71
46
21EC71
47
21EC71
48
21EC71
49
A B C CARRY
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1
Generalized Carry Equation: Ci+1=Gi+(Pi .
Ci)
Generate= A B
Propagate= A xor
B
21EC71
50
Carry Chain using 2-input Nand
Gates, one/cell
• Carry Lookahead Adder
21EC71
51
C2[i-1]
21EC71
52
C4[i-1]
21EC71
53
21EC71
54
Brunt
Kung
CLA
21EC71
55
Adders:
Carry Save Adder (CSA):
21EC71
56
1) In a CSA the carries are “saved” at each stage and shifted left
onto the bus S1
2) There is thus no carry propagation and the delay of a CSA is
constant
3) At the output stage of a CSA we still need to add the S1 bus (all
the saved carries) and the S2 bus (all the sums) to get the an n-
bit result using a final stage.
21EC71
57
Carry Bypass Adder
1) The Problem of RCA is that every stage has to wait to make its carry
decision until the previous stage is calculated
2) If we examine the propagate signals we can bypass this critical path
21EC71
58
21EC71
59
Carry Skip Adder
1) Instead of checking the propagate signals we can check the
inputs
2) Using MUX through input we decide to Propagate or to SKIP
A B Cin CARRY
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 1
1 1 1 1
Generate= A B
Propagate= A xor
B
21EC71
60
21EC71
61
Carry Select Adder
21EC71
62
Conditional Sum Adder
21EC71
63
21EC71
64
Multiplier (Booth Encoding)
21EC71
65
21EC71
66
21EC71
67
21EC71
68
Tree Based Multiplication:
21EC71
69
Other Datapath Elements:
21EC71
70
I/O Cell:
21EC71
71
Cell Compliers:
• The process of hand crafting circuits and layout for a full-
custom IC is a tedious, time-consuming, and error-prone task.
There are two types of automated layout assembly tools, often
known as a silicon compilers.
1. RAM compliers- It generates the hardware description
(often in HDL like Verilog or VHDL) for (RAM) blocks based on
user-defined specifications.
2. Programming language Compliers-software tool that
translates source code written in a high-level programming
language
3. Model Complier- Model compiler so that we can verify the
circuit at the behavioral level
4. Netlist Complier- Simulate the circuit and verify that it
works correctly at the structural level
5. Silicon Complier- Silicon compiler will produce working
silicon even if every configuration has not been tested.

More Related Content

PDF
Multimedia Communication Module 1.pdf
PDF
21RMI56-Research Methodology Mod 1 and 2
PDF
18EC743-Module 2.pdf
PDF
RM&IPR-21RMI56 - Module 1- by Dr. Suresha Vdf
PDF
Introduction to ARM LPC2148
PPT
Floor planning ppt
PPT
Satellites presentation
PDF
Low power vlsi design ppt
Multimedia Communication Module 1.pdf
21RMI56-Research Methodology Mod 1 and 2
18EC743-Module 2.pdf
RM&IPR-21RMI56 - Module 1- by Dr. Suresha Vdf
Introduction to ARM LPC2148
Floor planning ppt
Satellites presentation
Low power vlsi design ppt

What's hot (20)

PDF
Advanced VLSI PPT 21EC71 MODULE 4.......
DOCX
Design of Elevator Controller using Verilog HDL
PPTX
Robotic sensors
PDF
Basic Electronics Interview Questions.pdf
PDF
VLSI lab report using Cadence tool
PPT
Dek3223 chapter 2 robotic
PDF
Pulse amplitude modulation
PDF
Advanced VLSI PPT 21EC71 Module 2.......
PPTX
Design of CMOS operational Amplifiers using CADENCE
PPTX
Stick Diagram
PPT
analog to digital converter.ppt
PPTX
spectrum analyzers ppt
PPTX
Asic design flow
PPTX
Minimum mode and Maximum mode Configuration in 8086
PPTX
Basics of digital filters
PDF
Cmos testing
PPTX
Arduino Interfacing with different sensors and motor
PDF
Lecture 5: The Convolution Sum
PPT
Du binary signalling
PDF
4.5 equalizers and its types
Advanced VLSI PPT 21EC71 MODULE 4.......
Design of Elevator Controller using Verilog HDL
Robotic sensors
Basic Electronics Interview Questions.pdf
VLSI lab report using Cadence tool
Dek3223 chapter 2 robotic
Pulse amplitude modulation
Advanced VLSI PPT 21EC71 Module 2.......
Design of CMOS operational Amplifiers using CADENCE
Stick Diagram
analog to digital converter.ppt
spectrum analyzers ppt
Asic design flow
Minimum mode and Maximum mode Configuration in 8086
Basics of digital filters
Cmos testing
Arduino Interfacing with different sensors and motor
Lecture 5: The Convolution Sum
Du binary signalling
4.5 equalizers and its types
Ad

Similar to Advanced VLSI MODULE 1. -21EC71......... (20)

PDF
Maquina estado
PDF
PDF
Presentation of a fault tolerance algorithm for design of quantum-dot cellul...
PDF
unit 1vlsi notes.pdf
DOCX
Gate Diffusion Input Technology (Very Large Scale Integration)
PDF
Bharat gargi final project report
PDF
Design of Binary to BCD Code Converter using Area Optimized Quantum Dot Cellu...
PPT
VLSI- Unit I
PDF
Design of Three-Input XOR/XNOR using Systematic Cell Design Methodology
PPT
Implementation of quantum gates using verilog
PDF
Lect2 up010 (100324)
PDF
Making of an Application Specific Integrated Circuit
DOCX
Full IC Flow.docx
DOCX
CMOS VLSI PROJECT || CMOS 3-Bit Binary to Square of the given Input || MULTIP...
PDF
Implementation of Non-restoring Reversible Divider Using a Quantum-Dot Cellul...
PDF
Physical design-complete
PDF
VLSI Physical Design Physical Design Concepts
PPT
ME - applied electronics VLSI UNIT I.ppt
PDF
Area-Efficient Design of Scheduler for Routing Node of Network-On-Chip
Maquina estado
Presentation of a fault tolerance algorithm for design of quantum-dot cellul...
unit 1vlsi notes.pdf
Gate Diffusion Input Technology (Very Large Scale Integration)
Bharat gargi final project report
Design of Binary to BCD Code Converter using Area Optimized Quantum Dot Cellu...
VLSI- Unit I
Design of Three-Input XOR/XNOR using Systematic Cell Design Methodology
Implementation of quantum gates using verilog
Lect2 up010 (100324)
Making of an Application Specific Integrated Circuit
Full IC Flow.docx
CMOS VLSI PROJECT || CMOS 3-Bit Binary to Square of the given Input || MULTIP...
Implementation of Non-restoring Reversible Divider Using a Quantum-Dot Cellul...
Physical design-complete
VLSI Physical Design Physical Design Concepts
ME - applied electronics VLSI UNIT I.ppt
Area-Efficient Design of Scheduler for Routing Node of Network-On-Chip
Ad

Recently uploaded (20)

PPTX
Lesson notes of climatology university.
PDF
Microbial disease of the cardiovascular and lymphatic systems
PPTX
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PPTX
Cell Structure & Organelles in detailed.
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PPTX
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
Complications of Minimal Access Surgery at WLH
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PPTX
GDM (1) (1).pptx small presentation for students
PPTX
Pharma ospi slides which help in ospi learning
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PDF
FourierSeries-QuestionsWithAnswers(Part-A).pdf
PDF
O7-L3 Supply Chain Operations - ICLT Program
Lesson notes of climatology university.
Microbial disease of the cardiovascular and lymphatic systems
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
Cell Structure & Organelles in detailed.
Module 4: Burden of Disease Tutorial Slides S2 2025
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
Final Presentation General Medicine 03-08-2024.pptx
school management -TNTEU- B.Ed., Semester II Unit 1.pptx
Supply Chain Operations Speaking Notes -ICLT Program
Complications of Minimal Access Surgery at WLH
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
Anesthesia in Laparoscopic Surgery in India
Chinmaya Tiranga quiz Grand Finale.pdf
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
GDM (1) (1).pptx small presentation for students
Pharma ospi slides which help in ospi learning
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
FourierSeries-QuestionsWithAnswers(Part-A).pdf
O7-L3 Supply Chain Operations - ICLT Program

Advanced VLSI MODULE 1. -21EC71.........

  • 1. 21EC71:Advanced VLSI 21EC71 1 Module1: An Introduction to ASICs Prof. Manjunath E Dept. of Electronics & Communication Engineering, Dr. T Thimmaiah Institute of Technology, Kolar Gold Fields
  • 2. Objectives: This course provide the students, the knowledge about 1) Physical design flow of IC -Floor-planning, Placement and Routing 2) Verification Guidelines (Test Bench Functionality) 3) Connecting Test Bench & Separating Test Bench 4) Randomization in System Verilog 5) Application Specific Integrated Circuit 21EC71 2
  • 4. COs Course Outcomes CO1 Understand VLSI Design Flow CO2 Describe the Concepts of ASIC Design methodology CO3 Create Floor Plan including partition & routing with the use of CAD Algorithms CO4 Will have better insights into VLSI Back-end design flow CO5 Learn verification basics and system Verilog At the end of the course the student will be able to: 21EC71 4
  • 5. Assessment Details (CIE & SEE) 21EC71 5 Continuous Assessment Evaluation Assignments Quiz CIE Total Scaled down to 1 2 3 1 2 20 M 20M 20M 10M 10M 20M 100M 50M Total CIE SEE Total 50M 50M 100M
  • 38. 21EC71 38 ASIC Cell Libraries 1. For a programmable ASIC the FPGA company supplies you with a library of logic cells in the form of a design Kit 2. For MGAs and CBICs you have three choices: the ASIC vendor (the company that will build your ASIC) will supply a cell library, or you can buy a cell library from a third-party library vendor , or you can build your own cell library. 3. The first choice, using an ASIC-vendor library , requires you to use a set of design tools approved by the ASIC vendor to enter and simulate your design 4. An ASIC vendor library is normally a phantom library the cells are empty boxes, or also called phantoms 5. After you complete layout you hand off a netlist to the ASIC vendor, who fills in the empty boxes ( phantom instantiation ) before manufacturing your chip. 6. The second and third choices require you to make a buy-or-build decision . If you complete an ASIC design using a cell library that you bought, you also own the masks (the tooling ) that are used to manufacture your ASIC. This is called customer-owned tooling ( COT).
  • 39. 21EC71 39 7. The third choice is to develop a cell library in-house (The process of library development is complex and very expensive) 8. However created, each cell in an ASIC cell library must contain the following: • Physical Layout: This is the actual geometric representation of the cell at the physical level. It includes the precise positioning of transistors, metal layers, and vias that will be used during fabrication. • Behavioral Model: This is an abstract model that describes how the cell behaves functionally without detailing the internal structure. It helps simulate the cell's logic and functionality early in the design process. • Verilog/VHDL Model: These are hardware description language (HDL) models that describe the cell in terms of logic gates and behavior. Verilog and VHDL are two common HDLs used to model and simulate digital circuits A detailed timing model
  • 40. 21EC71 40 Detailed Timing Model: This provides the precise timing characteristics of the cell, including delay times, setup times, hold times, etc. It is essential for timing analysis to ensure the circuit meets speed and performance requirements. Test Strategy: This defines how the cell will be tested during manufacturing to ensure it is functioning correctly. This may include test vectors or methodologies like built-in self-test (BIST) or scan chains. Circuit Schematic: This is the electrical representation of the cell, showing how components like transistors, resistors, and capacitors are connected. It is a crucial step in verifying the logic and design correctness. Cell Icon: A graphical representation of the cell used in design tools for easy identification and placement during circuit design. Wire-Load Model: This predicts the capacitance and resistance of the interconnect wires connected to the cell based on its size and placement in the chip. It helps in estimating the performance impact due to wiring. Routing Model: This provides information about how the cell will connect to other cells during the routing phase of the design. It specifies how signals will be passed between cells through metal layers on the chip.
  • 41. Data Path Logic Cells 21EC71 41 • Suppose we wish to build an n -bit adder (that adds two n -bit numbers) and to exploit the regularity of this function in the layout. We can do so using a data path structure.
  • 44. 21EC71 44 Conventional Ripple Carry Adder. •The delay of an n -bit RCA is proportional to n and is limited by the propagation of the carry signal through all of the stages. •We can reduce delay by using pairs of go-faster bubbles to change AND and OR gates to fast two-input NAND gates Adders:
  • 49. 21EC71 49 A B C CARRY 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 1 1 1 1 1 Generalized Carry Equation: Ci+1=Gi+(Pi . Ci) Generate= A B Propagate= A xor B
  • 50. 21EC71 50 Carry Chain using 2-input Nand Gates, one/cell • Carry Lookahead Adder
  • 56. 21EC71 56 1) In a CSA the carries are “saved” at each stage and shifted left onto the bus S1 2) There is thus no carry propagation and the delay of a CSA is constant 3) At the output stage of a CSA we still need to add the S1 bus (all the saved carries) and the S2 bus (all the sums) to get the an n- bit result using a final stage.
  • 57. 21EC71 57 Carry Bypass Adder 1) The Problem of RCA is that every stage has to wait to make its carry decision until the previous stage is calculated 2) If we examine the propagate signals we can bypass this critical path
  • 59. 21EC71 59 Carry Skip Adder 1) Instead of checking the propagate signals we can check the inputs 2) Using MUX through input we decide to Propagate or to SKIP A B Cin CARRY 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 1 1 0 0 0 1 0 1 1 1 1 0 1 1 1 1 1 Generate= A B Propagate= A xor B
  • 71. 21EC71 71 Cell Compliers: • The process of hand crafting circuits and layout for a full- custom IC is a tedious, time-consuming, and error-prone task. There are two types of automated layout assembly tools, often known as a silicon compilers. 1. RAM compliers- It generates the hardware description (often in HDL like Verilog or VHDL) for (RAM) blocks based on user-defined specifications. 2. Programming language Compliers-software tool that translates source code written in a high-level programming language 3. Model Complier- Model compiler so that we can verify the circuit at the behavioral level 4. Netlist Complier- Simulate the circuit and verify that it works correctly at the structural level 5. Silicon Complier- Silicon compiler will produce working silicon even if every configuration has not been tested.