SlideShare a Scribd company logo
1 of 13
Download to read offline
FPGA,
VLSI design flow using HDL,
introduction to
behavior, logic and
physical synthesis.
Table of contents
Introduction to FPGA
HDL
VLSI
VLSI design flow using HDL
Verification and Synthesis
Behavioral Synthesis
Logic Synthesis
Physical Synthesis
Conclusion
Introduction to FPGA
FPGA stands for Field-Programmable Gate Array. It
is a type of integrated circuit that can be
programmed after manufacturing. This makes it
highly flexible and customizable.
FPGAs are used in a variety of applications such as
signal processing, image and video processing,
cryptography, and many more. They offer high
performance, low power consumption, and low cost
compared to other types of ICs.
HDL
A hardware description language (HDL) is a programming language used to
describe the behavior and structure of digital circuits.
HDLs are used to generate the code
that is used to program FPGAs and
other programmable logic devices.
The most common HDLs are:
•Verilog
•VHDL
VLSI
VLSI is the process of designing and manufacturing
ICs with millions or billions of transistors. VLSI
has revolutionized the electronics industry, enabling
the development of complex and powerful
electronic devices such as microprocessors,
memory chips, and telecommunications equipment.
The VLSI design process is a complex and
challenging task, but it can be made easier by using
a variety of tools and techniques. By understanding
the different steps involved in the VLSI design
flow, designers can improve their productivity and
create more reliable and efficient circuits.
VLSI Design Flow using HDL
VLSI stands for Very Large Scale Integration. It
refers to the process of integrating millions of
transistors onto a single chip. The design flow for
VLSI using HDL (Hardware Description Language)
involves several steps such as design entry,
simulation, synthesis, and verification.
HDL is a programming language used to describe
the behavior of digital circuits. It allows designers
to create complex circuits using a few lines of code,
making the design process faster and more efficient.
Verification and Synthesis
After the design stage, the next step is verification. Verification ensures that the
HDL code accurately represents the desired functionality of the IC. This is done
through simulation, emulation, and formal verification techniques.
Once the HDL design is verified, it is synthesized into a net list. A net list is a list of
all the components and their connections in the IC. The net list is then optimized for
performance, power consumption, and area using various optimization techniques.
Behavioral Synthesis
Behavioral synthesis is the process of generating a high-level description of a
digital circuit from a behavioral description written in HDL. It involves
converting the HDL code into a register transfer level (RTL) description.
The RTL description represents the circuit in terms of registers and combinational
logic blocks. Behavioral synthesis is useful because it allows designers to focus
on the functionality of the circuit rather than the details of its implementation.
Logic Synthesis
Logic synthesis is the process of transforming an RTL description into a
gate-level net list. It involves mapping the RTL elements to standard cells
and optimizing the resulting net list for area, delay, and power
consumption.
The gate-level net list represents the circuit in terms of gates and their
interconnections. Logic synthesis is important because it enables designers
to optimize the circuit for specific requirements such as speed or power
consumption.
Physical Synthesis
Physical synthesis is the process of placing and
routing the gates in the gate-level net list onto the
physical layout of the chip. It involves partitioning
the net list into smaller blocks, placing them on the
chip, and routing the interconnections between
them.
Physical synthesis is important because it
determines the final performance and area of the
chip. It also takes into account physical constraints
such as wire length and capacitance to ensure that
the circuit operates correctly.
Conclusion
In conclusion, FPGA technology and VLSI design flow using HDL have
revolutionized the field of digital circuit design. They offer unprecedented
flexibility, customization, and performance at low cost and power
consumption.
Behavioral, logic, and physical synthesis are essential steps in the design
flow that enable designers to create complex circuits efficiently and
optimize them for specific requirements. With the continued development
of these technologies, we can expect even more advanced and innovative
designs in the future.
References
1. https://www.arm.com/glossary/fpga
2. https://en.wikipedia.org/wiki/Field-programmable_gate_array
3. https://learn.sparkfun.com/tutorials/how-does-an-fpga-work/all
4. https://en.wikipedia.org/wiki/Hardware_description_language
5. https://www.tutorialspoint.com/vlsi_design/vlsi_design_digital_system.htm
6. Khatri, S. P., Shenoy, N. V., Giomi, J. C., & Khouja, A. (2017). Logic
synthesis. In Electronic Design Automation for IC Implementation, Circuit
Design, and Process Technology (pp. 49-78). CRC Press.
Thank You

More Related Content

What's hot

3D INTEGRATED CIRCUITS
3D INTEGRATED CIRCUITS3D INTEGRATED CIRCUITS
3D INTEGRATED CIRCUITSmufeed ul islam
 
Xilinx 4000 series
Xilinx 4000 seriesXilinx 4000 series
Xilinx 4000 seriesdragonpradeep
 
Embedded Systems - Training ppt
Embedded Systems - Training pptEmbedded Systems - Training ppt
Embedded Systems - Training pptNishant Kayal
 
Home automation under wi fi through android apps from any smart phone
Home automation under wi fi through android apps from any smart phoneHome automation under wi fi through android apps from any smart phone
Home automation under wi fi through android apps from any smart phoneEdgefxkits & Solutions
 
Three dimensional integrated circuit
Three dimensional integrated circuitThree dimensional integrated circuit
Three dimensional integrated circuitArqam Mirza
 
3 d integrated circuits
3 d integrated circuits3 d integrated circuits
3 d integrated circuitsPRADEEP Cheekatla
 
Asic backend design
Asic backend designAsic backend design
Asic backend designkbipeen
 
Twin well process
Twin well processTwin well process
Twin well processdragonpradeep
 
Actel fpga
Actel fpgaActel fpga
Actel fpgaAnish Gupta
 
Home automation using FPGA controller
Home automation  using FPGA controller Home automation  using FPGA controller
Home automation using FPGA controller Ajay1120539
 
Design challenges in physical design
Design challenges in physical designDesign challenges in physical design
Design challenges in physical designDeiptii Das
 
Coin based mobile charging using solar tracking system
Coin based mobile charging using solar tracking systemCoin based mobile charging using solar tracking system
Coin based mobile charging using solar tracking systembargazz99
 
EC6601 VLSI Design Memory Circuits
EC6601 VLSI Design   Memory CircuitsEC6601 VLSI Design   Memory Circuits
EC6601 VLSI Design Memory Circuitschitrarengasamy
 

What's hot (20)

3D INTEGRATED CIRCUITS
3D INTEGRATED CIRCUITS3D INTEGRATED CIRCUITS
3D INTEGRATED CIRCUITS
 
Xilinx 4000 series
Xilinx 4000 seriesXilinx 4000 series
Xilinx 4000 series
 
Embedded Systems - Training ppt
Embedded Systems - Training pptEmbedded Systems - Training ppt
Embedded Systems - Training ppt
 
Home automation under wi fi through android apps from any smart phone
Home automation under wi fi through android apps from any smart phoneHome automation under wi fi through android apps from any smart phone
Home automation under wi fi through android apps from any smart phone
 
DPCM
DPCMDPCM
DPCM
 
Three dimensional integrated circuit
Three dimensional integrated circuitThree dimensional integrated circuit
Three dimensional integrated circuit
 
Kernighan lin
Kernighan linKernighan lin
Kernighan lin
 
3 d integrated circuits
3 d integrated circuits3 d integrated circuits
3 d integrated circuits
 
Asic backend design
Asic backend designAsic backend design
Asic backend design
 
Asic
AsicAsic
Asic
 
cplds
cpldscplds
cplds
 
Twin well process
Twin well processTwin well process
Twin well process
 
MULTI Threshold
MULTI ThresholdMULTI Threshold
MULTI Threshold
 
FPGA
FPGAFPGA
FPGA
 
Actel fpga
Actel fpgaActel fpga
Actel fpga
 
Home automation using FPGA controller
Home automation  using FPGA controller Home automation  using FPGA controller
Home automation using FPGA controller
 
Design challenges in physical design
Design challenges in physical designDesign challenges in physical design
Design challenges in physical design
 
Asic design
Asic designAsic design
Asic design
 
Coin based mobile charging using solar tracking system
Coin based mobile charging using solar tracking systemCoin based mobile charging using solar tracking system
Coin based mobile charging using solar tracking system
 
EC6601 VLSI Design Memory Circuits
EC6601 VLSI Design   Memory CircuitsEC6601 VLSI Design   Memory Circuits
EC6601 VLSI Design Memory Circuits
 

Similar to FPGA, VLSI design flow using HDL, introduction to behavior, logic and physical synthesis

Project report of 2016 Trainee_final
Project report of 2016 Trainee_finalProject report of 2016 Trainee_final
Project report of 2016 Trainee_finalAkash Chowdhury
 
Programmable logic controller performance enhancement by field programmable g...
Programmable logic controller performance enhancement by field programmable g...Programmable logic controller performance enhancement by field programmable g...
Programmable logic controller performance enhancement by field programmable g...ISA Interchange
 
Fpg as 11 body
Fpg as 11 bodyFpg as 11 body
Fpg as 11 bodyRameez Raja
 
Fundamentals of FPGA
Fundamentals of FPGAFundamentals of FPGA
Fundamentals of FPGAvelamakuri
 
Architecture of a novel configurable
Architecture of a novel configurableArchitecture of a novel configurable
Architecture of a novel configurableVLSICS Design
 
10 2
10 210 2
10 2KowLoon1
 
System designing and modelling using fpga
System designing and modelling using fpgaSystem designing and modelling using fpga
System designing and modelling using fpgaIAEME Publication
 
9233a9b7-e6e2-45ee-bfff-6e8cdd3c97c2.pptx
9233a9b7-e6e2-45ee-bfff-6e8cdd3c97c2.pptx9233a9b7-e6e2-45ee-bfff-6e8cdd3c97c2.pptx
9233a9b7-e6e2-45ee-bfff-6e8cdd3c97c2.pptxtectectechnical
 
VLSI Experiments I
VLSI Experiments IVLSI Experiments I
VLSI Experiments IGouthaman V
 
Field-programmable gate array
Field-programmable gate arrayField-programmable gate array
Field-programmable gate arrayPrinceArjun1999
 
Overview of digital design with Verilog HDL
Overview of digital design with Verilog HDLOverview of digital design with Verilog HDL
Overview of digital design with Verilog HDLanand hd
 
Vlsi & embedded systems
Vlsi & embedded systemsVlsi & embedded systems
Vlsi & embedded systemsDeepak Yadav
 
FPGAPpr_final
FPGAPpr_finalFPGAPpr_final
FPGAPpr_finalPriyesh vJ
 
programmable_devices_en_02_2014
programmable_devices_en_02_2014programmable_devices_en_02_2014
programmable_devices_en_02_2014Svetozar Jovanovic
 
Introduction to VHDL - Part 1
Introduction to VHDL - Part 1Introduction to VHDL - Part 1
Introduction to VHDL - Part 1Abhilash Nair
 
HDL (hardware description language) presentation
HDL (hardware description language) presentationHDL (hardware description language) presentation
HDL (hardware description language) presentationDigital Marketing Evangelist
 

Similar to FPGA, VLSI design flow using HDL, introduction to behavior, logic and physical synthesis (20)

Project report of 2016 Trainee_final
Project report of 2016 Trainee_finalProject report of 2016 Trainee_final
Project report of 2016 Trainee_final
 
Convolution
ConvolutionConvolution
Convolution
 
FPGA Based VLSI Design
FPGA Based VLSI DesignFPGA Based VLSI Design
FPGA Based VLSI Design
 
Programmable logic controller performance enhancement by field programmable g...
Programmable logic controller performance enhancement by field programmable g...Programmable logic controller performance enhancement by field programmable g...
Programmable logic controller performance enhancement by field programmable g...
 
Fpg as 11 body
Fpg as 11 bodyFpg as 11 body
Fpg as 11 body
 
Fundamentals of FPGA
Fundamentals of FPGAFundamentals of FPGA
Fundamentals of FPGA
 
Architecture of a novel configurable
Architecture of a novel configurableArchitecture of a novel configurable
Architecture of a novel configurable
 
ASIC VS FPGA.ppt
ASIC VS FPGA.pptASIC VS FPGA.ppt
ASIC VS FPGA.ppt
 
10 2
10 210 2
10 2
 
System designing and modelling using fpga
System designing and modelling using fpgaSystem designing and modelling using fpga
System designing and modelling using fpga
 
9233a9b7-e6e2-45ee-bfff-6e8cdd3c97c2.pptx
9233a9b7-e6e2-45ee-bfff-6e8cdd3c97c2.pptx9233a9b7-e6e2-45ee-bfff-6e8cdd3c97c2.pptx
9233a9b7-e6e2-45ee-bfff-6e8cdd3c97c2.pptx
 
VLSI Experiments I
VLSI Experiments IVLSI Experiments I
VLSI Experiments I
 
Field-programmable gate array
Field-programmable gate arrayField-programmable gate array
Field-programmable gate array
 
Overview of digital design with Verilog HDL
Overview of digital design with Verilog HDLOverview of digital design with Verilog HDL
Overview of digital design with Verilog HDL
 
FIELD PROGRAMMABLE GATE ARRAYS AND THEIR APPLICATIONS
FIELD PROGRAMMABLE GATE ARRAYS AND THEIR APPLICATIONSFIELD PROGRAMMABLE GATE ARRAYS AND THEIR APPLICATIONS
FIELD PROGRAMMABLE GATE ARRAYS AND THEIR APPLICATIONS
 
Vlsi & embedded systems
Vlsi & embedded systemsVlsi & embedded systems
Vlsi & embedded systems
 
FPGAPpr_final
FPGAPpr_finalFPGAPpr_final
FPGAPpr_final
 
programmable_devices_en_02_2014
programmable_devices_en_02_2014programmable_devices_en_02_2014
programmable_devices_en_02_2014
 
Introduction to VHDL - Part 1
Introduction to VHDL - Part 1Introduction to VHDL - Part 1
Introduction to VHDL - Part 1
 
HDL (hardware description language) presentation
HDL (hardware description language) presentationHDL (hardware description language) presentation
HDL (hardware description language) presentation
 

More from Rup Chowdhury

Lab Practices and Works Documentation / Report on Computer Graphics
Lab Practices and Works Documentation / Report on Computer GraphicsLab Practices and Works Documentation / Report on Computer Graphics
Lab Practices and Works Documentation / Report on Computer GraphicsRup Chowdhury
 
Enterprise Resource Planning
Enterprise Resource PlanningEnterprise Resource Planning
Enterprise Resource PlanningRup Chowdhury
 
Smart Traffic Controlling System
Smart Traffic Controlling SystemSmart Traffic Controlling System
Smart Traffic Controlling SystemRup Chowdhury
 
Virtual Reality and Augmented Reality
Virtual Reality and Augmented RealityVirtual Reality and Augmented Reality
Virtual Reality and Augmented RealityRup Chowdhury
 
External Memory
External  MemoryExternal  Memory
External MemoryRup Chowdhury
 
Overview of Microcontroller and ATMega32 microcontroller
Overview of Microcontroller and ATMega32 microcontrollerOverview of Microcontroller and ATMega32 microcontroller
Overview of Microcontroller and ATMega32 microcontrollerRup Chowdhury
 
Hospital Management System
Hospital Management SystemHospital Management System
Hospital Management SystemRup Chowdhury
 
Environment Setup for Programming Languages
Environment Setup for Programming LanguagesEnvironment Setup for Programming Languages
Environment Setup for Programming LanguagesRup Chowdhury
 
Switch Case in C Program
Switch Case in C ProgramSwitch Case in C Program
Switch Case in C ProgramRup Chowdhury
 
Environmental Problems and Natural Disaster and Social Crisis
Environmental Problems and Natural Disaster and Social CrisisEnvironmental Problems and Natural Disaster and Social Crisis
Environmental Problems and Natural Disaster and Social CrisisRup Chowdhury
 

More from Rup Chowdhury (12)

Lab Practices and Works Documentation / Report on Computer Graphics
Lab Practices and Works Documentation / Report on Computer GraphicsLab Practices and Works Documentation / Report on Computer Graphics
Lab Practices and Works Documentation / Report on Computer Graphics
 
Enterprise Resource Planning
Enterprise Resource PlanningEnterprise Resource Planning
Enterprise Resource Planning
 
Smart Traffic Controlling System
Smart Traffic Controlling SystemSmart Traffic Controlling System
Smart Traffic Controlling System
 
Virtual Reality and Augmented Reality
Virtual Reality and Augmented RealityVirtual Reality and Augmented Reality
Virtual Reality and Augmented Reality
 
External Memory
External  MemoryExternal  Memory
External Memory
 
Overview of Microcontroller and ATMega32 microcontroller
Overview of Microcontroller and ATMega32 microcontrollerOverview of Microcontroller and ATMega32 microcontroller
Overview of Microcontroller and ATMega32 microcontroller
 
Deadlock
DeadlockDeadlock
Deadlock
 
Hospital Management System
Hospital Management SystemHospital Management System
Hospital Management System
 
NFA and DFA
NFA and DFANFA and DFA
NFA and DFA
 
Environment Setup for Programming Languages
Environment Setup for Programming LanguagesEnvironment Setup for Programming Languages
Environment Setup for Programming Languages
 
Switch Case in C Program
Switch Case in C ProgramSwitch Case in C Program
Switch Case in C Program
 
Environmental Problems and Natural Disaster and Social Crisis
Environmental Problems and Natural Disaster and Social CrisisEnvironmental Problems and Natural Disaster and Social Crisis
Environmental Problems and Natural Disaster and Social Crisis
 

Recently uploaded

Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfAsst.prof M.Gokilavani
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)dollysharma2066
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage examplePragyanshuParadkar1
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
pipeline in computer architecture design
pipeline in computer architecture  designpipeline in computer architecture  design
pipeline in computer architecture designssuser87fa0c1
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 

Recently uploaded (20)

Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdfCCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
CCS355 Neural Network & Deep Learning Unit II Notes with Question bank .pdf
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
Call Us ≽ 8377877756 ≼ Call Girls In Shastri Nagar (Delhi)
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage example
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
pipeline in computer architecture design
pipeline in computer architecture  designpipeline in computer architecture  design
pipeline in computer architecture design
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 

FPGA, VLSI design flow using HDL, introduction to behavior, logic and physical synthesis

  • 1. FPGA, VLSI design flow using HDL, introduction to behavior, logic and physical synthesis.
  • 2. Table of contents Introduction to FPGA HDL VLSI VLSI design flow using HDL Verification and Synthesis Behavioral Synthesis Logic Synthesis Physical Synthesis Conclusion
  • 3. Introduction to FPGA FPGA stands for Field-Programmable Gate Array. It is a type of integrated circuit that can be programmed after manufacturing. This makes it highly flexible and customizable. FPGAs are used in a variety of applications such as signal processing, image and video processing, cryptography, and many more. They offer high performance, low power consumption, and low cost compared to other types of ICs.
  • 4. HDL A hardware description language (HDL) is a programming language used to describe the behavior and structure of digital circuits. HDLs are used to generate the code that is used to program FPGAs and other programmable logic devices. The most common HDLs are: •Verilog •VHDL
  • 5. VLSI VLSI is the process of designing and manufacturing ICs with millions or billions of transistors. VLSI has revolutionized the electronics industry, enabling the development of complex and powerful electronic devices such as microprocessors, memory chips, and telecommunications equipment. The VLSI design process is a complex and challenging task, but it can be made easier by using a variety of tools and techniques. By understanding the different steps involved in the VLSI design flow, designers can improve their productivity and create more reliable and efficient circuits.
  • 6. VLSI Design Flow using HDL VLSI stands for Very Large Scale Integration. It refers to the process of integrating millions of transistors onto a single chip. The design flow for VLSI using HDL (Hardware Description Language) involves several steps such as design entry, simulation, synthesis, and verification. HDL is a programming language used to describe the behavior of digital circuits. It allows designers to create complex circuits using a few lines of code, making the design process faster and more efficient.
  • 7. Verification and Synthesis After the design stage, the next step is verification. Verification ensures that the HDL code accurately represents the desired functionality of the IC. This is done through simulation, emulation, and formal verification techniques. Once the HDL design is verified, it is synthesized into a net list. A net list is a list of all the components and their connections in the IC. The net list is then optimized for performance, power consumption, and area using various optimization techniques.
  • 8. Behavioral Synthesis Behavioral synthesis is the process of generating a high-level description of a digital circuit from a behavioral description written in HDL. It involves converting the HDL code into a register transfer level (RTL) description. The RTL description represents the circuit in terms of registers and combinational logic blocks. Behavioral synthesis is useful because it allows designers to focus on the functionality of the circuit rather than the details of its implementation.
  • 9. Logic Synthesis Logic synthesis is the process of transforming an RTL description into a gate-level net list. It involves mapping the RTL elements to standard cells and optimizing the resulting net list for area, delay, and power consumption. The gate-level net list represents the circuit in terms of gates and their interconnections. Logic synthesis is important because it enables designers to optimize the circuit for specific requirements such as speed or power consumption.
  • 10. Physical Synthesis Physical synthesis is the process of placing and routing the gates in the gate-level net list onto the physical layout of the chip. It involves partitioning the net list into smaller blocks, placing them on the chip, and routing the interconnections between them. Physical synthesis is important because it determines the final performance and area of the chip. It also takes into account physical constraints such as wire length and capacitance to ensure that the circuit operates correctly.
  • 11. Conclusion In conclusion, FPGA technology and VLSI design flow using HDL have revolutionized the field of digital circuit design. They offer unprecedented flexibility, customization, and performance at low cost and power consumption. Behavioral, logic, and physical synthesis are essential steps in the design flow that enable designers to create complex circuits efficiently and optimize them for specific requirements. With the continued development of these technologies, we can expect even more advanced and innovative designs in the future.
  • 12. References 1. https://www.arm.com/glossary/fpga 2. https://en.wikipedia.org/wiki/Field-programmable_gate_array 3. https://learn.sparkfun.com/tutorials/how-does-an-fpga-work/all 4. https://en.wikipedia.org/wiki/Hardware_description_language 5. https://www.tutorialspoint.com/vlsi_design/vlsi_design_digital_system.htm 6. Khatri, S. P., Shenoy, N. V., Giomi, J. C., & Khouja, A. (2017). Logic synthesis. In Electronic Design Automation for IC Implementation, Circuit Design, and Process Technology (pp. 49-78). CRC Press.