SlideShare a Scribd company logo
3
Most read
6
Most read
7
Most read
ASIC DESIGN
■ ASIC stands for “Application specific integrated circuit”
■ An ASIC (application-specific integrated circuit) is a microchip designed for a special
application, such as a particular kind of transmission protocol or a hand-held computer. You
might contrast it with general integrated circuits, such as the microprocessor and the
random access memory chips in your PC. ASICs are used in a wide-range of applications,
including auto emission control, environmental monitoring, and personal digital assistants.
■ An ASIC can be pre-manufactured for a special application or it can be custom manufactured
(typically using components from a "building block" library of components) for a particular
customer application.
■ We are talking about designing chips like shown below in the image. The black thingies with
the white text on it are integrated circuits or chips.
Front End Back End
1. RTL – RegisterTransfer Level
■ MRD (Market Research Department) – MRD collects the information from the market and finds
out what is the requirement in the market. It is necessary to have a MRD team because you can’t
start working on anything without knowing whether it is needed in the market or not.
■ Specification – The required specification for the required product is decide by specification team.
(Speed, Size, Power requirement, Pin width information etc)
■ Architecture – Complete layout of the required product is made.
■ Micro-Architecture – The complete layout is divided into sub block layout (because the complete
design is big). Now each block is given to RTL engineer.
■ RTL Engineer – RTL engineer writes RTL code for all sub block using different tools. The output
file generated by tool is known is netlist whose extension is (.v)
• RTL code can be write inVerilog as well asVHDL
• VHDL language is not in use anymore.
• Tools used are –Verlog XLCadence, Synopsy’sVCS, Model Sim
Note –
Netlist - In electronic design, a netlist is a description of the connectivity of an electronic circuit.
2.Verification Engineer
■ Verification engineer search for the bug in the netlist (.v) if there is any then the netlist
is send back to RTL engineer to debug the code. And this loop remains continues
unless the bug is removed.
■ Once the netlist is verified, it is send to check whether our design meets the design
goal or not. Design goal were already specified by the specification team.
■ If the design goal is met then the netlist is send for synthesis. If not, then it is send
back to verification engineer.
3. Synthesis
■ Synthesis – This process is conducted on the RTL code. This is the process whereby the RTL code
is converted into logic gates. The logic gate produced is the functional equivalent of the RTL
code as intended in the design. It is the process of converting the RTL code (.v)/netlist into gate
level netlist (GLN) or optimized gate level netlist. The input required for synthesis is netlist,
standard cell library file, and constraint file. Its output is gate level netlist.
■ LEC (Logical Equivalence Check) – It compare the netlist (.v) and gate level netlist to check
whether the functionality of both are same or not after synthesis.Tool used is “Conformal”
■ Pre-layout STA - Static timing analysis is performed before the layout is created. Since the
layout is not created, the wire delay, cell delay etc are not included during timing analysis. The
tool used for Pre-layout STA is Prime time,Tempus.
Note –
Standard Cell - A standard cell library is a collection of low-level electronic logic functions such as
AND, OR, INVERT, flip-flops, latches, and buffers. These cells are realized as fixed-height,
variable-width full-custom cells.
Constraint – Parameters which should not be change. Constraint file contains these parameters
with their values.
Wire delay – Due to the resistance of wire, the signal gets delayed.
4. Physical Design
■ APR – Automatic Place & Route
1. Floor Plan – Plan the core, die etc
2. Power Plan – Power lines are placed (Horizontally &Vertically)
3. Placement – Place the macros and standard cells.
4. CTS – Distribute the clock to all sequential circuit.
5. Routing – Connect all the macros, cell using conductor with the power lines.
Tools used for APR is – Encounter/Innovus
■ LEC (Logical Equivalence Check) – It compare the GLN (.v) and netlist obtained from APR to check
whether the functionality of both are same or not after APR.Tool used is “Conformal”
■ PEX (Parasitic Extraction) – The conductor (copper wire) used for routing purpose has parasitic
(Resistance and capacitance, RC) due to which there will be some delay in wire called wire delay so in
PEX we find the value RC. Tool used is Synopsys, Star XC. The required input file is netlist obtained from
APR, Rule file & mapping file, both the rule file and mapping file is provided by the fabrication house. The
output of PEX is SPEF/SDF file.
■ Post-layout STA – Static timing analysis is performed. The inputs are netlist(.v), library file, constraint
file(.sdc) and SPEF.The output is GDS.Tool used is Prime time,Tempus.
■ PhysicalVerification –Various verification tests are performed such as
1. Design Rule Check (DRC) – Spacing,Width, Overlapping etc. are check
Tool used is Calibre (Mentor Graphic),Assura (Cadence) &Virtuso (Cadence)
Input file is GDS & Rule deck file (contain all the restriction/limitation)
Output file is DRC error summary, GDS-II, Report
2. Layout v/s Schematic (LVS) – Compare the connection of layout (GDS) and
schematic (.v). Input file is GDS, Source netlist (.v) & Rule deck file (contain all the
restriction/limitation).Output file is LVS error summary, GDS-II, Report.There can
be 4 errors – Open, Short, Mismatch, Floating pins.
3. Electrical Rule Check (ERC) – It varies company to company.
■ Tapeout – GDS-II file is send to fabrication house.
Some usefulVLSI Blogs -
■ https://www.vlsiguide.com/
■ https://www.vlsisystemdesign.com/inception-content-vsd/
■ http://www.vlsi-expert.com/
■ http://vlsi.pro/
■ http://www.signoffsemi.com/blog/
■ http://www.vlsi-basics.com/
■ http://mantravlsi.blogspot.com/
■ http://vlsi-soc.blogspot.com/
■ http://asicpd.blogspot.com/
■ https://vlsiuniverse.blogspot.com/
■ http://www.vlsijunction.com/
■ https://vlsipd.blogspot.com/
■ http://vlsichip.blogspot.com/
■ http://asicforphysicaldesign.blogspot.com/
■ http://www.vlsifacts.com/
All Links are available
in the description.
THANKYOU
■ Download the ppt from the description.
■ Let me know on what other topics you need notes.

More Related Content

PDF
Basic synthesis flow and commands in digital VLSI
Surya Raj
 
PPTX
Powerplanning
VLSI SYSTEM Design
 
ODP
Inputs of physical design
Kishore Sai Addanki
 
PDF
Physical design
Manjunath hosmani
 
PPT
Asic backend design
kbipeen
 
PPTX
ZERO WIRE LOAD MODEL.pptx
VishalYadav29718
 
PPTX
ASIC DESIGN : PLACEMENT
helloactiva
 
PPTX
Flip Chip technology
Mantra VLSI
 
Basic synthesis flow and commands in digital VLSI
Surya Raj
 
Powerplanning
VLSI SYSTEM Design
 
Inputs of physical design
Kishore Sai Addanki
 
Physical design
Manjunath hosmani
 
Asic backend design
kbipeen
 
ZERO WIRE LOAD MODEL.pptx
VishalYadav29718
 
ASIC DESIGN : PLACEMENT
helloactiva
 
Flip Chip technology
Mantra VLSI
 

What's hot (20)

PPT
ASIC design Flow (Digital Design)
Sudhanshu Janwadkar
 
PPTX
Multi mode multi corner (mmmc)
shaik sharief
 
PDF
VLSI-Physical Design- Tool Terminalogy
Murali Rai
 
PPTX
Physical Design Flow Challenges at 28nm on Multi-million Gate Blocks
eInfochips (An Arrow Company)
 
PPTX
Floor plan & Power Plan
Prathyusha Madapalli
 
PPT
Timing and Design Closure in Physical Design Flows
Olivier Coudert
 
PPTX
Physical design
Mantra VLSI
 
PDF
Implementing Useful Clock Skew Using Skew Groups
M Mei
 
PPTX
2Overview of Primetime.pptx
ShivangPanara
 
PPTX
Synopsys Fusion Compiler-Comprehensive RTL-to-GDSII Implementation System
Mostafa Khamis
 
PPTX
Introduction to EDA Tools
venkatasuman1983
 
PDF
Physical design-complete
Murali Rai
 
PPTX
Eco
Rajesh M
 
PPTX
ASIC DESIGN FLOW
Purvi Medawala
 
PPTX
Placement in VLSI Design
Team-VLSI-ITMU
 
PPTX
Low power in vlsi with upf basics part 1
SUNODH GARLAPATI
 
PDF
Sta by usha_mehta
Usha Mehta
 
PPT
Placement and routing in full custom physical design
Deiptii Das
 
PPTX
Vlsi Synthesis
SIVA NAGENDRA REDDY
 
ASIC design Flow (Digital Design)
Sudhanshu Janwadkar
 
Multi mode multi corner (mmmc)
shaik sharief
 
VLSI-Physical Design- Tool Terminalogy
Murali Rai
 
Physical Design Flow Challenges at 28nm on Multi-million Gate Blocks
eInfochips (An Arrow Company)
 
Floor plan & Power Plan
Prathyusha Madapalli
 
Timing and Design Closure in Physical Design Flows
Olivier Coudert
 
Physical design
Mantra VLSI
 
Implementing Useful Clock Skew Using Skew Groups
M Mei
 
2Overview of Primetime.pptx
ShivangPanara
 
Synopsys Fusion Compiler-Comprehensive RTL-to-GDSII Implementation System
Mostafa Khamis
 
Introduction to EDA Tools
venkatasuman1983
 
Physical design-complete
Murali Rai
 
ASIC DESIGN FLOW
Purvi Medawala
 
Placement in VLSI Design
Team-VLSI-ITMU
 
Low power in vlsi with upf basics part 1
SUNODH GARLAPATI
 
Sta by usha_mehta
Usha Mehta
 
Placement and routing in full custom physical design
Deiptii Das
 
Vlsi Synthesis
SIVA NAGENDRA REDDY
 
Ad

Similar to ASIC Design Flow | Physical Design | VLSI (20)

PPTX
Complete ASIC design flow - VLSI UNIVERSE
VLSIUNIVERSE
 
PDF
Digital VLSI Design : Introduction
Usha Mehta
 
PPT
ASIC Design Flow_Introduction_details.ppt
vanismile
 
PDF
Session 01 _rtl_design_with_vhdl 101
Mahmoud Abdellatif
 
PPTX
EEL71090_Lecture12_13_BKumar_IIITJodh.pptx
ssuser72ce71
 
PPT
ASCIC.ppt
8885684828
 
PPTX
Netlist to GDSII flow new.pptx physical design full info
sivasuryam0000
 
PPTX
VLSI_CAD_Introductionxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.pptx
arvindrathore44
 
PPTX
Vlsi final year project in ludhiana
deepikakaler1
 
PPTX
Vlsi final year project in jalandhar
deepikakaler1
 
PPTX
ALL FLOWS.pptx it's about Asic design flow
nethajigumnami
 
PDF
Unit-4_ESE.pdf
SouravRoyElectronics
 
PDF
Design & Simulation With Verilog
Semi Design
 
PDF
Application Specific Integration Circuit Design Flow
Santu222
 
PPT
synthesis_0501 in digital vlsi design.ppt
anumulapurichetan
 
PDF
Tutorial for EDA Tools:
Minh Anh Nguyen
 
PDF
Tutorial for EDA Tools
Minh Anh Nguyen
 
PDF
2_DVD_ASIC_Design_FLow.pdf
Usha Mehta
 
PPTX
ASIC Design Flow
RiseTime Semiconductors
 
PPTX
6 months/weeks training in Vlsi,jalandhar
deepikakaler1
 
Complete ASIC design flow - VLSI UNIVERSE
VLSIUNIVERSE
 
Digital VLSI Design : Introduction
Usha Mehta
 
ASIC Design Flow_Introduction_details.ppt
vanismile
 
Session 01 _rtl_design_with_vhdl 101
Mahmoud Abdellatif
 
EEL71090_Lecture12_13_BKumar_IIITJodh.pptx
ssuser72ce71
 
ASCIC.ppt
8885684828
 
Netlist to GDSII flow new.pptx physical design full info
sivasuryam0000
 
VLSI_CAD_Introductionxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.pptx
arvindrathore44
 
Vlsi final year project in ludhiana
deepikakaler1
 
Vlsi final year project in jalandhar
deepikakaler1
 
ALL FLOWS.pptx it's about Asic design flow
nethajigumnami
 
Unit-4_ESE.pdf
SouravRoyElectronics
 
Design & Simulation With Verilog
Semi Design
 
Application Specific Integration Circuit Design Flow
Santu222
 
synthesis_0501 in digital vlsi design.ppt
anumulapurichetan
 
Tutorial for EDA Tools:
Minh Anh Nguyen
 
Tutorial for EDA Tools
Minh Anh Nguyen
 
2_DVD_ASIC_Design_FLow.pdf
Usha Mehta
 
ASIC Design Flow
RiseTime Semiconductors
 
6 months/weeks training in Vlsi,jalandhar
deepikakaler1
 
Ad

Recently uploaded (20)

PDF
Introduction to Data Science: data science process
ShivarkarSandip
 
PDF
The Effect of Artifact Removal from EEG Signals on the Detection of Epileptic...
Partho Prosad
 
PPTX
22PCOAM21 Session 1 Data Management.pptx
Guru Nanak Technical Institutions
 
PPT
1. SYSTEMS, ROLES, AND DEVELOPMENT METHODOLOGIES.ppt
zilow058
 
PDF
July 2025: Top 10 Read Articles Advanced Information Technology
ijait
 
PDF
Zero carbon Building Design Guidelines V4
BassemOsman1
 
PPT
SCOPE_~1- technology of green house and poyhouse
bala464780
 
PPT
Ppt for engineering students application on field effect
lakshmi.ec
 
PPTX
Information Retrieval and Extraction - Module 7
premSankar19
 
PPTX
Civil Engineering Practices_BY Sh.JP Mishra 23.09.pptx
bineetmishra1990
 
PDF
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
PPTX
22PCOAM21 Session 2 Understanding Data Source.pptx
Guru Nanak Technical Institutions
 
PPTX
MT Chapter 1.pptx- Magnetic particle testing
ABCAnyBodyCanRelax
 
DOCX
SAR - EEEfdfdsdasdsdasdasdasdasdasdasdasda.docx
Kanimozhi676285
 
PDF
EVS+PRESENTATIONS EVS+PRESENTATIONS like
saiyedaqib429
 
PDF
Advanced LangChain & RAG: Building a Financial AI Assistant with Real-Time Data
Soufiane Sejjari
 
PDF
LEAP-1B presedntation xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
hatem173148
 
PDF
Introduction to Ship Engine Room Systems.pdf
Mahmoud Moghtaderi
 
PPTX
AgentX UiPath Community Webinar series - Delhi
RohitRadhakrishnan8
 
PDF
20ME702-Mechatronics-UNIT-1,UNIT-2,UNIT-3,UNIT-4,UNIT-5, 2025-2026
Mohanumar S
 
Introduction to Data Science: data science process
ShivarkarSandip
 
The Effect of Artifact Removal from EEG Signals on the Detection of Epileptic...
Partho Prosad
 
22PCOAM21 Session 1 Data Management.pptx
Guru Nanak Technical Institutions
 
1. SYSTEMS, ROLES, AND DEVELOPMENT METHODOLOGIES.ppt
zilow058
 
July 2025: Top 10 Read Articles Advanced Information Technology
ijait
 
Zero carbon Building Design Guidelines V4
BassemOsman1
 
SCOPE_~1- technology of green house and poyhouse
bala464780
 
Ppt for engineering students application on field effect
lakshmi.ec
 
Information Retrieval and Extraction - Module 7
premSankar19
 
Civil Engineering Practices_BY Sh.JP Mishra 23.09.pptx
bineetmishra1990
 
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
22PCOAM21 Session 2 Understanding Data Source.pptx
Guru Nanak Technical Institutions
 
MT Chapter 1.pptx- Magnetic particle testing
ABCAnyBodyCanRelax
 
SAR - EEEfdfdsdasdsdasdasdasdasdasdasdasda.docx
Kanimozhi676285
 
EVS+PRESENTATIONS EVS+PRESENTATIONS like
saiyedaqib429
 
Advanced LangChain & RAG: Building a Financial AI Assistant with Real-Time Data
Soufiane Sejjari
 
LEAP-1B presedntation xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
hatem173148
 
Introduction to Ship Engine Room Systems.pdf
Mahmoud Moghtaderi
 
AgentX UiPath Community Webinar series - Delhi
RohitRadhakrishnan8
 
20ME702-Mechatronics-UNIT-1,UNIT-2,UNIT-3,UNIT-4,UNIT-5, 2025-2026
Mohanumar S
 

ASIC Design Flow | Physical Design | VLSI

  • 2. ■ ASIC stands for “Application specific integrated circuit” ■ An ASIC (application-specific integrated circuit) is a microchip designed for a special application, such as a particular kind of transmission protocol or a hand-held computer. You might contrast it with general integrated circuits, such as the microprocessor and the random access memory chips in your PC. ASICs are used in a wide-range of applications, including auto emission control, environmental monitoring, and personal digital assistants. ■ An ASIC can be pre-manufactured for a special application or it can be custom manufactured (typically using components from a "building block" library of components) for a particular customer application. ■ We are talking about designing chips like shown below in the image. The black thingies with the white text on it are integrated circuits or chips.
  • 4. 1. RTL – RegisterTransfer Level ■ MRD (Market Research Department) – MRD collects the information from the market and finds out what is the requirement in the market. It is necessary to have a MRD team because you can’t start working on anything without knowing whether it is needed in the market or not. ■ Specification – The required specification for the required product is decide by specification team. (Speed, Size, Power requirement, Pin width information etc) ■ Architecture – Complete layout of the required product is made. ■ Micro-Architecture – The complete layout is divided into sub block layout (because the complete design is big). Now each block is given to RTL engineer. ■ RTL Engineer – RTL engineer writes RTL code for all sub block using different tools. The output file generated by tool is known is netlist whose extension is (.v) • RTL code can be write inVerilog as well asVHDL • VHDL language is not in use anymore. • Tools used are –Verlog XLCadence, Synopsy’sVCS, Model Sim Note – Netlist - In electronic design, a netlist is a description of the connectivity of an electronic circuit.
  • 5. 2.Verification Engineer ■ Verification engineer search for the bug in the netlist (.v) if there is any then the netlist is send back to RTL engineer to debug the code. And this loop remains continues unless the bug is removed. ■ Once the netlist is verified, it is send to check whether our design meets the design goal or not. Design goal were already specified by the specification team. ■ If the design goal is met then the netlist is send for synthesis. If not, then it is send back to verification engineer.
  • 6. 3. Synthesis ■ Synthesis – This process is conducted on the RTL code. This is the process whereby the RTL code is converted into logic gates. The logic gate produced is the functional equivalent of the RTL code as intended in the design. It is the process of converting the RTL code (.v)/netlist into gate level netlist (GLN) or optimized gate level netlist. The input required for synthesis is netlist, standard cell library file, and constraint file. Its output is gate level netlist. ■ LEC (Logical Equivalence Check) – It compare the netlist (.v) and gate level netlist to check whether the functionality of both are same or not after synthesis.Tool used is “Conformal” ■ Pre-layout STA - Static timing analysis is performed before the layout is created. Since the layout is not created, the wire delay, cell delay etc are not included during timing analysis. The tool used for Pre-layout STA is Prime time,Tempus. Note – Standard Cell - A standard cell library is a collection of low-level electronic logic functions such as AND, OR, INVERT, flip-flops, latches, and buffers. These cells are realized as fixed-height, variable-width full-custom cells. Constraint – Parameters which should not be change. Constraint file contains these parameters with their values. Wire delay – Due to the resistance of wire, the signal gets delayed.
  • 7. 4. Physical Design ■ APR – Automatic Place & Route 1. Floor Plan – Plan the core, die etc 2. Power Plan – Power lines are placed (Horizontally &Vertically) 3. Placement – Place the macros and standard cells. 4. CTS – Distribute the clock to all sequential circuit. 5. Routing – Connect all the macros, cell using conductor with the power lines. Tools used for APR is – Encounter/Innovus ■ LEC (Logical Equivalence Check) – It compare the GLN (.v) and netlist obtained from APR to check whether the functionality of both are same or not after APR.Tool used is “Conformal” ■ PEX (Parasitic Extraction) – The conductor (copper wire) used for routing purpose has parasitic (Resistance and capacitance, RC) due to which there will be some delay in wire called wire delay so in PEX we find the value RC. Tool used is Synopsys, Star XC. The required input file is netlist obtained from APR, Rule file & mapping file, both the rule file and mapping file is provided by the fabrication house. The output of PEX is SPEF/SDF file. ■ Post-layout STA – Static timing analysis is performed. The inputs are netlist(.v), library file, constraint file(.sdc) and SPEF.The output is GDS.Tool used is Prime time,Tempus.
  • 8. ■ PhysicalVerification –Various verification tests are performed such as 1. Design Rule Check (DRC) – Spacing,Width, Overlapping etc. are check Tool used is Calibre (Mentor Graphic),Assura (Cadence) &Virtuso (Cadence) Input file is GDS & Rule deck file (contain all the restriction/limitation) Output file is DRC error summary, GDS-II, Report 2. Layout v/s Schematic (LVS) – Compare the connection of layout (GDS) and schematic (.v). Input file is GDS, Source netlist (.v) & Rule deck file (contain all the restriction/limitation).Output file is LVS error summary, GDS-II, Report.There can be 4 errors – Open, Short, Mismatch, Floating pins. 3. Electrical Rule Check (ERC) – It varies company to company. ■ Tapeout – GDS-II file is send to fabrication house.
  • 9. Some usefulVLSI Blogs - ■ https://www.vlsiguide.com/ ■ https://www.vlsisystemdesign.com/inception-content-vsd/ ■ http://www.vlsi-expert.com/ ■ http://vlsi.pro/ ■ http://www.signoffsemi.com/blog/ ■ http://www.vlsi-basics.com/ ■ http://mantravlsi.blogspot.com/ ■ http://vlsi-soc.blogspot.com/ ■ http://asicpd.blogspot.com/ ■ https://vlsiuniverse.blogspot.com/ ■ http://www.vlsijunction.com/ ■ https://vlsipd.blogspot.com/ ■ http://vlsichip.blogspot.com/ ■ http://asicforphysicaldesign.blogspot.com/ ■ http://www.vlsifacts.com/ All Links are available in the description.
  • 10. THANKYOU ■ Download the ppt from the description. ■ Let me know on what other topics you need notes.