0% found this document useful (0 votes)
13 views23 pages

HDL 3

The document outlines a course on Hardware Description Language (HDL) taught by Dr. Dubacharla Gyaneshwar at IIIT-R, covering topics such as programming principles, real-world applications, and evaluation criteria. It includes details on fundamental concepts in HDL, the use of Verilog and VHDL for digital circuit design, and the structure of digital systems. The course also emphasizes practical evaluations, including quizzes, lab exams, and project presentations.

Uploaded by

Nidal Noushad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views23 pages

HDL 3

The document outlines a course on Hardware Description Language (HDL) taught by Dr. Dubacharla Gyaneshwar at IIIT-R, covering topics such as programming principles, real-world applications, and evaluation criteria. It includes details on fundamental concepts in HDL, the use of Verilog and VHDL for digital circuit design, and the structure of digital systems. The course also emphasizes practical evaluations, including quizzes, lab exams, and project presentations.

Uploaded by

Nidal Noushad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 23

Hardware

Description Language
by

Dr. Dubacharla Gyaneshwar


Department of Computer Science and Engineering
Indian Institute of Information Technology Raichur (IIIT-R)

R slot – EE121 – 2 credit course


Contents

•Introduction
•What is programming?
•What are the real-world use cases?
•Basic principles of programming
•Q&A session
Dr. Dubacharla Gyaneshwar
Evaluation Breakdown
• Evaluation Criteria:
❑80% Attendance or more: 5% (*)
❑1 Quiz: 20%
❑Lab-exam/practical: 15% (*tentative)
❑End-course: 35% (* end)
❑Project-report + Presentation: 15% ()
❑Assignments: 10% (*)
• Dates of the exams or any changes will be notified in advance in class
or through an email.

Dr. Dubacharla Gyaneshwar


Reference books

Dr. Dubacharla Gyaneshwar


Hardware Description Language (HDL)

Example for electronic


components:

Dr. Dubacharla Gyaneshwar


Hardware Description Languages (HDLs)

Dr. Dubacharla Gyaneshwar


Hardware Description Languages (HDLs)

Dr. Dubacharla Gyaneshwar


HDL in Design

Dr. Dubacharla Gyaneshwar


Languages usage
• Description:
• RTL (Register Transfer Level): This is
a design abstraction used in digital
circuit design. RTL is typically used in
HDLs like Verilog and VHDL.

• SoC (System on Chip): This refers to


integrating all components of a
computer or other electronic system
onto a single IC.

• IP Verification: This involves


verifying the functionality and
performance of Intellectual Property
(IP) cores used in SoC designs.

Dr. Dubacharla Gyaneshwar


Fundamental concepts in HDL
• Signals and Variables: Represent data storage and transfer within a
digital system.
• Control Structures: Conditionals (if, case) and loops to direct data
flow and operations.
• Modules and Architectures: Define hierarchical structure and
organization of digital components.
• Libraries and Packages: Reusable collections of commonly used
functions and definitions.
• Syntax and Semantics: Specific rules and conventions for writing valid
HDL code.
• Simulation and Synthesis Tools: Software for verifying design
behavior and translating HDL to hardware.
Dr. Dubacharla Gyaneshwar
Examples

Dr. Dubacharla Gyaneshwar


Logic gates

Dr. Dubacharla Gyaneshwar


Fundamental Blocks in Digital Circuits

Dr. Dubacharla Gyaneshwar


Relation with HDL
• Digital circuits operate using binary signals (0s • Verilog and VHDL are HDLs
and 1s) and are built using logic gates. used to design, simulate,
• They are categorized into two main types: and implement digital
• Combinational Circuits – Output depends circuits, including both
only on the current inputs. combinational and
• Sequential Circuits – Output depends on sequential circuits.
both current inputs and past states • These languages allow
(memory). designers to describe
circuits at various
abstraction levels, including
Behavioral, Dataflow, and
Structural levels.
Dr. Dubacharla Gyaneshwar
Recap

Dr. Dubacharla Gyaneshwar


Different levels

Dr. Dubacharla Gyaneshwar


Verilog

Dr. Dubacharla Gyaneshwar


Verilog cycle

Dr. Dubacharla Gyaneshwar


Verilog

Dr. Dubacharla Gyaneshwar


Verilog

Dr. Dubacharla Gyaneshwar


Verilog example

Dr. Dubacharla Gyaneshwar


Q&A session

?
Dr. Dubacharla Gyaneshwar
Thank you!

Dr. Dubacharla Gyaneshwar

You might also like