SlideShare uma empresa Scribd logo
1 de 25
Baixar para ler offline
Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56
Overview of digital design with Verilog HDL
Mr. Anand H. D.
1
Overview of digital design with Verilog HDL
Department of Electronics & Communication Engineering
Dr. Ambedkar Institute of Technology
Bengaluru-56
Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 2
Topics to be covered
Evolution of Computer Aided Digital Design
Emergence of HDLs
Typical Design flow
Importance of HDLs
Popularity of Verilog HDL
Trends in HDLs.
Overview of digital design with Verilog HDL
Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 3
Topics to be covered
Evolution of Computer Aided Digital Design
Emergence of HDLs
Typical Design flow
Importance of HDLs
Popularity of Verilog HDL
Trends in HDLs.
Overview of digital design with Verilog HDL
Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 4
Evolution of Computer Aided Digital Design
Overview of digital design with Verilog HDL
Digital circuit design has evolved rapidly over the last 25 years. The earliest digital circuits
were designed with vacuum tubes and transistors. Integrated circuits were then invented
where logic gates were placed on a single chip.
The first integrated circuit (IC) chips were SSI (Small Scale Integration) chips where the
gate count was very small.
As technologies became sophisticated, designers were able to place circuits with hundreds of
gates on a chip. These chips were called MSI (Medium Scale Integration) chips.
With the advent of LSI (Large Scale Integration), designers could put thousands of gates
on a single chip. At this point, design processes started getting very complicated, and
designers felt the need to automate these processes.
Electronic Design Automation (EDA) techniques began to evolve. Chip designers began to
use circuit and logic simulation techniques to verify the functionality of building blocks of
the order of about 100 transistors. The circuits were still tested on the breadboard, and
the layout was done on paper or by hand on a graphic computer terminal
Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 5
Evolution of Computer Aided Digital Design
Overview of digital design with Verilog HDL
The earlier edition of the book used the term CAD tools. Technically, the term
Computer-Aided Design (CAD) tools refers to back-end tools that perform functions
related to place and route, and layout of the chip .
The term Computer-Aided Engineering (CAE) tools refers to tools that are used for front-
end processes such HDL simulation, logic synthesis, and timing analysis. Designers used the
terms CAD and CAE interchangeably.
With the advent of VLSI (Very Large Scale Integration) technology, designers could
design single chips with more than 1,00,000 transistors. Because of the complexity of
these circuits, it was not possible to verify these circuits on a breadboard. Computer aided
techniques became critical for verification and design of VLSI digital circuits.
Computer programs to do automatic placement and routing of circuit layouts also
became popular.
The designers were now building gate-level digital circuits manually on graphic
terminals. They would build small building blocks and then derive higher-level blocks
from them. This process would continue until they had built the top-level block.
Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 6
Evolution of Computer Aided Digital Design
Overview of digital design with Verilog HDL
Logic simulators came into existence to verify the functionality of these circuits before
they were fabricated on chip.
As designs got larger and more complex, logic simulation assumed an important
role in the design process.
Designers could iron out functional bugs in the architecture before the chip was
designed further.
Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 7
Topics to be covered
Evolution of Computer Aided Digital Design
Emergence of HDLs
Typical Design flow
Importance of HDLs
Popularity of Verilog HDL
Trends in HDLs.
Overview of digital design with Verilog HDL
Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 8
Emergence of HDLs
Overview of digital design with Verilog HDL
For a long time, programming languages such as FORTRAN, Pascal, and C were being
used to describe computer programs that were sequential in nature.
Similarly, in the digital design field, designers felt the need for a standard language to
describe digital circuits. Thus, Hardware Description Languages (HDLs) came into existence.
HDLs allowed the designers to model the concurrency of processes found in hardware elements.
Hardware description languages such as Verilog HDL and VHDL (Very High Speed Integrated
Circuits HDL) became popular.
Verilog HDL originated in 1983 at Gateway Design Automation. Later, VHDL was developed
under contract from DARPA(Defense Advanced Research Projects Agency). Both Verilog and VHDL
simulators to simulate large digital circuits quickly gained acceptance from designers.
Even though HDLs were popular for logic verification, designers had to manually translate the
HDL-based design into a schematic circuit with interconnections between gates. The advent of logic
synthesis in the late 1980s changed the design methodology radically.
Digital circuits could be described at a register transfer level ( RTL) by use of an HDL. Thus, the
designer had to specify how the data flows between registers and how the design processes the data.
Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 9
Emergence of HDLs
Overview of digital design with Verilog HDL
The details of gates and their interconnections to implement the circuit were automatically
extracted by logic synthesis tools from the RTL description. Thus, logic synthesis pushed
the HDLs into the forefront of digital design.
Designers no longer had to manually place gates to build digital circuits. They could
describe complex circuits at an abstract level in terms of functionality and data flow by
designing those circuits in HDLs. Logic synthesis tools would implement the specified
functionality in terms of gates and gate interconnections.
HDLs also began to be used for system-level design. HDLs were used for simulation of
system boards, interconnect buses, FPGAs (Field Programmable Gate Arrays), and PALS
(Programmable Array Logic). A common approach is to design each IC chip, using an HDL,
and then verify system functionality via simulation.
Today, Verilog HDL is an accepted IEEE standard. In 1995, the original standard IEEE
1364-1995 was approved. IEEE 1364-2001 is the latest Verilog HDL standard that made
significant improvements to the original standard.
Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 10
Topics to be covered
Modeling Examples
Evolution of Computer Aided Digital Design
Emergence of HDLs
Typical Design flow
Importance of HDLs
Popularity of Verilog HDL
Trends in HDLs.
Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 11
Typical Design flow
Modeling Examples
A typical design flow for
designing VLSI IC circuits is
shown in Figure.
Unshaded blocks
show the level of design
representation;
shaded blocks show
processes in the design flow.
Design Specification
Behavioral Descriptoion
RTL Description (HDL)
Functional Verification and Testing
Logic Synthesis & Timing Verification
Gate level Netlist
Logical Verification and Testing
Floorplanning
Automatic Place & route
Physical Layout
Layout Verification
Implementation
Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 12
Typical Design flow
Modeling Examples
A behavioral description is then created to
analyze the design in terms of functionality,
performance, compliance to standards, and other
high-level issues. Behavioral descriptions are often
written with HDLs.
New EDA tools have emerged to simulate
behavioral descriptions of circuits. These tools
combine the powerful concepts from HDLs and
object oriented languages such as C++. These tools
can be used instead of writing behavioral
descriptions in Verilog HDL.
Design Specification
Behavioral Descriptoion
RTL Description (HDL)
Functional Verification and Testing
Logic Synthesis & Timing Verification
Gate level Netlist
Logical Verification and Testing
Floorplanning
Automatic Place & route
Physical Layout
Layout Verification
Implementation
Specifications describe abstractly the
functionality, interface, and overall architecture of
the digital circuit to be designed. At this point, the
architects do not need to think about how they
will implement this circuit.
Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 13
Typical Design flow
Modeling Examples
Logic synthesis tools convert the RTL
description to a gate-level netlist. A gate-level
netlist is a description of the circuit in terms of
gates and connections between them. Logic
synthesis tools ensure that the gate-level netlist
meets timing, area, and power specifications.
Design Specification
Behavioral Descriptoion
RTL Description (HDL)
Functional Verification and Testing
Logic Synthesis & Timing Verification
Gate level Netlist
Logical Verification and Testing
Floorplanning
Automatic Place & route
Physical Layout
Layout Verification
Implementation
The behavioral description is manually
converted to an RTL description in an HDL. The
designer has to describe the data flow that will
implement the desired digital circuit. From this
point onward, the design process is done with the
assistance of EDA tools.
The gate-level netlist is input to an Automatic
Place and Route tool, which creates a layout.
The layout is verified and then fabricated on a
chip.
Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 14
Typical Design flow
Modeling Examples
Design Specification
Behavioral Descriptoion
RTL Description (HDL)
Functional Verification and Testing
Logic Synthesis & Timing Verification
Gate level Netlist
Logical Verification and Testing
Floorplanning
Automatic Place & route
Physical Layout
Layout Verification
Implementation
 Thus, most digital design activity is
concentrated on manually optimizing the RTL
description of the circuit. After the RTL
description is frozen, EDA tools are available to
assist the designer in further processes.
Designing at the RTL level has shrunk the
design cycle times from years to a few months. It
is also possible to do many design iterations in
a short period of time.
Behavioral synthesis tools have begun to emerge
recently. These tools can create RTL descriptions
from a behavioral or algorithmic description of the
circuit. As these tools mature, digital circuit
design will become similar to high-level computer
programming.
Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 15
Typical Design flow
Modeling Examples
If used improperly, EDA tools will lead to
inefficient designs. Thus, the designer still needs to
understand the nuances of design methodologies,
using EDA tools to obtain an optimized design
Design Specification
Behavioral Descriptoion
RTL Description (HDL)
Functional Verification and Testing
Logic Synthesis & Timing Verification
Gate level Netlist
Logical Verification and Testing
Floorplanning
Automatic Place & route
Physical Layout
Layout Verification
Implementation
Designers will simply implement the algorithm
in an HDL at a very abstract level. EDA tools will
help the designer convert the behavioral
description to a final IC chip.
It is important to note that, although EDA tools
are available to automate the processes and cut
design cycle times, the designer is still the person
who controls how the tool will perform. EDA tools
are also susceptible to the "GIGO : Garbage In
Garbage Out” phenomenon.
Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 16
Topics to be covered
Modeling Examples
Evolution of Computer Aided Digital Design
Emergence of HDLs
Typical Design flow
Importance of HDLs
Popularity of Verilog HDL
Trends in HDLs.
Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 17
Importance of HDLs
Overview of digital design with Verilog HDL
HDLs have many advantages compared to traditional schematic-based design. Designs can
be described at a very abstract level by use of HDLs. Designers can write their RTL
description without choosing a specific fabrication technology.
Logic synthesis tools can automatically convert the design to any fabrication
technology. If a new technology emerges, designers do not need to redesign their circuit.
They simply input the RTL description to the logic synthesis tool and create a new gate-level
netlist, using the new fabrication technology.
The logic synthesis tool will optimize the circuit in area and timing for the new technology.
By describing designs in HDLs, functional verification of the design can be done early in
the design cycle. Since designers work at the RTL level, they can optimize and modify the
RTL description until it meets the desired functionality.
Most design bugs are eliminated at this point. This cuts down design cycle time
significantly because the probability of hitting a functional bug at a later time in the gate-
level netlist or physical layout is minimized..
Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 18
Importance of HDLs
Overview of digital design with Verilog HDL
Designing with HDLs is analogous to computer programming. A textual description with
comments is an easier way to develop and debug circuits. This also provides a concise
representation of the design, compared to gate-level schematics. Gate-level schematics are
almost incomprehensible for very complex designs.
HDL-based design is here to stay. With rapidly increasing complexities of digital circuits
and increasingly sophisticated EDA tools, HDLs are now the dominant method for large
digital designs. No digital circuit designer can afford to ignore HDL-based design.
New tools and languages focused on verification have emerged in the past few years.
These languages are better suited for functional verification. However, for logic design,
HDLs continue as the preferred choice.
Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 19
Topics to be covered
Evolution of Computer Aided Digital Design
Emergence of HDLs
Typical Design flow
Importance of HDLs
Popularity of Verilog HDL
Trends in HDLs.
Overview of digital design with Verilog HDL
Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 20
Popularity of Verilog HDL
Overview of digital design with Verilog HDL
Verilog HDL is a general-purpose hardware description language that is easy to learn
and easy to use.
It is similar in syntax to the C programming language. Designers with C programming
experience will find it easy to learn Verilog HDL. Verilog HDL allows different levels of
abstraction to be mixed in the same model. Thus, a designer can define a hardware model in
terms of switches, gates, RTL, or behavioral code.
Also, a designer needs to learn only one language for stimulus and hierarchical design.
Most popular logic synthesis tools support Verilog HDL. This makes it the language of choice
for designers.
All fabrication vendors provide Verilog HDL libraries for post logic synthesis simulation.
Thus, designing a chip in Verilog HDL allows the widest choice of vendors.
The Programming Language Interface (PLI) is a powerful feature that allows the user to
write custom C code to interact with the internal data structures of Verilog. Designers can
customize a Verilog HDL simulator to their needs with the PLI.
Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 21
Topics to be covered
Evolution of Computer Aided Digital Design
Emergence of HDLs
Typical Design flow
Importance of HDLs
Popularity of Verilog HDL
Trends in HDLs
Overview of digital design with Verilog HDL
Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 22
Trends in HDLs
Overview of digital design with Verilog HDL
The most popular trend currently is to design in HDL at an RTL level, because logic
synthesis tools can create gate-level netlists from RTL level design.
Today, RTL design continues to be very popular. Verilog HDL is also being constantly
enhanced to meet the needs of new verification methodologies.
Formal verification and assertion checking techniques have emerged.
Formal verification applies formal mathematical techniques to verify the
correctness of Verilog HDL descriptions and to establish equivalency between RTL and gate-
level netlists. However, the need to describe a design in Verilog HDL will not go away.
Assertion checkers allow checking to be embedded in the RTL code. This is a convenient
way to do checking in the most important parts of a design.
New verification languages have also gained rapid acceptance. These languages combine
the parallelism and hardware constructs from HDLs with the object oriented nature of C++.
Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 23
Trends in HDLs
Overview of digital design with Verilog HDL
These languages also provide support for automatic stimulus creation, checking, and
coverage. However, these languages do not replace Verilog HDL.
They simply boost the productivity of the verification process. Verilog HDL is still
needed to describe the design.
For very high-speed and timing-critical circuits like microprocessors, the gate-level netlist provided
by logic synthesis tools is not optimal. In such cases, designers often mix gate-level description
directly into the RTL description to achieve optimum results.
Another technique that is used for system-level design is a mixed bottom-up methodology where
the designers use either existing Verilog HDL modules, basic building blocks, or vendor-supplied
core blocks to quickly bring up their system simulation.
This is done to reduce development costs and compress design schedules.
Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 20
Reference
Samir Palnitkar, “Verilog HDL – A guide to Digital
Design and Synthesis”, Pearson, 2003
For Further Studies
Overview of digital design with Verilog HDL
Prof. Anand H. D.
M. Tech.
Assistant Professor,
Department of Electronics & Communication Engineering
Dr. Ambedkar Institute of Technology, Bengaluru-56
Email: anandhd.ec@drait.edu.in
Phone: 9844518832

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Vlsi
VlsiVlsi
Vlsi
 
Verilog operators.pptx
Verilog  operators.pptxVerilog  operators.pptx
Verilog operators.pptx
 
Delays in verilog
Delays in verilogDelays in verilog
Delays in verilog
 
Low power vlsi design ppt
Low power vlsi design pptLow power vlsi design ppt
Low power vlsi design ppt
 
Low power VLSI design
Low power VLSI designLow power VLSI design
Low power VLSI design
 
Hardware description languages
Hardware description languagesHardware description languages
Hardware description languages
 
Fpga
FpgaFpga
Fpga
 
RTL-Design for beginners
RTL-Design  for beginnersRTL-Design  for beginners
RTL-Design for beginners
 
Data flow model -Lecture-4
Data flow model -Lecture-4Data flow model -Lecture-4
Data flow model -Lecture-4
 
Fpga architectures and applications
Fpga architectures and applicationsFpga architectures and applications
Fpga architectures and applications
 
gate level modeling
gate level modelinggate level modeling
gate level modeling
 
Verilog presentation final
Verilog presentation finalVerilog presentation final
Verilog presentation final
 
Verilog
VerilogVerilog
Verilog
 
Fundamentals of FPGA
Fundamentals of FPGAFundamentals of FPGA
Fundamentals of FPGA
 
Switch level modeling
Switch level modelingSwitch level modeling
Switch level modeling
 
Session 2,3 FPGAs
Session 2,3 FPGAsSession 2,3 FPGAs
Session 2,3 FPGAs
 
Field programable gate array
Field programable gate arrayField programable gate array
Field programable gate array
 
VLSI Fresher Resume
VLSI Fresher ResumeVLSI Fresher Resume
VLSI Fresher Resume
 
Divide by N clock
Divide by N clockDivide by N clock
Divide by N clock
 
Fpga(field programmable gate array)
Fpga(field programmable gate array) Fpga(field programmable gate array)
Fpga(field programmable gate array)
 

Semelhante a Overview of digital design with Verilog HDL

Logic synthesis using Verilog HDL
Logic synthesis using Verilog HDLLogic synthesis using Verilog HDL
Logic synthesis using Verilog HDLanand hd
 
FPGA, VLSI design flow using HDL, introduction to behavior, logic and physica...
FPGA, VLSI design flow using HDL, introduction to behavior, logic and physica...FPGA, VLSI design flow using HDL, introduction to behavior, logic and physica...
FPGA, VLSI design flow using HDL, introduction to behavior, logic and physica...Rup Chowdhury
 
1) What are the digital design entry methods Form your opinion, whi.pdf
1) What are the digital design entry methods Form your opinion, whi.pdf1) What are the digital design entry methods Form your opinion, whi.pdf
1) What are the digital design entry methods Form your opinion, whi.pdffasttrackscardecors
 
Accelerating rtl reuse
Accelerating rtl reuseAccelerating rtl reuse
Accelerating rtl reuseBrijbabu
 
ASIC design Flow (Digital Design)
ASIC design Flow (Digital Design)ASIC design Flow (Digital Design)
ASIC design Flow (Digital Design)Sudhanshu Janwadkar
 
Design and implementation of 32 bit alu using verilog
Design and implementation of 32 bit alu using verilogDesign and implementation of 32 bit alu using verilog
Design and implementation of 32 bit alu using verilogSTEPHEN MOIRANGTHEM
 
Session 01 _rtl_design_with_vhdl 101
Session 01 _rtl_design_with_vhdl 101Session 01 _rtl_design_with_vhdl 101
Session 01 _rtl_design_with_vhdl 101Mahmoud Abdellatif
 
Introduction to VHDL - Part 1
Introduction to VHDL - Part 1Introduction to VHDL - Part 1
Introduction to VHDL - Part 1Abhilash Nair
 
Study and Comparison of Open Source and Licensed VLSI CAD Tools using CMOS De...
Study and Comparison of Open Source and Licensed VLSI CAD Tools using CMOS De...Study and Comparison of Open Source and Licensed VLSI CAD Tools using CMOS De...
Study and Comparison of Open Source and Licensed VLSI CAD Tools using CMOS De...ijsrd.com
 
vlsi design summer training ppt
vlsi design summer training pptvlsi design summer training ppt
vlsi design summer training pptBhagwan Lal Teli
 
Designing of 8 BIT Arithmetic and Logical Unit and implementing on Xilinx Ver...
Designing of 8 BIT Arithmetic and Logical Unit and implementing on Xilinx Ver...Designing of 8 BIT Arithmetic and Logical Unit and implementing on Xilinx Ver...
Designing of 8 BIT Arithmetic and Logical Unit and implementing on Xilinx Ver...Rahul Borthakur
 

Semelhante a Overview of digital design with Verilog HDL (20)

Logic synthesis using Verilog HDL
Logic synthesis using Verilog HDLLogic synthesis using Verilog HDL
Logic synthesis using Verilog HDL
 
FPGA, VLSI design flow using HDL, introduction to behavior, logic and physica...
FPGA, VLSI design flow using HDL, introduction to behavior, logic and physica...FPGA, VLSI design flow using HDL, introduction to behavior, logic and physica...
FPGA, VLSI design flow using HDL, introduction to behavior, logic and physica...
 
Report on VLSI
Report on VLSIReport on VLSI
Report on VLSI
 
HDL (hardware description language) presentation
HDL (hardware description language) presentationHDL (hardware description language) presentation
HDL (hardware description language) presentation
 
1) What are the digital design entry methods Form your opinion, whi.pdf
1) What are the digital design entry methods Form your opinion, whi.pdf1) What are the digital design entry methods Form your opinion, whi.pdf
1) What are the digital design entry methods Form your opinion, whi.pdf
 
Accelerating rtl reuse
Accelerating rtl reuseAccelerating rtl reuse
Accelerating rtl reuse
 
ASIC design Flow (Digital Design)
ASIC design Flow (Digital Design)ASIC design Flow (Digital Design)
ASIC design Flow (Digital Design)
 
Wi Fi documantation
Wi Fi documantationWi Fi documantation
Wi Fi documantation
 
Himanshu Shivhar (1)
Himanshu Shivhar (1)Himanshu Shivhar (1)
Himanshu Shivhar (1)
 
1.introduction to hd ls
1.introduction to hd ls1.introduction to hd ls
1.introduction to hd ls
 
Design and implementation of 32 bit alu using verilog
Design and implementation of 32 bit alu using verilogDesign and implementation of 32 bit alu using verilog
Design and implementation of 32 bit alu using verilog
 
Session 01 _rtl_design_with_vhdl 101
Session 01 _rtl_design_with_vhdl 101Session 01 _rtl_design_with_vhdl 101
Session 01 _rtl_design_with_vhdl 101
 
Introduction to VHDL - Part 1
Introduction to VHDL - Part 1Introduction to VHDL - Part 1
Introduction to VHDL - Part 1
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
S6 cad5
S6 cad5S6 cad5
S6 cad5
 
Study and Comparison of Open Source and Licensed VLSI CAD Tools using CMOS De...
Study and Comparison of Open Source and Licensed VLSI CAD Tools using CMOS De...Study and Comparison of Open Source and Licensed VLSI CAD Tools using CMOS De...
Study and Comparison of Open Source and Licensed VLSI CAD Tools using CMOS De...
 
Module 4_synthesis.pptx
Module 4_synthesis.pptxModule 4_synthesis.pptx
Module 4_synthesis.pptx
 
Mx2522172219
Mx2522172219Mx2522172219
Mx2522172219
 
vlsi design summer training ppt
vlsi design summer training pptvlsi design summer training ppt
vlsi design summer training ppt
 
Designing of 8 BIT Arithmetic and Logical Unit and implementing on Xilinx Ver...
Designing of 8 BIT Arithmetic and Logical Unit and implementing on Xilinx Ver...Designing of 8 BIT Arithmetic and Logical Unit and implementing on Xilinx Ver...
Designing of 8 BIT Arithmetic and Logical Unit and implementing on Xilinx Ver...
 

Mais de anand hd

RMV sensors
RMV sensorsRMV sensors
RMV sensorsanand hd
 
RMV robot programming
RMV robot programmingRMV robot programming
RMV robot programminganand hd
 
Robot applications
Robot applicationsRobot applications
Robot applicationsanand hd
 
RMV Mechanics
RMV MechanicsRMV Mechanics
RMV Mechanicsanand hd
 
Robot Machine Vision
Robot Machine VisionRobot Machine Vision
Robot Machine Visionanand hd
 
RMV Artificial Intelligence
RMV Artificial IntelligenceRMV Artificial Intelligence
RMV Artificial Intelligenceanand hd
 
OS file systems
OS file systemsOS file systems
OS file systemsanand hd
 
OS virtual memory
OS virtual memoryOS virtual memory
OS virtual memoryanand hd
 
OS scheduling
OS schedulingOS scheduling
OS schedulinganand hd
 
OS Memory Management
OS Memory ManagementOS Memory Management
OS Memory Managementanand hd
 
Characteristics and Quality Attributes of Embedded System
Characteristics and Quality Attributes of Embedded SystemCharacteristics and Quality Attributes of Embedded System
Characteristics and Quality Attributes of Embedded Systemanand hd
 
Typical Embedded System
Typical Embedded SystemTypical Embedded System
Typical Embedded Systemanand hd
 
OS-Process Management
OS-Process ManagementOS-Process Management
OS-Process Managementanand hd
 
Robotics Endeffectors
Robotics EndeffectorsRobotics Endeffectors
Robotics Endeffectorsanand hd
 
Structure of Operating System
Structure of Operating System Structure of Operating System
Structure of Operating System anand hd
 
Fundamentals of Robotics and Machine Vision System
Fundamentals of Robotics and Machine Vision SystemFundamentals of Robotics and Machine Vision System
Fundamentals of Robotics and Machine Vision Systemanand hd
 
Os overview
Os overviewOs overview
Os overviewanand hd
 
OS introduction
OS introductionOS introduction
OS introductionanand hd
 
Robotics and Automation Introduction
Robotics and Automation IntroductionRobotics and Automation Introduction
Robotics and Automation Introductionanand hd
 
Programmable Logic Devices
Programmable Logic DevicesProgrammable Logic Devices
Programmable Logic Devicesanand hd
 

Mais de anand hd (20)

RMV sensors
RMV sensorsRMV sensors
RMV sensors
 
RMV robot programming
RMV robot programmingRMV robot programming
RMV robot programming
 
Robot applications
Robot applicationsRobot applications
Robot applications
 
RMV Mechanics
RMV MechanicsRMV Mechanics
RMV Mechanics
 
Robot Machine Vision
Robot Machine VisionRobot Machine Vision
Robot Machine Vision
 
RMV Artificial Intelligence
RMV Artificial IntelligenceRMV Artificial Intelligence
RMV Artificial Intelligence
 
OS file systems
OS file systemsOS file systems
OS file systems
 
OS virtual memory
OS virtual memoryOS virtual memory
OS virtual memory
 
OS scheduling
OS schedulingOS scheduling
OS scheduling
 
OS Memory Management
OS Memory ManagementOS Memory Management
OS Memory Management
 
Characteristics and Quality Attributes of Embedded System
Characteristics and Quality Attributes of Embedded SystemCharacteristics and Quality Attributes of Embedded System
Characteristics and Quality Attributes of Embedded System
 
Typical Embedded System
Typical Embedded SystemTypical Embedded System
Typical Embedded System
 
OS-Process Management
OS-Process ManagementOS-Process Management
OS-Process Management
 
Robotics Endeffectors
Robotics EndeffectorsRobotics Endeffectors
Robotics Endeffectors
 
Structure of Operating System
Structure of Operating System Structure of Operating System
Structure of Operating System
 
Fundamentals of Robotics and Machine Vision System
Fundamentals of Robotics and Machine Vision SystemFundamentals of Robotics and Machine Vision System
Fundamentals of Robotics and Machine Vision System
 
Os overview
Os overviewOs overview
Os overview
 
OS introduction
OS introductionOS introduction
OS introduction
 
Robotics and Automation Introduction
Robotics and Automation IntroductionRobotics and Automation Introduction
Robotics and Automation Introduction
 
Programmable Logic Devices
Programmable Logic DevicesProgrammable Logic Devices
Programmable Logic Devices
 

Último

Theory of Machine Notes / Lecture Material .pdf
Theory of Machine Notes / Lecture Material .pdfTheory of Machine Notes / Lecture Material .pdf
Theory of Machine Notes / Lecture Material .pdfShreyas Pandit
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating SystemRashmi Bhat
 
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTFUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTSneha Padhiar
 
Prach: A Feature-Rich Platform Empowering the Autism Community
Prach: A Feature-Rich Platform Empowering the Autism CommunityPrach: A Feature-Rich Platform Empowering the Autism Community
Prach: A Feature-Rich Platform Empowering the Autism Communityprachaibot
 
multiple access in wireless communication
multiple access in wireless communicationmultiple access in wireless communication
multiple access in wireless communicationpanditadesh123
 
Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________Romil Mishra
 
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书rnrncn29
 
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMSHigh Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMSsandhya757531
 
Levelling - Rise and fall - Height of instrument method
Levelling - Rise and fall - Height of instrument methodLevelling - Rise and fall - Height of instrument method
Levelling - Rise and fall - Height of instrument methodManicka Mamallan Andavar
 
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.pptROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.pptJohnWilliam111370
 
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Sumanth A
 
Triangulation survey (Basic Mine Surveying)_MI10412MI.pptx
Triangulation survey (Basic Mine Surveying)_MI10412MI.pptxTriangulation survey (Basic Mine Surveying)_MI10412MI.pptx
Triangulation survey (Basic Mine Surveying)_MI10412MI.pptxRomil Mishra
 
List of Accredited Concrete Batching Plant.pdf
List of Accredited Concrete Batching Plant.pdfList of Accredited Concrete Batching Plant.pdf
List of Accredited Concrete Batching Plant.pdfisabel213075
 
Curve setting (Basic Mine Surveying)_MI10412MI.pptx
Curve setting (Basic Mine Surveying)_MI10412MI.pptxCurve setting (Basic Mine Surveying)_MI10412MI.pptx
Curve setting (Basic Mine Surveying)_MI10412MI.pptxRomil Mishra
 
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Erbil Polytechnic University
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionMebane Rash
 
Secure Key Crypto - Tech Paper JET Tech Labs
Secure Key Crypto - Tech Paper JET Tech LabsSecure Key Crypto - Tech Paper JET Tech Labs
Secure Key Crypto - Tech Paper JET Tech Labsamber724300
 
A brief look at visionOS - How to develop app on Apple's Vision Pro
A brief look at visionOS - How to develop app on Apple's Vision ProA brief look at visionOS - How to develop app on Apple's Vision Pro
A brief look at visionOS - How to develop app on Apple's Vision ProRay Yuan Liu
 
Comprehensive energy systems.pdf Comprehensive energy systems.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdfComprehensive energy systems.pdf Comprehensive energy systems.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdfalene1
 

Último (20)

Theory of Machine Notes / Lecture Material .pdf
Theory of Machine Notes / Lecture Material .pdfTheory of Machine Notes / Lecture Material .pdf
Theory of Machine Notes / Lecture Material .pdf
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating System
 
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTFUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENT
 
Prach: A Feature-Rich Platform Empowering the Autism Community
Prach: A Feature-Rich Platform Empowering the Autism CommunityPrach: A Feature-Rich Platform Empowering the Autism Community
Prach: A Feature-Rich Platform Empowering the Autism Community
 
multiple access in wireless communication
multiple access in wireless communicationmultiple access in wireless communication
multiple access in wireless communication
 
Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________Gravity concentration_MI20612MI_________
Gravity concentration_MI20612MI_________
 
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书
『澳洲文凭』买麦考瑞大学毕业证书成绩单办理澳洲Macquarie文凭学位证书
 
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMSHigh Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
High Voltage Engineering- OVER VOLTAGES IN ELECTRICAL POWER SYSTEMS
 
Designing pile caps according to ACI 318-19.pptx
Designing pile caps according to ACI 318-19.pptxDesigning pile caps according to ACI 318-19.pptx
Designing pile caps according to ACI 318-19.pptx
 
Levelling - Rise and fall - Height of instrument method
Levelling - Rise and fall - Height of instrument methodLevelling - Rise and fall - Height of instrument method
Levelling - Rise and fall - Height of instrument method
 
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.pptROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
ROBOETHICS-CCS345 ETHICS AND ARTIFICIAL INTELLIGENCE.ppt
 
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
Robotics-Asimov's Laws, Mechanical Subsystems, Robot Kinematics, Robot Dynami...
 
Triangulation survey (Basic Mine Surveying)_MI10412MI.pptx
Triangulation survey (Basic Mine Surveying)_MI10412MI.pptxTriangulation survey (Basic Mine Surveying)_MI10412MI.pptx
Triangulation survey (Basic Mine Surveying)_MI10412MI.pptx
 
List of Accredited Concrete Batching Plant.pdf
List of Accredited Concrete Batching Plant.pdfList of Accredited Concrete Batching Plant.pdf
List of Accredited Concrete Batching Plant.pdf
 
Curve setting (Basic Mine Surveying)_MI10412MI.pptx
Curve setting (Basic Mine Surveying)_MI10412MI.pptxCurve setting (Basic Mine Surveying)_MI10412MI.pptx
Curve setting (Basic Mine Surveying)_MI10412MI.pptx
 
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of Action
 
Secure Key Crypto - Tech Paper JET Tech Labs
Secure Key Crypto - Tech Paper JET Tech LabsSecure Key Crypto - Tech Paper JET Tech Labs
Secure Key Crypto - Tech Paper JET Tech Labs
 
A brief look at visionOS - How to develop app on Apple's Vision Pro
A brief look at visionOS - How to develop app on Apple's Vision ProA brief look at visionOS - How to develop app on Apple's Vision Pro
A brief look at visionOS - How to develop app on Apple's Vision Pro
 
Comprehensive energy systems.pdf Comprehensive energy systems.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdfComprehensive energy systems.pdf Comprehensive energy systems.pdf
Comprehensive energy systems.pdf Comprehensive energy systems.pdf
 

Overview of digital design with Verilog HDL

  • 1. Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 Overview of digital design with Verilog HDL Mr. Anand H. D. 1 Overview of digital design with Verilog HDL Department of Electronics & Communication Engineering Dr. Ambedkar Institute of Technology Bengaluru-56
  • 2. Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 2 Topics to be covered Evolution of Computer Aided Digital Design Emergence of HDLs Typical Design flow Importance of HDLs Popularity of Verilog HDL Trends in HDLs. Overview of digital design with Verilog HDL
  • 3. Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 3 Topics to be covered Evolution of Computer Aided Digital Design Emergence of HDLs Typical Design flow Importance of HDLs Popularity of Verilog HDL Trends in HDLs. Overview of digital design with Verilog HDL
  • 4. Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 4 Evolution of Computer Aided Digital Design Overview of digital design with Verilog HDL Digital circuit design has evolved rapidly over the last 25 years. The earliest digital circuits were designed with vacuum tubes and transistors. Integrated circuits were then invented where logic gates were placed on a single chip. The first integrated circuit (IC) chips were SSI (Small Scale Integration) chips where the gate count was very small. As technologies became sophisticated, designers were able to place circuits with hundreds of gates on a chip. These chips were called MSI (Medium Scale Integration) chips. With the advent of LSI (Large Scale Integration), designers could put thousands of gates on a single chip. At this point, design processes started getting very complicated, and designers felt the need to automate these processes. Electronic Design Automation (EDA) techniques began to evolve. Chip designers began to use circuit and logic simulation techniques to verify the functionality of building blocks of the order of about 100 transistors. The circuits were still tested on the breadboard, and the layout was done on paper or by hand on a graphic computer terminal
  • 5. Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 5 Evolution of Computer Aided Digital Design Overview of digital design with Verilog HDL The earlier edition of the book used the term CAD tools. Technically, the term Computer-Aided Design (CAD) tools refers to back-end tools that perform functions related to place and route, and layout of the chip . The term Computer-Aided Engineering (CAE) tools refers to tools that are used for front- end processes such HDL simulation, logic synthesis, and timing analysis. Designers used the terms CAD and CAE interchangeably. With the advent of VLSI (Very Large Scale Integration) technology, designers could design single chips with more than 1,00,000 transistors. Because of the complexity of these circuits, it was not possible to verify these circuits on a breadboard. Computer aided techniques became critical for verification and design of VLSI digital circuits. Computer programs to do automatic placement and routing of circuit layouts also became popular. The designers were now building gate-level digital circuits manually on graphic terminals. They would build small building blocks and then derive higher-level blocks from them. This process would continue until they had built the top-level block.
  • 6. Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 6 Evolution of Computer Aided Digital Design Overview of digital design with Verilog HDL Logic simulators came into existence to verify the functionality of these circuits before they were fabricated on chip. As designs got larger and more complex, logic simulation assumed an important role in the design process. Designers could iron out functional bugs in the architecture before the chip was designed further.
  • 7. Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 7 Topics to be covered Evolution of Computer Aided Digital Design Emergence of HDLs Typical Design flow Importance of HDLs Popularity of Verilog HDL Trends in HDLs. Overview of digital design with Verilog HDL
  • 8. Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 8 Emergence of HDLs Overview of digital design with Verilog HDL For a long time, programming languages such as FORTRAN, Pascal, and C were being used to describe computer programs that were sequential in nature. Similarly, in the digital design field, designers felt the need for a standard language to describe digital circuits. Thus, Hardware Description Languages (HDLs) came into existence. HDLs allowed the designers to model the concurrency of processes found in hardware elements. Hardware description languages such as Verilog HDL and VHDL (Very High Speed Integrated Circuits HDL) became popular. Verilog HDL originated in 1983 at Gateway Design Automation. Later, VHDL was developed under contract from DARPA(Defense Advanced Research Projects Agency). Both Verilog and VHDL simulators to simulate large digital circuits quickly gained acceptance from designers. Even though HDLs were popular for logic verification, designers had to manually translate the HDL-based design into a schematic circuit with interconnections between gates. The advent of logic synthesis in the late 1980s changed the design methodology radically. Digital circuits could be described at a register transfer level ( RTL) by use of an HDL. Thus, the designer had to specify how the data flows between registers and how the design processes the data.
  • 9. Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 9 Emergence of HDLs Overview of digital design with Verilog HDL The details of gates and their interconnections to implement the circuit were automatically extracted by logic synthesis tools from the RTL description. Thus, logic synthesis pushed the HDLs into the forefront of digital design. Designers no longer had to manually place gates to build digital circuits. They could describe complex circuits at an abstract level in terms of functionality and data flow by designing those circuits in HDLs. Logic synthesis tools would implement the specified functionality in terms of gates and gate interconnections. HDLs also began to be used for system-level design. HDLs were used for simulation of system boards, interconnect buses, FPGAs (Field Programmable Gate Arrays), and PALS (Programmable Array Logic). A common approach is to design each IC chip, using an HDL, and then verify system functionality via simulation. Today, Verilog HDL is an accepted IEEE standard. In 1995, the original standard IEEE 1364-1995 was approved. IEEE 1364-2001 is the latest Verilog HDL standard that made significant improvements to the original standard.
  • 10. Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 10 Topics to be covered Modeling Examples Evolution of Computer Aided Digital Design Emergence of HDLs Typical Design flow Importance of HDLs Popularity of Verilog HDL Trends in HDLs.
  • 11. Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 11 Typical Design flow Modeling Examples A typical design flow for designing VLSI IC circuits is shown in Figure. Unshaded blocks show the level of design representation; shaded blocks show processes in the design flow. Design Specification Behavioral Descriptoion RTL Description (HDL) Functional Verification and Testing Logic Synthesis & Timing Verification Gate level Netlist Logical Verification and Testing Floorplanning Automatic Place & route Physical Layout Layout Verification Implementation
  • 12. Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 12 Typical Design flow Modeling Examples A behavioral description is then created to analyze the design in terms of functionality, performance, compliance to standards, and other high-level issues. Behavioral descriptions are often written with HDLs. New EDA tools have emerged to simulate behavioral descriptions of circuits. These tools combine the powerful concepts from HDLs and object oriented languages such as C++. These tools can be used instead of writing behavioral descriptions in Verilog HDL. Design Specification Behavioral Descriptoion RTL Description (HDL) Functional Verification and Testing Logic Synthesis & Timing Verification Gate level Netlist Logical Verification and Testing Floorplanning Automatic Place & route Physical Layout Layout Verification Implementation Specifications describe abstractly the functionality, interface, and overall architecture of the digital circuit to be designed. At this point, the architects do not need to think about how they will implement this circuit.
  • 13. Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 13 Typical Design flow Modeling Examples Logic synthesis tools convert the RTL description to a gate-level netlist. A gate-level netlist is a description of the circuit in terms of gates and connections between them. Logic synthesis tools ensure that the gate-level netlist meets timing, area, and power specifications. Design Specification Behavioral Descriptoion RTL Description (HDL) Functional Verification and Testing Logic Synthesis & Timing Verification Gate level Netlist Logical Verification and Testing Floorplanning Automatic Place & route Physical Layout Layout Verification Implementation The behavioral description is manually converted to an RTL description in an HDL. The designer has to describe the data flow that will implement the desired digital circuit. From this point onward, the design process is done with the assistance of EDA tools. The gate-level netlist is input to an Automatic Place and Route tool, which creates a layout. The layout is verified and then fabricated on a chip.
  • 14. Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 14 Typical Design flow Modeling Examples Design Specification Behavioral Descriptoion RTL Description (HDL) Functional Verification and Testing Logic Synthesis & Timing Verification Gate level Netlist Logical Verification and Testing Floorplanning Automatic Place & route Physical Layout Layout Verification Implementation  Thus, most digital design activity is concentrated on manually optimizing the RTL description of the circuit. After the RTL description is frozen, EDA tools are available to assist the designer in further processes. Designing at the RTL level has shrunk the design cycle times from years to a few months. It is also possible to do many design iterations in a short period of time. Behavioral synthesis tools have begun to emerge recently. These tools can create RTL descriptions from a behavioral or algorithmic description of the circuit. As these tools mature, digital circuit design will become similar to high-level computer programming.
  • 15. Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 15 Typical Design flow Modeling Examples If used improperly, EDA tools will lead to inefficient designs. Thus, the designer still needs to understand the nuances of design methodologies, using EDA tools to obtain an optimized design Design Specification Behavioral Descriptoion RTL Description (HDL) Functional Verification and Testing Logic Synthesis & Timing Verification Gate level Netlist Logical Verification and Testing Floorplanning Automatic Place & route Physical Layout Layout Verification Implementation Designers will simply implement the algorithm in an HDL at a very abstract level. EDA tools will help the designer convert the behavioral description to a final IC chip. It is important to note that, although EDA tools are available to automate the processes and cut design cycle times, the designer is still the person who controls how the tool will perform. EDA tools are also susceptible to the "GIGO : Garbage In Garbage Out” phenomenon.
  • 16. Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 16 Topics to be covered Modeling Examples Evolution of Computer Aided Digital Design Emergence of HDLs Typical Design flow Importance of HDLs Popularity of Verilog HDL Trends in HDLs.
  • 17. Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 17 Importance of HDLs Overview of digital design with Verilog HDL HDLs have many advantages compared to traditional schematic-based design. Designs can be described at a very abstract level by use of HDLs. Designers can write their RTL description without choosing a specific fabrication technology. Logic synthesis tools can automatically convert the design to any fabrication technology. If a new technology emerges, designers do not need to redesign their circuit. They simply input the RTL description to the logic synthesis tool and create a new gate-level netlist, using the new fabrication technology. The logic synthesis tool will optimize the circuit in area and timing for the new technology. By describing designs in HDLs, functional verification of the design can be done early in the design cycle. Since designers work at the RTL level, they can optimize and modify the RTL description until it meets the desired functionality. Most design bugs are eliminated at this point. This cuts down design cycle time significantly because the probability of hitting a functional bug at a later time in the gate- level netlist or physical layout is minimized..
  • 18. Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 18 Importance of HDLs Overview of digital design with Verilog HDL Designing with HDLs is analogous to computer programming. A textual description with comments is an easier way to develop and debug circuits. This also provides a concise representation of the design, compared to gate-level schematics. Gate-level schematics are almost incomprehensible for very complex designs. HDL-based design is here to stay. With rapidly increasing complexities of digital circuits and increasingly sophisticated EDA tools, HDLs are now the dominant method for large digital designs. No digital circuit designer can afford to ignore HDL-based design. New tools and languages focused on verification have emerged in the past few years. These languages are better suited for functional verification. However, for logic design, HDLs continue as the preferred choice.
  • 19. Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 19 Topics to be covered Evolution of Computer Aided Digital Design Emergence of HDLs Typical Design flow Importance of HDLs Popularity of Verilog HDL Trends in HDLs. Overview of digital design with Verilog HDL
  • 20. Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 20 Popularity of Verilog HDL Overview of digital design with Verilog HDL Verilog HDL is a general-purpose hardware description language that is easy to learn and easy to use. It is similar in syntax to the C programming language. Designers with C programming experience will find it easy to learn Verilog HDL. Verilog HDL allows different levels of abstraction to be mixed in the same model. Thus, a designer can define a hardware model in terms of switches, gates, RTL, or behavioral code. Also, a designer needs to learn only one language for stimulus and hierarchical design. Most popular logic synthesis tools support Verilog HDL. This makes it the language of choice for designers. All fabrication vendors provide Verilog HDL libraries for post logic synthesis simulation. Thus, designing a chip in Verilog HDL allows the widest choice of vendors. The Programming Language Interface (PLI) is a powerful feature that allows the user to write custom C code to interact with the internal data structures of Verilog. Designers can customize a Verilog HDL simulator to their needs with the PLI.
  • 21. Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 21 Topics to be covered Evolution of Computer Aided Digital Design Emergence of HDLs Typical Design flow Importance of HDLs Popularity of Verilog HDL Trends in HDLs Overview of digital design with Verilog HDL
  • 22. Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 22 Trends in HDLs Overview of digital design with Verilog HDL The most popular trend currently is to design in HDL at an RTL level, because logic synthesis tools can create gate-level netlists from RTL level design. Today, RTL design continues to be very popular. Verilog HDL is also being constantly enhanced to meet the needs of new verification methodologies. Formal verification and assertion checking techniques have emerged. Formal verification applies formal mathematical techniques to verify the correctness of Verilog HDL descriptions and to establish equivalency between RTL and gate- level netlists. However, the need to describe a design in Verilog HDL will not go away. Assertion checkers allow checking to be embedded in the RTL code. This is a convenient way to do checking in the most important parts of a design. New verification languages have also gained rapid acceptance. These languages combine the parallelism and hardware constructs from HDLs with the object oriented nature of C++.
  • 23. Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 23 Trends in HDLs Overview of digital design with Verilog HDL These languages also provide support for automatic stimulus creation, checking, and coverage. However, these languages do not replace Verilog HDL. They simply boost the productivity of the verification process. Verilog HDL is still needed to describe the design. For very high-speed and timing-critical circuits like microprocessors, the gate-level netlist provided by logic synthesis tools is not optimal. In such cases, designers often mix gate-level description directly into the RTL description to achieve optimum results. Another technique that is used for system-level design is a mixed bottom-up methodology where the designers use either existing Verilog HDL modules, basic building blocks, or vendor-supplied core blocks to quickly bring up their system simulation. This is done to reduce development costs and compress design schedules.
  • 24. Prepared by Prof. Anand H. D., Dept. of ECE, Dr. AIT, Bengaluru-56 20 Reference Samir Palnitkar, “Verilog HDL – A guide to Digital Design and Synthesis”, Pearson, 2003 For Further Studies Overview of digital design with Verilog HDL
  • 25. Prof. Anand H. D. M. Tech. Assistant Professor, Department of Electronics & Communication Engineering Dr. Ambedkar Institute of Technology, Bengaluru-56 Email: anandhd.ec@drait.edu.in Phone: 9844518832