SlideShare a Scribd company logo
3
Most read
7
Most read
10
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

PPTX
Powerplanning
ODP
Inputs of physical design
PDF
VLSI Physical Design Physical Design Concepts
PPTX
ZERO WIRE LOAD MODEL.pptx
PDF
Physical design
PPTX
ASIC DESIGN : PLACEMENT
PDF
VLSI-Physical Design- Tool Terminalogy
PPT
Asic backend design
Powerplanning
Inputs of physical design
VLSI Physical Design Physical Design Concepts
ZERO WIRE LOAD MODEL.pptx
Physical design
ASIC DESIGN : PLACEMENT
VLSI-Physical Design- Tool Terminalogy
Asic backend design

What's hot (20)

PDF
Physical design-complete
PDF
Basic synthesis flow and commands in digital VLSI
PDF
Logic Synthesis
PPTX
PPTX
Floor plan & Power Plan
PPTX
Multi mode multi corner (mmmc)
PPTX
Vlsi Synthesis
PPTX
Synopsys Fusion Compiler-Comprehensive RTL-to-GDSII Implementation System
PPTX
Flip Chip technology
PPTX
Physical design
PDF
io and pad ring.pdf
PPT
Timing and Design Closure in Physical Design Flows
PPTX
Physical Design Flow Challenges at 28nm on Multi-million Gate Blocks
PPTX
Define Width and Height of Core and Die (http://www.vlsisystemdesign.com/PD-F...
PPTX
Complete ASIC design flow - VLSI UNIVERSE
PDF
Static Time Analysis
PDF
UPF-Based Static Low-Power Verification in Complex Power Structure SoC Design...
PDF
Static_Timing_Analysis_in_detail.pdf
PDF
Implementing Useful Clock Skew Using Skew Groups
Physical design-complete
Basic synthesis flow and commands in digital VLSI
Logic Synthesis
Floor plan & Power Plan
Multi mode multi corner (mmmc)
Vlsi Synthesis
Synopsys Fusion Compiler-Comprehensive RTL-to-GDSII Implementation System
Flip Chip technology
Physical design
io and pad ring.pdf
Timing and Design Closure in Physical Design Flows
Physical Design Flow Challenges at 28nm on Multi-million Gate Blocks
Define Width and Height of Core and Die (http://www.vlsisystemdesign.com/PD-F...
Complete ASIC design flow - VLSI UNIVERSE
Static Time Analysis
UPF-Based Static Low-Power Verification in Complex Power Structure SoC Design...
Static_Timing_Analysis_in_detail.pdf
Implementing Useful Clock Skew Using Skew Groups
Ad

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

PDF
Digital VLSI Design : Introduction
PPT
ASIC Design Flow_Introduction_details.ppt
PDF
Session 01 _rtl_design_with_vhdl 101
PPTX
EEL71090_Lecture12_13_BKumar_IIITJodh.pptx
PPT
ASCIC.ppt
PPTX
Netlist to GDSII flow new.pptx physical design full info
PPTX
VLSI_CAD_Introductionxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.pptx
PPTX
Vlsi final year project in jalandhar
PPTX
Vlsi final year project in ludhiana
PPTX
ALL FLOWS.pptx it's about Asic design flow
PDF
Unit-4_ESE.pdf
PDF
Design & Simulation With Verilog
PDF
Application Specific Integration Circuit Design Flow
PPT
synthesis_0501 in digital vlsi design.ppt
PDF
Tutorial for EDA Tools:
PDF
Tutorial for EDA Tools
PDF
2_DVD_ASIC_Design_FLow.pdf
PPTX
ASIC Design Flow
PPTX
6 weeks/months summer training in vlsi,ludhiana
PPTX
6 months/weeks training in Vlsi,jalandhar
Digital VLSI Design : Introduction
ASIC Design Flow_Introduction_details.ppt
Session 01 _rtl_design_with_vhdl 101
EEL71090_Lecture12_13_BKumar_IIITJodh.pptx
ASCIC.ppt
Netlist to GDSII flow new.pptx physical design full info
VLSI_CAD_Introductionxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.pptx
Vlsi final year project in jalandhar
Vlsi final year project in ludhiana
ALL FLOWS.pptx it's about Asic design flow
Unit-4_ESE.pdf
Design & Simulation With Verilog
Application Specific Integration Circuit Design Flow
synthesis_0501 in digital vlsi design.ppt
Tutorial for EDA Tools:
Tutorial for EDA Tools
2_DVD_ASIC_Design_FLow.pdf
ASIC Design Flow
6 weeks/months summer training in vlsi,ludhiana
6 months/weeks training in Vlsi,jalandhar
Ad

Recently uploaded (20)

PPTX
Current and future trends in Computer Vision.pptx
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
PPTX
Construction Project Organization Group 2.pptx
PPT
Total quality management ppt for engineering students
PPTX
Artificial Intelligence
PPT
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
PDF
Level 2 – IBM Data and AI Fundamentals (1)_v1.1.PDF
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PPTX
additive manufacturing of ss316l using mig welding
PDF
null (2) bgfbg bfgb bfgb fbfg bfbgf b.pdf
PDF
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PDF
PPT on Performance Review to get promotions
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PPTX
Geodesy 1.pptx...............................................
PDF
Artificial Superintelligence (ASI) Alliance Vision Paper.pdf
PPTX
Fundamentals of Mechanical Engineering.pptx
PDF
III.4.1.2_The_Space_Environment.p pdffdf
PDF
A SYSTEMATIC REVIEW OF APPLICATIONS IN FRAUD DETECTION
Current and future trends in Computer Vision.pptx
CYBER-CRIMES AND SECURITY A guide to understanding
Construction Project Organization Group 2.pptx
Total quality management ppt for engineering students
Artificial Intelligence
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
Level 2 – IBM Data and AI Fundamentals (1)_v1.1.PDF
R24 SURVEYING LAB MANUAL for civil enggi
Embodied AI: Ushering in the Next Era of Intelligent Systems
additive manufacturing of ss316l using mig welding
null (2) bgfbg bfgb bfgb fbfg bfbgf b.pdf
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
Foundation to blockchain - A guide to Blockchain Tech
PPT on Performance Review to get promotions
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
Geodesy 1.pptx...............................................
Artificial Superintelligence (ASI) Alliance Vision Paper.pdf
Fundamentals of Mechanical Engineering.pptx
III.4.1.2_The_Space_Environment.p pdffdf
A SYSTEMATIC REVIEW OF APPLICATIONS IN FRAUD DETECTION

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.