Other Resources

Lecture Recordings

MediaSpace channel Mediaspace playlist

Worked Examples

Getting Started

Development Environment Guide


Prairielearn is used to submit online homework assignments. Prairielearn.


If you need help setting up Verilog on your computer, you can check the installation guide here: Verilog Installation Guide.

A reference guide can also be found here

A reference guide for using GTKWave here

A style guide can be found here


Git and Github information can be found here

On Your Machine

Information on installing necessary software can be found here

MIPS Resources

SPIMBot Resources

The documentation for this can be found here

Textbook Recommendations