top of page

VERILOG

I learned Verilog in the digital systems course in second year. It is a hardware description language, which mean it describes a digital circuit and it is translated into hardware by the compiler. It requires the knowledge of digital circuit components such as logic gates, registers and memory, most of which I began learning a the start of the semester.

PROJECTS

IMG_8226.JPG

IMG_8226.JPG

IMG_8227.JPG

IMG_8227.JPG

IMG_8224.JPG

IMG_8224.JPG

IMG_8225.JPG

IMG_8225.JPG

IMG_8228.JPG

IMG_8228.JPG

IMG_8229.JPG

IMG_8229.JPG

MUSIC TOOLS

This project was done during the last three weeks of the semester with another student. It is implemented on a DE1-SoC board's field programmable gate array (FPGA). It provides three tools for musicians. The tone generator mode plays a solid tone in the the frequency of a selected music note. The metronome makes a tapping noise at intervals specified by the bpm setting. The tuner uses Fast Fourier Transform (FFT) to find the dominant frequency in the microphone input and displays the closest music note to that frequency, as well as the offset from the ideal frequency of the note. Inputs are from the switches and keys on the board, as well as a microphone. The outputs are a speakers, seven segment displays and VGA monitor screen.

©2018 by Daniel Liang. Proudly created with Wix.com

bottom of page