SlideShare a Scribd company logo
ASIC
DESIGN
FLOW
www.vlsiuniverse.com
This is the standard VLSI design
flow that every semiconductor
company follows. The complete
ASIC design flow is explained by
considering each and every stage.
Specificatio
ns
• Let us assume we all are IC
design engineers, So you are
getting the specification from the
customer say to design a full
adder.
• For example, the customer says
to design a Full adder with 2GHz
or 5GHz frequency. So the
specification is the first stage in
any ASIC design. The
specification may be the power
or chip area or the chip speed.
Microarchitecture design
There will be a top-level design engineer in any
company that decides the microarchitecture for the
specification is whatever given by the customer.
He will design the sample architecture which contains
for example for a full adder, there will be two half
adders and standard cell (OR gate) and CLK1, CLK2,
etc.
Then he will estimate the chip area, speed, and power
based on this model and discuss the approximate
cost of the design with the customer.
Once the customer is happy with the
microarchitecture whatever developed by the IC
design engineer he will give green signal to start the
design. If the microarchitecture is finalized by the
customer we have to go for the RTL design.
RTL Design
From the microarchitecture, each and
every module is assigned to different low-
level design engineers. So the work is
divided into different groups.
The different groups will design the RTL
register transfer level design. Which is the
first stage of Technology independent
design? The RTL may be designed using
any of the Hardware Description
Language such as Verilog or VHDL.
Make sure that while going for ASICs
design we need to write synthesizable
RTL.
Simulation
• Once the RTL is designed we need
to verify the design for its functional
working that is we need to go for
simulation.
• Once the functionality is verified we
need to go for the process called
synthesis.
• Till now the design was Technology
independent design. The output file
will be available in the dot V(.V)
Verilog format.
Synthesis
• The moment the design is taken into the synthesis
the design is called Technology dependent design.
Synthesis is a three-stage process Translation,
Optimization, and Mapping into the particular
technology 32nm or 45ns or 50nm, etc.
• Once the synthesis is over we need to generate two
different files.
Gate level Verilog netlist (.Vg)
SDC(Synopsys design constraint) constraint file,
where need to specify input delay, output delay,
clock period, is there any multicycle path? , is there
any false path? Latency, Clock uncertainty, etc.
• The software used for synthesis is the Design
Compiler by Synopsys. Once the synthesis is over
we need to move to DFT(Design for Testability).
Design for
Testability
(DFT)
• In DFT we have to measure the
controllability (ability in setting the input) and
observability (ability in seeing the output
from any internal node) of our design.
• How far our design is achievable in terms of
the error rate. Once DFT is finished we
have to generate the file called. ATPG
(Automatic Test Pattern Generation) file.
• The software normally used for DFT is
Encounter Test that is from the cadence.
Up to this, we can call our design as
FRONT END ASIC design.
Data
Preparation
• Before moving to Back end design we need to data
preparation that is making sure all required files are
available to start with the back end design. The software
which is used for Back End Design is SOC Encounter
and PnR Tools.
• Data files required: .Vg, .SDC, .ATPG, .lib, .lef, .io
Library file (.lib) towards particular technology, if your
working for a 45nm technology we need a 45nm
technology library file. The library file will be of three
kinds slow, typical, and fast library based on the
different PVT.
• Library exchange format (.lef) contains metal and via
information, height and width of the cell, the width of the
polysilicon, and all technology-related information.
Before going to the next stage we need to check the
design at all different instances whether the synthesis
fellow gave the correct netlist or not. Command to do
the check design is check design - all. Once we confirm
everything is okay, we need to proceed for Timing the
design.
Timing Design
• The design is divided into four different paths.
Input to Register path
Input to the Output path
Register to Register path
Register to the Output path
• Then we will apply setup and hold predefined
equations to check the Maximum frequency of
operation or Minimum required clock period, Check
for the violations, etc. it will come out with the slack.
If the slack is positive then it's fine. If the slack is
negative we need to optimize the design and make
slack to be positive.
• The timing will be verified in five different stages
PRE-PLACE, PRE-CTC, POST-CTS, POST-
ROUTE, and POST-SI.
Here at this stage, we do the PRE-PLACE timing
check. Once PRE-PLACE is confirmed we need to
go for the stage called floor planning.
Floorplanning
This stage involves identifying the
right place for the components and
placing the highly connected
components close together to
reduce the interconnect delay.
Power Planning
• The main aim the power planning is to
reduce the IR drop. We have to make
sure the same supply voltage VDD
reaches to each and every component
in the design.
• Suppose if we are going for 180nm the
allowed VDD is 1.8v. To reduce the IR
drop introducing VDD VSS stripes is
one of the methods.
• Based on complexity we can introduce
only vertical stripes or both vertical and
horizontal VDD VSS stripes.
Place Design
• Once the floor planning and power planning
are over we will go for placement of the
design. Place design places all our
components standard cell, Hard macros,
Soft macros, and everything into the chip.
We have two option while placement.
• Time-based, The focus is to improve the
speed of the chip design.
Congestion-based, The main focus is to
reduce the area of the chip.
• Once the placement is done, we need to go
for the PRE-CTS time design check.
Verifying all the path and confirming no
violations and the slack is not negative.
Clock Tree Synthesis
(CTS)
Trying to obtain the ZERO clock
skew by inserting the clock buffer
or inverter.
Which may lead to timing
violations, So, we need to do the
POST-CTS timing design check.
Routing
There are two stages in routing the first
one is Global Routing, identifying the
optimized way of interconnections. and
the second one is Detailed Routing, this
is the actual routing between the
components that are routing of signal
lines, clock paths, and power wires(we
need to make sure the width and length of
the wire).
Routing may introduce the timing
violations so we need to do POST-ROUTE
timing design check once the routing is
over.
DRC and LVS
The design is checked for the
DRC (Design Rule Check)
violations and LVS (Layout vs
Schematic) violations.
Signal
Integrity SI
• The signal integrity fellow makes sure
there are no issues such as Crosstalk,
Noise, Migrations, and Antenna effects.
• To resolve these issues if had, there may
be the addition or deletion od some
components, which may lead to timing
error. So the design is verified by the
POST-SI timing design check at this
stage.
• Now the design will be sent to fabrication
for Tape out. and they will return us the
GDSII version of the design.
Thank you
Visit www.vlsiuniverse.com for more related stuff.
Ad

More Related Content

What's hot (20)

vlsi design flow
vlsi design flowvlsi design flow
vlsi design flow
Anish Gupta
 
Basic synthesis flow and commands in digital VLSI
Basic synthesis flow and commands in digital VLSIBasic synthesis flow and commands in digital VLSI
Basic synthesis flow and commands in digital VLSI
Surya Raj
 
Physical design
Physical design Physical design
Physical design
Manjunath hosmani
 
Clock Tree Timing 101
Clock Tree Timing 101Clock Tree Timing 101
Clock Tree Timing 101
Silicon Labs
 
Physical design
Physical design Physical design
Physical design
Mantra VLSI
 
Implementing Useful Clock Skew Using Skew Groups
Implementing Useful Clock Skew Using Skew GroupsImplementing Useful Clock Skew Using Skew Groups
Implementing Useful Clock Skew Using Skew Groups
M Mei
 
Physical design-complete
Physical design-completePhysical design-complete
Physical design-complete
Murali Rai
 
ASIC Design and Implementation
ASIC Design and ImplementationASIC Design and Implementation
ASIC Design and Implementation
skerlj
 
Eco
EcoEco
Eco
Rajesh M
 
Multi mode multi corner (mmmc)
Multi mode multi corner (mmmc)Multi mode multi corner (mmmc)
Multi mode multi corner (mmmc)
shaik sharief
 
Define Width and Height of Core and Die (http://www.vlsisystemdesign.com/PD-F...
Define Width and Height of Core and Die (http://www.vlsisystemdesign.com/PD-F...Define Width and Height of Core and Die (http://www.vlsisystemdesign.com/PD-F...
Define Width and Height of Core and Die (http://www.vlsisystemdesign.com/PD-F...
VLSI SYSTEM Design
 
Floor plan & Power Plan
Floor plan & Power Plan Floor plan & Power Plan
Floor plan & Power Plan
Prathyusha Madapalli
 
Chapter1.slides
Chapter1.slidesChapter1.slides
Chapter1.slides
Avinash Pillai
 
VLSI Physical Design Flow(http://www.vlsisystemdesign.com)
VLSI Physical Design Flow(http://www.vlsisystemdesign.com)VLSI Physical Design Flow(http://www.vlsisystemdesign.com)
VLSI Physical Design Flow(http://www.vlsisystemdesign.com)
VLSI SYSTEM Design
 
ASIC Design Flow | Physical Design | VLSI
ASIC Design Flow | Physical Design | VLSI ASIC Design Flow | Physical Design | VLSI
ASIC Design Flow | Physical Design | VLSI
Jayant Suthar
 
Timing analysis
Timing analysisTiming analysis
Timing analysis
Kunal Doshi
 
Vlsi Synthesis
Vlsi SynthesisVlsi Synthesis
Vlsi Synthesis
SIVA NAGENDRA REDDY
 
Inputs of physical design
Inputs of physical designInputs of physical design
Inputs of physical design
Kishore Sai Addanki
 
ASIC vs SOC vs FPGA
ASIC  vs SOC  vs FPGAASIC  vs SOC  vs FPGA
ASIC vs SOC vs FPGA
Verification Excellence
 
GUI for DRV fix in ICC2
GUI for DRV fix in ICC2GUI for DRV fix in ICC2
GUI for DRV fix in ICC2
Prashanth Chokkarapu
 
vlsi design flow
vlsi design flowvlsi design flow
vlsi design flow
Anish Gupta
 
Basic synthesis flow and commands in digital VLSI
Basic synthesis flow and commands in digital VLSIBasic synthesis flow and commands in digital VLSI
Basic synthesis flow and commands in digital VLSI
Surya Raj
 
Clock Tree Timing 101
Clock Tree Timing 101Clock Tree Timing 101
Clock Tree Timing 101
Silicon Labs
 
Physical design
Physical design Physical design
Physical design
Mantra VLSI
 
Implementing Useful Clock Skew Using Skew Groups
Implementing Useful Clock Skew Using Skew GroupsImplementing Useful Clock Skew Using Skew Groups
Implementing Useful Clock Skew Using Skew Groups
M Mei
 
Physical design-complete
Physical design-completePhysical design-complete
Physical design-complete
Murali Rai
 
ASIC Design and Implementation
ASIC Design and ImplementationASIC Design and Implementation
ASIC Design and Implementation
skerlj
 
Multi mode multi corner (mmmc)
Multi mode multi corner (mmmc)Multi mode multi corner (mmmc)
Multi mode multi corner (mmmc)
shaik sharief
 
Define Width and Height of Core and Die (http://www.vlsisystemdesign.com/PD-F...
Define Width and Height of Core and Die (http://www.vlsisystemdesign.com/PD-F...Define Width and Height of Core and Die (http://www.vlsisystemdesign.com/PD-F...
Define Width and Height of Core and Die (http://www.vlsisystemdesign.com/PD-F...
VLSI SYSTEM Design
 
VLSI Physical Design Flow(http://www.vlsisystemdesign.com)
VLSI Physical Design Flow(http://www.vlsisystemdesign.com)VLSI Physical Design Flow(http://www.vlsisystemdesign.com)
VLSI Physical Design Flow(http://www.vlsisystemdesign.com)
VLSI SYSTEM Design
 
ASIC Design Flow | Physical Design | VLSI
ASIC Design Flow | Physical Design | VLSI ASIC Design Flow | Physical Design | VLSI
ASIC Design Flow | Physical Design | VLSI
Jayant Suthar
 

Similar to Complete ASIC design flow - VLSI UNIVERSE (20)

8d545d46b1785a31eaab12d116e10ba41d996928Lecture%202%20and%203%20pdf (1).pdf
8d545d46b1785a31eaab12d116e10ba41d996928Lecture%202%20and%203%20pdf (1).pdf8d545d46b1785a31eaab12d116e10ba41d996928Lecture%202%20and%203%20pdf (1).pdf
8d545d46b1785a31eaab12d116e10ba41d996928Lecture%202%20and%203%20pdf (1).pdf
yatinsingh34
 
module nenddhd dhdbdh dehrbdbddnd d 1.pptx
module nenddhd dhdbdh dehrbdbddnd d 1.pptxmodule nenddhd dhdbdh dehrbdbddnd d 1.pptx
module nenddhd dhdbdh dehrbdbddnd d 1.pptx
kashinathvpillai51
 
ASIC DESIGN OF MINI-STEREO DIGITAL AUDIO PROCESSOR UNDER SMIC 180NM TECHNOLOGY
ASIC DESIGN OF MINI-STEREO DIGITAL AUDIO PROCESSOR UNDER SMIC 180NM TECHNOLOGYASIC DESIGN OF MINI-STEREO DIGITAL AUDIO PROCESSOR UNDER SMIC 180NM TECHNOLOGY
ASIC DESIGN OF MINI-STEREO DIGITAL AUDIO PROCESSOR UNDER SMIC 180NM TECHNOLOGY
Ilango Jeyasubramanian
 
Synthesis and Optimization in Vlsi design
Synthesis and Optimization in Vlsi designSynthesis and Optimization in Vlsi design
Synthesis and Optimization in Vlsi design
cottilard1995
 
Digital IC Design Powering the future of AI Systems
Digital IC Design Powering the future of AI SystemsDigital IC Design Powering the future of AI Systems
Digital IC Design Powering the future of AI Systems
Dr. Hatem Yousry
 
Making of an Application Specific Integrated Circuit
Making of an Application Specific Integrated CircuitMaking of an Application Specific Integrated Circuit
Making of an Application Specific Integrated Circuit
SWINDONSilicon
 
Introduction to EDA Tools
Introduction to EDA ToolsIntroduction to EDA Tools
Introduction to EDA Tools
venkatasuman1983
 
ASIC design verification
ASIC design verificationASIC design verification
ASIC design verification
Gireesh Kallihal
 
module 1-2 - Design Methods, parameters and examples.pptx
module 1-2 - Design Methods, parameters and examples.pptxmodule 1-2 - Design Methods, parameters and examples.pptx
module 1-2 - Design Methods, parameters and examples.pptx
Maaz609108
 
Vlsi design flow
Vlsi design flowVlsi design flow
Vlsi design flow
Rajendra Kumar
 
Vlsi
VlsiVlsi
Vlsi
Poornima institute of engineering and technology
 
Design & Simulation With Verilog
Design & Simulation With Verilog Design & Simulation With Verilog
Design & Simulation With Verilog
Semi Design
 
Netlist to GDSII flow new.pptx physical design full info
Netlist to GDSII flow new.pptx physical design full infoNetlist to GDSII flow new.pptx physical design full info
Netlist to GDSII flow new.pptx physical design full info
sivasuryam0000
 
Session 01 _rtl_design_with_vhdl 101
Session 01 _rtl_design_with_vhdl 101Session 01 _rtl_design_with_vhdl 101
Session 01 _rtl_design_with_vhdl 101
Mahmoud Abdellatif
 
Physical Design - Import Design Flow Floorplan
Physical Design - Import Design Flow FloorplanPhysical Design - Import Design Flow Floorplan
Physical Design - Import Design Flow Floorplan
Jason J Pulikkottil
 
Digital VLSI Design : Introduction
Digital VLSI Design : IntroductionDigital VLSI Design : Introduction
Digital VLSI Design : Introduction
Usha Mehta
 
Processor Design Flow for architecture design
Processor Design Flow for architecture designProcessor Design Flow for architecture design
Processor Design Flow for architecture design
Varsha506533
 
ASIC design flow and Stracuture of FPGA.pptx
ASIC design flow and Stracuture of FPGA.pptxASIC design flow and Stracuture of FPGA.pptx
ASIC design flow and Stracuture of FPGA.pptx
BEVARAVASUDEVAAP1813
 
VLSI Logic synthesis (1).pptx %ighdhdhshsgsgshshshfghhhhj
VLSI Logic synthesis (1).pptx %ighdhdhshsgsgshshshfghhhhjVLSI Logic synthesis (1).pptx %ighdhdhshsgsgshshshfghhhhj
VLSI Logic synthesis (1).pptx %ighdhdhshsgsgshshshfghhhhj
jobaregay
 
floor planning in digital vlsi design .ppt
floor planning in digital vlsi design .pptfloor planning in digital vlsi design .ppt
floor planning in digital vlsi design .ppt
anumulapurichetan
 
8d545d46b1785a31eaab12d116e10ba41d996928Lecture%202%20and%203%20pdf (1).pdf
8d545d46b1785a31eaab12d116e10ba41d996928Lecture%202%20and%203%20pdf (1).pdf8d545d46b1785a31eaab12d116e10ba41d996928Lecture%202%20and%203%20pdf (1).pdf
8d545d46b1785a31eaab12d116e10ba41d996928Lecture%202%20and%203%20pdf (1).pdf
yatinsingh34
 
module nenddhd dhdbdh dehrbdbddnd d 1.pptx
module nenddhd dhdbdh dehrbdbddnd d 1.pptxmodule nenddhd dhdbdh dehrbdbddnd d 1.pptx
module nenddhd dhdbdh dehrbdbddnd d 1.pptx
kashinathvpillai51
 
ASIC DESIGN OF MINI-STEREO DIGITAL AUDIO PROCESSOR UNDER SMIC 180NM TECHNOLOGY
ASIC DESIGN OF MINI-STEREO DIGITAL AUDIO PROCESSOR UNDER SMIC 180NM TECHNOLOGYASIC DESIGN OF MINI-STEREO DIGITAL AUDIO PROCESSOR UNDER SMIC 180NM TECHNOLOGY
ASIC DESIGN OF MINI-STEREO DIGITAL AUDIO PROCESSOR UNDER SMIC 180NM TECHNOLOGY
Ilango Jeyasubramanian
 
Synthesis and Optimization in Vlsi design
Synthesis and Optimization in Vlsi designSynthesis and Optimization in Vlsi design
Synthesis and Optimization in Vlsi design
cottilard1995
 
Digital IC Design Powering the future of AI Systems
Digital IC Design Powering the future of AI SystemsDigital IC Design Powering the future of AI Systems
Digital IC Design Powering the future of AI Systems
Dr. Hatem Yousry
 
Making of an Application Specific Integrated Circuit
Making of an Application Specific Integrated CircuitMaking of an Application Specific Integrated Circuit
Making of an Application Specific Integrated Circuit
SWINDONSilicon
 
module 1-2 - Design Methods, parameters and examples.pptx
module 1-2 - Design Methods, parameters and examples.pptxmodule 1-2 - Design Methods, parameters and examples.pptx
module 1-2 - Design Methods, parameters and examples.pptx
Maaz609108
 
Design & Simulation With Verilog
Design & Simulation With Verilog Design & Simulation With Verilog
Design & Simulation With Verilog
Semi Design
 
Netlist to GDSII flow new.pptx physical design full info
Netlist to GDSII flow new.pptx physical design full infoNetlist to GDSII flow new.pptx physical design full info
Netlist to GDSII flow new.pptx physical design full info
sivasuryam0000
 
Session 01 _rtl_design_with_vhdl 101
Session 01 _rtl_design_with_vhdl 101Session 01 _rtl_design_with_vhdl 101
Session 01 _rtl_design_with_vhdl 101
Mahmoud Abdellatif
 
Physical Design - Import Design Flow Floorplan
Physical Design - Import Design Flow FloorplanPhysical Design - Import Design Flow Floorplan
Physical Design - Import Design Flow Floorplan
Jason J Pulikkottil
 
Digital VLSI Design : Introduction
Digital VLSI Design : IntroductionDigital VLSI Design : Introduction
Digital VLSI Design : Introduction
Usha Mehta
 
Processor Design Flow for architecture design
Processor Design Flow for architecture designProcessor Design Flow for architecture design
Processor Design Flow for architecture design
Varsha506533
 
ASIC design flow and Stracuture of FPGA.pptx
ASIC design flow and Stracuture of FPGA.pptxASIC design flow and Stracuture of FPGA.pptx
ASIC design flow and Stracuture of FPGA.pptx
BEVARAVASUDEVAAP1813
 
VLSI Logic synthesis (1).pptx %ighdhdhshsgsgshshshfghhhhj
VLSI Logic synthesis (1).pptx %ighdhdhshsgsgshshshfghhhhjVLSI Logic synthesis (1).pptx %ighdhdhshsgsgshshshfghhhhj
VLSI Logic synthesis (1).pptx %ighdhdhshsgsgshshshfghhhhj
jobaregay
 
floor planning in digital vlsi design .ppt
floor planning in digital vlsi design .pptfloor planning in digital vlsi design .ppt
floor planning in digital vlsi design .ppt
anumulapurichetan
 
Ad

Recently uploaded (20)

Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Ad

Complete ASIC design flow - VLSI UNIVERSE

  • 2. This is the standard VLSI design flow that every semiconductor company follows. The complete ASIC design flow is explained by considering each and every stage.
  • 3. Specificatio ns • Let us assume we all are IC design engineers, So you are getting the specification from the customer say to design a full adder. • For example, the customer says to design a Full adder with 2GHz or 5GHz frequency. So the specification is the first stage in any ASIC design. The specification may be the power or chip area or the chip speed.
  • 4. Microarchitecture design There will be a top-level design engineer in any company that decides the microarchitecture for the specification is whatever given by the customer. He will design the sample architecture which contains for example for a full adder, there will be two half adders and standard cell (OR gate) and CLK1, CLK2, etc. Then he will estimate the chip area, speed, and power based on this model and discuss the approximate cost of the design with the customer. Once the customer is happy with the microarchitecture whatever developed by the IC design engineer he will give green signal to start the design. If the microarchitecture is finalized by the customer we have to go for the RTL design.
  • 5. RTL Design From the microarchitecture, each and every module is assigned to different low- level design engineers. So the work is divided into different groups. The different groups will design the RTL register transfer level design. Which is the first stage of Technology independent design? The RTL may be designed using any of the Hardware Description Language such as Verilog or VHDL. Make sure that while going for ASICs design we need to write synthesizable RTL.
  • 6. Simulation • Once the RTL is designed we need to verify the design for its functional working that is we need to go for simulation. • Once the functionality is verified we need to go for the process called synthesis. • Till now the design was Technology independent design. The output file will be available in the dot V(.V) Verilog format.
  • 7. Synthesis • The moment the design is taken into the synthesis the design is called Technology dependent design. Synthesis is a three-stage process Translation, Optimization, and Mapping into the particular technology 32nm or 45ns or 50nm, etc. • Once the synthesis is over we need to generate two different files. Gate level Verilog netlist (.Vg) SDC(Synopsys design constraint) constraint file, where need to specify input delay, output delay, clock period, is there any multicycle path? , is there any false path? Latency, Clock uncertainty, etc. • The software used for synthesis is the Design Compiler by Synopsys. Once the synthesis is over we need to move to DFT(Design for Testability).
  • 8. Design for Testability (DFT) • In DFT we have to measure the controllability (ability in setting the input) and observability (ability in seeing the output from any internal node) of our design. • How far our design is achievable in terms of the error rate. Once DFT is finished we have to generate the file called. ATPG (Automatic Test Pattern Generation) file. • The software normally used for DFT is Encounter Test that is from the cadence. Up to this, we can call our design as FRONT END ASIC design.
  • 9. Data Preparation • Before moving to Back end design we need to data preparation that is making sure all required files are available to start with the back end design. The software which is used for Back End Design is SOC Encounter and PnR Tools. • Data files required: .Vg, .SDC, .ATPG, .lib, .lef, .io Library file (.lib) towards particular technology, if your working for a 45nm technology we need a 45nm technology library file. The library file will be of three kinds slow, typical, and fast library based on the different PVT. • Library exchange format (.lef) contains metal and via information, height and width of the cell, the width of the polysilicon, and all technology-related information. Before going to the next stage we need to check the design at all different instances whether the synthesis fellow gave the correct netlist or not. Command to do the check design is check design - all. Once we confirm everything is okay, we need to proceed for Timing the design.
  • 10. Timing Design • The design is divided into four different paths. Input to Register path Input to the Output path Register to Register path Register to the Output path • Then we will apply setup and hold predefined equations to check the Maximum frequency of operation or Minimum required clock period, Check for the violations, etc. it will come out with the slack. If the slack is positive then it's fine. If the slack is negative we need to optimize the design and make slack to be positive. • The timing will be verified in five different stages PRE-PLACE, PRE-CTC, POST-CTS, POST- ROUTE, and POST-SI. Here at this stage, we do the PRE-PLACE timing check. Once PRE-PLACE is confirmed we need to go for the stage called floor planning.
  • 11. Floorplanning This stage involves identifying the right place for the components and placing the highly connected components close together to reduce the interconnect delay.
  • 12. Power Planning • The main aim the power planning is to reduce the IR drop. We have to make sure the same supply voltage VDD reaches to each and every component in the design. • Suppose if we are going for 180nm the allowed VDD is 1.8v. To reduce the IR drop introducing VDD VSS stripes is one of the methods. • Based on complexity we can introduce only vertical stripes or both vertical and horizontal VDD VSS stripes.
  • 13. Place Design • Once the floor planning and power planning are over we will go for placement of the design. Place design places all our components standard cell, Hard macros, Soft macros, and everything into the chip. We have two option while placement. • Time-based, The focus is to improve the speed of the chip design. Congestion-based, The main focus is to reduce the area of the chip. • Once the placement is done, we need to go for the PRE-CTS time design check. Verifying all the path and confirming no violations and the slack is not negative.
  • 14. Clock Tree Synthesis (CTS) Trying to obtain the ZERO clock skew by inserting the clock buffer or inverter. Which may lead to timing violations, So, we need to do the POST-CTS timing design check.
  • 15. Routing There are two stages in routing the first one is Global Routing, identifying the optimized way of interconnections. and the second one is Detailed Routing, this is the actual routing between the components that are routing of signal lines, clock paths, and power wires(we need to make sure the width and length of the wire). Routing may introduce the timing violations so we need to do POST-ROUTE timing design check once the routing is over.
  • 16. DRC and LVS The design is checked for the DRC (Design Rule Check) violations and LVS (Layout vs Schematic) violations.
  • 17. Signal Integrity SI • The signal integrity fellow makes sure there are no issues such as Crosstalk, Noise, Migrations, and Antenna effects. • To resolve these issues if had, there may be the addition or deletion od some components, which may lead to timing error. So the design is verified by the POST-SI timing design check at this stage. • Now the design will be sent to fabrication for Tape out. and they will return us the GDSII version of the design.
  • 18. Thank you Visit www.vlsiuniverse.com for more related stuff.