SlideShare a Scribd company logo
1 of 22
Download to read offline
SKEL 4273: CAD with HDL
Ab Al-Hadi Ab Rahman, PhD
Semester 2017/2018-2
Universiti Teknologi Malaysia
Topic 1: Digital Design
Technology and Techniques
Outline
• Digital Logic Technologies
• Design Abstraction
• Electronic Design Process
• CAD Tools
Integrated Circuits
• IC chip consists of complex electronic circuitries
and their interconnections.
• W. Shockley et al of Bell Laboratories invented
the transistor in 1948.
• IC’s built with MOSFET transistors, i.e. CMOS
technology.
• Commercially available in 1960s.
• Phenomenal advancement in IC design and
fabrication technologies.
Integrated Circuits (cont.)
• More and more transistors are packed in a
chip – SSI, MSI, LSI, and VLSI.
• Intel 4004: > 8k transistors (1971)
• Intel i7: > 1.4 billion transistors (2015)
Integrated Circuits (cont.)
• Moore’s Law – maximum number of transistors on a
chip approximately doubles every eighteen months
• Has been accurate for the last 4 decades
Digital Design Implementation
• Various implementation of digital logic designs.
• Traditional off-the-shelf IC chips perform fixed
operation defined by the device manufacturer.
• Application Specific Integrated Circuits (ASICs) are
customized IC’s whose internal functional
operation is user-defined.
• CPLD or FPGA require user hardware
programming to perform the desired operation.
• The circuit-level design of a VLSI or ASIC chip
involves circuit components design, placement,
and interconnect routing.
Digital Design Implementation
Disadvantages
•Time consuming, especially full custom
•Semi-custom, automation available (costly)
•Requires full knowledge at circuit level
•Very long lead time
Advantages
•Flexibility in physical design
•Best in terms of power and performance
Disadvantages
•Less flexible at physical level
•Poor power consumption compared to
ASICs
•Much slower compared to ASICs
Advantages
•Allows quick design prototyping
•No fabrication, no lead time
Digital Design
ASIC FPGA
Digital Design Abstraction
• Today’s circuit are complex.
• Time-to-market is one of the more crucial
factors.
• Large scale design needs new design methods.
• Digital designers use two methods:
– Design abstraction
– Hierarchical modular design
• Need electronic design automation (EDA) or
computer aided design (CAD) tools.
Digital Design Abstraction (cont.)
• At each design level, internal details of a complex
module may be abstracted away and replaced by
a black box view or model.
• The model contains virtually all the information
needed to deal with the block at the next (lower)
level of the design hierarchy.
• No need for system designer to look inside the
box, design complexity is substantially reduced.
• Hardware designers use these multiple levels of
design abstraction to meet performance goals for
very large designs and reduce lead times.
Digital Design Abstraction
Hierarchical Design Methods
• Divide and conquer approach for complex designs.
• Complex designs broken down into hierarchy of
modules.
• Benefits:
– Focus on a single module at a time
– Create customized low-level modules for design reuse
• Top down approach: decompose systems into smaller
subsystems to a level where the subsystems can be
realized.
• Bottom up approach: connects available modules to
form bigger, more complex subsystems.
Hierarchical Design Methods
Electronic Design Process
• ASIC flow
System-on-chip (SoC) FLow
Computer Aided Design (CAD)
• Makes design process efficient, timely,
economical.
• CAD tools are intended to support all phases of a
digital design
– Description (specification).
– Design (synthesis), including various optimizations to
reduce cost and improve performance.
– Verification (by simulation or formal approach) with
respect to its specification.
• These three phases typically require several
passes to obtain a suitable implementation.
Hardware Description Languages
• Replacing schematic capture.
• Today, VHDL and Verilog are the two widely
used languages.
• System Verilog also widely used nowadays
(not covered in our syllabus).
• We will use Verilog exclusively in this course.
• The description can coexist.
Schematic vs HDL
• Schematic capture at low abstraction level – traditional
way.
• Alternative is using HDL
– Reduced development time and allows more exploration
of design alternatives
– Description in high level of abstraction
– A mean to standardize method of specifying design
• Current trend is to specify systems at high-level using
block diagrams – increased design productivity
– C to HDL
– Matlab to HDL
– Domain specific languages (e.g. dataflow actors) to HDL
CAD Methodology
• Design entry in HDL (Altera Quartus II, Xilinx
Vivado, Mentor HDL Designer).
• HDL simulations - behavioural, functional,
timing (Modelsim, Vivado Simulator, VCS).
• Synthesis (Altera Quartus II, Xilinx Vivado,
Leonardo Spectrum).
• Implementation – converting netlist file to a
physical design to the target implementation
technology.
FPGA Design Flow
Logic Synthesis
Tools for this course
• Xilinx Vivado – please download yourself
https://www.xilinx.com/support/download.html
• Recommended version 2016 – more stable and faster
interface.
• Latest version 2018 slightly heavy and could have some
bugs. However, it has better synthesis results.
• Comprehensively an integrated design environment
(IDE) for the design of digital systems
• Includes solutions for all phases of FPGA-based designs
• Simplifies management and design of complex SoCs
with SW and HW components, IP, etc.
• Supports C to HDL synthesis
FPGA Vendors
• Intel (formerly Altera) vs Xilinx – Market
dominant.

More Related Content

What's hot

What's hot (20)

Vlsi physical design-notes
Vlsi physical design-notesVlsi physical design-notes
Vlsi physical design-notes
 
Floor plan & Power Plan
Floor plan & Power Plan Floor plan & Power Plan
Floor plan & Power Plan
 
Build your career in physical ASIC design
Build your career in physical ASIC designBuild your career in physical ASIC design
Build your career in physical ASIC design
 
Physical design
Physical design Physical design
Physical design
 
Clock divider by 3
Clock divider by 3Clock divider by 3
Clock divider by 3
 
STA.pdf
STA.pdfSTA.pdf
STA.pdf
 
DSP architecture
DSP architectureDSP architecture
DSP architecture
 
Timing and Design Closure in Physical Design Flows
Timing and Design Closure in Physical Design Flows Timing and Design Closure in Physical Design Flows
Timing and Design Closure in Physical Design Flows
 
Divide by N clock
Divide by N clockDivide by N clock
Divide by N clock
 
optical fiber الياف ضوئية
optical fiber الياف ضوئيةoptical fiber الياف ضوئية
optical fiber الياف ضوئية
 
VLSI Lab manual PDF
VLSI Lab manual PDFVLSI Lab manual PDF
VLSI Lab manual PDF
 
Synchronous and asynchronous clock
Synchronous and asynchronous clockSynchronous and asynchronous clock
Synchronous and asynchronous clock
 
Powerplanning
PowerplanningPowerplanning
Powerplanning
 
FPGA Introduction
FPGA IntroductionFPGA Introduction
FPGA Introduction
 
3_DVD_IC_Fabrication_Flow_designer_perspective.pdf
3_DVD_IC_Fabrication_Flow_designer_perspective.pdf3_DVD_IC_Fabrication_Flow_designer_perspective.pdf
3_DVD_IC_Fabrication_Flow_designer_perspective.pdf
 
Chapter1.slides
Chapter1.slidesChapter1.slides
Chapter1.slides
 
SOC System Design Approach
SOC System Design ApproachSOC System Design Approach
SOC System Design Approach
 
Advanced Pipelining in ARM Processors.pptx
Advanced Pipelining  in ARM Processors.pptxAdvanced Pipelining  in ARM Processors.pptx
Advanced Pipelining in ARM Processors.pptx
 
ppt
pptppt
ppt
 
Vlsi physical design automation on partitioning
Vlsi physical design automation on partitioningVlsi physical design automation on partitioning
Vlsi physical design automation on partitioning
 

Similar to SKEL 4273 CAD with HDL Topic 1

Similar to SKEL 4273 CAD with HDL Topic 1 (20)

vlsi
vlsivlsi
vlsi
 
intro (1).ppt
intro (1).pptintro (1).ppt
intro (1).ppt
 
Performance and Flexibility for Mmultiple-Processor SoC Design
Performance and Flexibility for Mmultiple-Processor SoC DesignPerformance and Flexibility for Mmultiple-Processor SoC Design
Performance and Flexibility for Mmultiple-Processor SoC Design
 
System on Chip (SoC)
System on Chip (SoC)System on Chip (SoC)
System on Chip (SoC)
 
lec01.pdf
lec01.pdflec01.pdf
lec01.pdf
 
Unit 1b
Unit 1bUnit 1b
Unit 1b
 
Syste O CHip Concepts for Students.ppt
Syste O CHip Concepts for Students.pptSyste O CHip Concepts for Students.ppt
Syste O CHip Concepts for Students.ppt
 
Digital Integrated Circuit (IC) Design
Digital Integrated Circuit (IC) DesignDigital Integrated Circuit (IC) Design
Digital Integrated Circuit (IC) Design
 
1st slide VLSI.pdf
1st slide VLSI.pdf1st slide VLSI.pdf
1st slide VLSI.pdf
 
Buy Embedded Systems Projects Online
Buy Embedded Systems Projects Online Buy Embedded Systems Projects Online
Buy Embedded Systems Projects Online
 
embedded systems & robotics Projects Based training @Technogroovy
embedded systems & robotics Projects Based training @Technogroovyembedded systems & robotics Projects Based training @Technogroovy
embedded systems & robotics Projects Based training @Technogroovy
 
Digital VLSI Design : Introduction
Digital VLSI Design : IntroductionDigital VLSI Design : Introduction
Digital VLSI Design : Introduction
 
02archintro
02archintro02archintro
02archintro
 
vlsi design summer training ppt
vlsi design summer training pptvlsi design summer training ppt
vlsi design summer training ppt
 
Design & Simulation With Verilog
Design & Simulation With Verilog Design & Simulation With Verilog
Design & Simulation With Verilog
 
Design your career in VLSI
Design your career in VLSIDesign your career in VLSI
Design your career in VLSI
 
System design techniques and networks
System design techniques and networksSystem design techniques and networks
System design techniques and networks
 
6 months/weeks training in Vlsi,jalandhar
6 months/weeks training in Vlsi,jalandhar6 months/weeks training in Vlsi,jalandhar
6 months/weeks training in Vlsi,jalandhar
 
6 weeks/months summer training in vlsi,ludhiana
6 weeks/months summer training in vlsi,ludhiana6 weeks/months summer training in vlsi,ludhiana
6 weeks/months summer training in vlsi,ludhiana
 
CSE675_01_Introduction.ppt
CSE675_01_Introduction.pptCSE675_01_Introduction.ppt
CSE675_01_Introduction.ppt
 

Recently uploaded

Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Christo Ananth
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
Tonystark477637
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Recently uploaded (20)

Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Glass Ceramics: Processing and Properties
Glass Ceramics: Processing and PropertiesGlass Ceramics: Processing and Properties
Glass Ceramics: Processing and Properties
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICSUNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
UNIT-IFLUID PROPERTIES & FLOW CHARACTERISTICS
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 

SKEL 4273 CAD with HDL Topic 1

  • 1. SKEL 4273: CAD with HDL Ab Al-Hadi Ab Rahman, PhD Semester 2017/2018-2 Universiti Teknologi Malaysia Topic 1: Digital Design Technology and Techniques
  • 2. Outline • Digital Logic Technologies • Design Abstraction • Electronic Design Process • CAD Tools
  • 3. Integrated Circuits • IC chip consists of complex electronic circuitries and their interconnections. • W. Shockley et al of Bell Laboratories invented the transistor in 1948. • IC’s built with MOSFET transistors, i.e. CMOS technology. • Commercially available in 1960s. • Phenomenal advancement in IC design and fabrication technologies.
  • 4. Integrated Circuits (cont.) • More and more transistors are packed in a chip – SSI, MSI, LSI, and VLSI. • Intel 4004: > 8k transistors (1971) • Intel i7: > 1.4 billion transistors (2015)
  • 5. Integrated Circuits (cont.) • Moore’s Law – maximum number of transistors on a chip approximately doubles every eighteen months • Has been accurate for the last 4 decades
  • 6. Digital Design Implementation • Various implementation of digital logic designs. • Traditional off-the-shelf IC chips perform fixed operation defined by the device manufacturer. • Application Specific Integrated Circuits (ASICs) are customized IC’s whose internal functional operation is user-defined. • CPLD or FPGA require user hardware programming to perform the desired operation. • The circuit-level design of a VLSI or ASIC chip involves circuit components design, placement, and interconnect routing.
  • 7. Digital Design Implementation Disadvantages •Time consuming, especially full custom •Semi-custom, automation available (costly) •Requires full knowledge at circuit level •Very long lead time Advantages •Flexibility in physical design •Best in terms of power and performance Disadvantages •Less flexible at physical level •Poor power consumption compared to ASICs •Much slower compared to ASICs Advantages •Allows quick design prototyping •No fabrication, no lead time Digital Design ASIC FPGA
  • 8. Digital Design Abstraction • Today’s circuit are complex. • Time-to-market is one of the more crucial factors. • Large scale design needs new design methods. • Digital designers use two methods: – Design abstraction – Hierarchical modular design • Need electronic design automation (EDA) or computer aided design (CAD) tools.
  • 9. Digital Design Abstraction (cont.) • At each design level, internal details of a complex module may be abstracted away and replaced by a black box view or model. • The model contains virtually all the information needed to deal with the block at the next (lower) level of the design hierarchy. • No need for system designer to look inside the box, design complexity is substantially reduced. • Hardware designers use these multiple levels of design abstraction to meet performance goals for very large designs and reduce lead times.
  • 11. Hierarchical Design Methods • Divide and conquer approach for complex designs. • Complex designs broken down into hierarchy of modules. • Benefits: – Focus on a single module at a time – Create customized low-level modules for design reuse • Top down approach: decompose systems into smaller subsystems to a level where the subsystems can be realized. • Bottom up approach: connects available modules to form bigger, more complex subsystems.
  • 15. Computer Aided Design (CAD) • Makes design process efficient, timely, economical. • CAD tools are intended to support all phases of a digital design – Description (specification). – Design (synthesis), including various optimizations to reduce cost and improve performance. – Verification (by simulation or formal approach) with respect to its specification. • These three phases typically require several passes to obtain a suitable implementation.
  • 16. Hardware Description Languages • Replacing schematic capture. • Today, VHDL and Verilog are the two widely used languages. • System Verilog also widely used nowadays (not covered in our syllabus). • We will use Verilog exclusively in this course. • The description can coexist.
  • 17. Schematic vs HDL • Schematic capture at low abstraction level – traditional way. • Alternative is using HDL – Reduced development time and allows more exploration of design alternatives – Description in high level of abstraction – A mean to standardize method of specifying design • Current trend is to specify systems at high-level using block diagrams – increased design productivity – C to HDL – Matlab to HDL – Domain specific languages (e.g. dataflow actors) to HDL
  • 18. CAD Methodology • Design entry in HDL (Altera Quartus II, Xilinx Vivado, Mentor HDL Designer). • HDL simulations - behavioural, functional, timing (Modelsim, Vivado Simulator, VCS). • Synthesis (Altera Quartus II, Xilinx Vivado, Leonardo Spectrum). • Implementation – converting netlist file to a physical design to the target implementation technology.
  • 21. Tools for this course • Xilinx Vivado – please download yourself https://www.xilinx.com/support/download.html • Recommended version 2016 – more stable and faster interface. • Latest version 2018 slightly heavy and could have some bugs. However, it has better synthesis results. • Comprehensively an integrated design environment (IDE) for the design of digital systems • Includes solutions for all phases of FPGA-based designs • Simplifies management and design of complex SoCs with SW and HW components, IP, etc. • Supports C to HDL synthesis
  • 22. FPGA Vendors • Intel (formerly Altera) vs Xilinx – Market dominant.