Skip to content

Welcome to the Verilog Guide

This section covers the following topics

📖 Introduction to Verilog

THEORY :

Video Explanation of Theory:

Theory Vid Part 1 (INTRO TO VERILOG-LOGIC GATES-ADDERS-SUBTRACTORS)

Theory Vid Part 2 (PARITY-TILL END)

IMPLEMENTATION:

How to Run Verilog Files in Quartus?

Sample Codes: Link

Video Explanation of Select Codes:

TopicVideo Link
Verilog SyntaxVerilog Syntax
Adder SubtractorAdder Subtractor
DEMUXDEMUX
CounterCounter
DecoderDecoder

🚦 Finite State Machines

THEORY :

Video Explanation of Concept:

  1. Main Concept
  2. Syntax (Optional)

IMPLEMENTATION:

Code Bank: Link to Sample Codes

Video Explanation of Code (From Documentation):

Examples of FSM along with Code explanation

🖥️ Single Cycle MIPS Processor

THEORY :

Video Explanation of Concept:

  1. Control Unit Theory
  2. Datapath Theory

IMPLEMENTATION:

Main Code

Video Explanation of Code :

TopicVideo Link
Code Modules 1 to 5 explainedVideo Link
Code Modules 6 to 10 explainedVideo Link
All Testbenches explainedVideo Link

Code Bank : Link to Code Bank

Link to Sample Codes

Modification Questions & SolutionVideo Explanation
Modify given code to include the Andi, Ori and Xori instructionsN/A
Modify given code to include the Jr (Jump Register) instructionVideo Explanation

Assignment 3

💾 Registers

THEORY :

Link to Sample Codes