Hierarchical Design in Verilog

Project 6: A Simple Communication System

In this project, you will design a 4-to-1 Mux and a decoder with an enable signal as a De-Mux to implement a simple serial data transmitter. Both Mux and De-mux will be implemented in two Verilog files for future re-use. Another Verilog file will be used to wrap up the Mux and De-Mux to form a communication sytem. This hierarchical design methodology will help manage design complexity, promote design reuse, and allow parallel development.

eye 4.72K
×
Design Arithmetic Circuits

Project 10: Comparator, Adder, Multiplier, and ALU

In this project, we will design the arithmetic circuits in FPGA. We will build a 4-bit magnitude comparators, a ripple-carry adder, and a multiplier circuit. You can challenge yourself by integrating all those circuits together with some multiplexer to build an arithmetic logic unit (ALU).

eye 7.73K
×
Multiplexers

Data Selectors

An in-depth examination of data selectors, or more commonly called multiplexers (or simply muxes).

eye 9.75K
×
Multiplexer Guessing Game

Teach the basics of using a Mux IC, in the form of a guessing game.

eye 4.22K
×
Multiplexers

A topic page on the basics of multiplexers

eye 5.36K
×