Your job is to implement the Triscuit processor using parts from your lab kits including a Xilinx board for each team. The block diagram in Figure 1 shows a suggested data path which you should implement using the macros in the xc3000 library. To control the processor, you must design a state machine controller that takes the inputs shown in Figure 2 and generates the outputs also shown in that figure. These will be connected to the data path to make the processor execute instructions.
Switches and lights for the processor will consist of the following:
The state machine can be built using any technique described in class, and should be implemented on the Xilinx chip using the xc3000 library.
Note that you may want to include extra lights for debugging purposes. When you actually build this project, you will not be able to probe signals that are inside the Xilinx chip! So, if you want to know the values of any internal signals inside the Xilinx part, you will need to bring those signals to pins, and perhaps put lights on them. For example, you might want to know what state your control state machine is in for debugging purposes. This means that you might want to put the state register of your state machine on some lights.