EN2911X - Fall'07: Reconfigurable Computing
Please check this page for engineering account information.
You will be using the following tools in the class labs
Lab 0. Please make sure to follow this tutorial from Altera before you attempt any of the lab problems.
Lab 1. Verilog skills. You are required to design at least two games out of the specified three games. Due date is October 4th for first game and October 9th for second game. Please download the lab assignment.
Helpful notes for Lab 1.
Lab2. Hardware acceleration using custom instructions. Please make sure to go through this tutorial from Altera on creating and programming the Nios II system. Then you should read and understand how to create custom instructions for the Nios II system.
Please download the lab assignment and break it down into mini-assignment as described in the assignment document. You might need to adjust the clock frequency (either speedup it up or slowing it down) of the Nios II system. Here is a tutorial on how to do it.
Lab3. SystemC skills. Please make sure to go through the examples in lecture 14 &15 and read Chapter1 in the Celoxica reference manual before trying the lab exercise. I have also added new section on SystemC resources in the Useful links webpage. The synthesizable subset of SystemC is given in Chapter 2 of the Celoxica's manual. Here is the lab assignment. Please note that you might need to use the pin assignment editor in Quartus II tool in case Celoxica tool alters the names of the input/output ports.