Course by: Dr Alizadeh
This repository contains five Digital Logic Design projects implemented in SystemVerilog and simulated using Modelsim simulator. Projects cover combinational and sequential circuits, ALU design, pseudo-random number generation, and division units.
Projects
-
SystemVerilog Introduction & Simulation
- Learn SystemVerilog syntax and simulation workflow.
- Create simple combinational modules.
-
ALU Design (Combinational Modules)
- Implement arithmetic (add, subtract) and logic (AND, OR, XOR) operations.
- Modular design for easy reuse and simulation verification.
-
Pseudo-Random Number Generator
- Design hardware for generating pseudo-random numbers using LFSR or similar methods.
- Test randomness through simulation.
-
Sequential Circuits
- Design counters, shift registers, and finite state machines.
- Verify timing and functionality with simulation.
-
Divider Unit
- Implement integer division with quotient and remainder.
- Can be sequential or combinational.