The Honor Code Policy
I expect students to abide by the Honor Code when doing any work for this class. For homeworks and machine problems, unless otherwise specified, the general rule of thumb is: I want you to do the homework yourself. You should attempt each problem yourself, and if you cannot do it, you may consult other people. When consulting other people, it is not acceptable to ask for a copy of their homework to check answers against. Working with someone else should be in consultation mode, or in discussion mode, not in copying mode. They are there to help you understand the problem and the approach to solving the problem, not providing an answer.
You must annotate, per problem, the persons you worked with and in what capacity (briefly -- a few words).
For all team-based work, replace you and yourself with you and your team above.
If there are any questions, please email me directly. Do not make any assumptions.
The Homework
Homework 1 - Due before class, September 21, 2009
You'll want to go to the ../Materials section and read the Verilog tutorials
You'll then want to visit ../Installing Tools to get Modelsim up and running
Machine Problem 0 - Due before class, September 28, 2009
Machine Problem 1 - Due before class, October 5, 2009. Demo day is October 6, 2009.
regstim.v - example test bench for MP1
Machine Problem 2 - Due before class, October 20, 2009. Demo day is October 21, 2009, in class.
alustim.v - example test bench for MP2
Machine Problem 3 - Due before class, with demo, November 5, 2009
mp3_support.zip - support files for MP3
- assembly: assembly language source code
- binary: the actual binary code you point your instruction memory at
- memories: the simple Verilog memories to use
- mpc.exe: the assembler, compiled for Windows
Use like: mpc <infilename> <outfilename>
mpc.zip - the assembler for Windows