Digital System Design using Verilog HDL

PC653EC || DSDV || Electronics and Communication Engineering || 6th SEM || Bachelor of Engineering
4.17 (9 reviews)
Udemy
platform
English
language
Engineering
category
instructor
Digital System Design using Verilog HDL
437
students
2.5 hours
content
Mar 2024
last update
$29.99
regular price

Why take this course?

๐Ÿš€ Digital System Design using Verilog HDL ๐Ÿง‘โ€๐Ÿ’ป


Course Objectives:

  • Master Verilog HDL: Describe and develop digital circuits using gate level, data flow modeling, switch level, and behavioral modeling.
  • Design Digital Circuits: Understand and design digital circuits using Finite State Machines (FSMs) to solve complex problems.
  • Functional Verification: Perform thorough functional verification of designs using Test Benches to ensure correctness and reliability.
  • Real-World Implementation: Gain hands-on experience by implementing designs on FPGA/CPLD boards, bridging the gap between theoretical knowledge and practical application.

Course Outcomes:

Upon completing this course, students will be able to:

  1. Understand Verilog HDL: Appreciate the constructs and conventions of the Verilog HDL programming language in both gate level and data flow modeling.
  2. Apply Combination Logic: Generalize combinational circuits using behavioral modeling, and understand the concepts of switch level modeling.
  3. Analyze Digital Systems: Design and analyze digital systems and finite state machines effectively.
  4. Develop Test Benches: Write appropriate test benches to facilitate functional verification.
  5. Realize on Hardware: Implement designs on FPGA/CPLD boards with confidence and precision.

List of Experiments:

Through a series of hands-on experiments, you'll apply what you've learned in Verilog HDL to design and simulate various digital systems. Here's what you'll be working on:

  1. Verilog Modeling: Dive into the world of Verilog HDL by modeling the following circuits.

    • 4-bit Ripple Carry Adder ๐Ÿงฎ
    • 4-bit Carry Look-Ahead Adder ๐Ÿš€
    • 2-Digit BCD Adder / Subtractor ๐Ÿ”
    • 4-bit Comparator ๐Ÿ‹๏ธโ€โ™‚๏ธ
  2. Hierarchical Structural Model: Understand the principles of hierarchy in design by creating a structural model for:

    • 16:1 Mux using 4:1 Mux ๐Ÿ”ƒ
    • 3:8 Decoder using 2:4 Decoder ๐Ÿ“ก
    • 8-bit Comparator using 4-bit Comparators and additional logic ๐ŸŒŸ
  3. Behavioral Modeling: Translate real-world behaviors into Verilog HDL programs for:

    • 8:1 Mux โž•
    • 3:8 Decoder โœ…
    • 8-bit Encoder โ†”๏ธ
    • 8-bit Parity Generator and Checker ๐Ÿ”’
  4. Counter Implementation: Explore the behavior of counters with these experiments:

    • 8-bit Asynchronous Up-Down Counter โฐ
    • 8-bit Synchronous Up-Down Counter โบ๏ธ
  5. State Machines: Design and implement digital systems using state machines, including a:

    • 4-bit Sequence Detector ๐ŸŽฒ
    • Traffic Light Controller ๐Ÿšฆ
    • Vending Machine Controller ๐Ÿค–
  6. Shift and Add Multiplier: Combine arithmetic and data manipulation by designing an 8-bit Shift and Add Multiplier. ๐Ÿงฎ

  7. Universal Shift Register: Implement the 8-bit Universal Shift Register to understand shift operations. โฌ…๏ธโžก๏ธ

  8. Data Path & Controller Units: Understand the architecture of digital systems by implementing:

    • Serial Adder ๐Ÿ“
    • Application-Specific Integrated Circuit (ASIC) Logic Unit (ALU) ๐Ÿ—๏ธ

Why Take This Course?

This course is a comprehensive guide to understanding and applying Verilog HDL in the design of digital systems. By the end of this course, you'll have a solid foundation in digital circuit design, FSM implementation, and practical experience with FPGA/CPLD hardware. You'll be well-equipped to tackle complex engineering problems with a strong grasp of Verilog HDL and the principles of digital systems design.

Enroll now and embark on your journey towards becoming an expert in Digital System Design using Verilog HDL! ๐ŸŽ“โœจ

Loading charts...

4613734
udemy ID
26/03/2022
course created date
17/04/2022
course indexed date
Bot
course submited by