Skip to content

This repository houses my work from the undergraduate hardware description language course in Verilog and the utilization of tools such as ModelSim and Xilinx ISE.

Notifications You must be signed in to change notification settings

MelvinMo/HDL_Course_Archive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HDL_Archive

This repository houses my works from the undergraduate hardware description language course, demonstrating proficiency in Verilog and utilization of industry-standard tools such as ModelSim and Xilinx ISE.

Assignment 1

This assignment involved designing and testing a sequential logic circuit using Verilog HDL. The objective was to gain hands-on experience in digital circuit design, Verilog modeling, and functional verification using ModelSim.

Assignment 2

The goal was to enhance skills in structural modeling and test bench automation. I designed a 4-bit binary comparator in Verilog, created a structured test bench with predefined cases, and analyzed the simulation results. This assignment explored advanced Verilog concepts and complex digital design validation.

Assignment 3

I developed a vending machine controller using the Spartan-6 FPGA in Xilinx ISE. The assignment focused on synthesizable finite state machine (FSM) designs. I coded and simulated the FSM module in Verilog, validating the design on the FPGA.

Assignment 4

The final assignment involved designing and implementing a 4-bit biquadratic filter algorithm on an FPGA. I optimized the design for speed and analyzed resource utilization and timing. Concepts covered included RTL code development, floating-point to fixed-point conversion, and FPGA optimizations.

About

This repository houses my work from the undergraduate hardware description language course in Verilog and the utilization of tools such as ModelSim and Xilinx ISE.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published