-
ECAD and Architecture Practical Classes
ECAD and Architecture Labs are Hardware practicals designed for Part IB Computer Scientists
-
Overview
These laboratory sessions will teach you about designing hardware for the DE2 FPGA board including a MIPS soft core which you will program in assembler.
The Labs have been designed to be undertaken in conjunction with the Computer Design course for Part IB students. They require knowledge gained from thise course - mostly in SystemVerilog and MIPS Assembler. It is strongly recommended that you look over the Labs before attending them, since you will only have a fixed amount of time with a demonstrator present to complete the practical.
Acknowledgements
Many thanks to Ben Roberts and Greg Chadwick for refining the MIPS processor design and preparing the laboratory material. Thanks are also due to Robin Message and David Simner for their initial MIPS processor design and tool chain. We are very grateful to several people at Altera for technical advice, continued financial support and boards at low cost.
- Prerequisite learning
- Prerequisite learning using the on-line Cambridge SystemVerilog Tutor
- SystemVerilog cheat sheet (PDF)
- Background information
- DE2 Board
- Altera Quartus Tools
- VGA Information
- MIPS Information
- Manchester Baby
- Laboratory work
- Lab 1 - Pong
- Lab 2 - Game of Life
- Tutorials
- Additional information
- Troubleshoot
- Extra info. (e.g. Bluespec)
- Tick List (access from cam.ac.uk domain only)
- Computer Architecture Lectures
- Downloads (access from cam.ac.uk domain only)