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.