|
CSE Home | About Us | Search | Contact Info |
This first lab is your chance to become familiar with the tools, learn the lingo, and get the workflow down. You will produce a single-cycle processor that implements a subset of the MIPS ISA that we have been covering in class. The textbook describes the design of a single cycle processor on pages 285-315. This is a good starting place for your design, but we'll be making a more functional processor.
Your processor should be capable of running the strcpy.s that you wrote for HW1. This requires a number of instructions that the basic implementation in the book doesn't cover. To be precise, you must successfully implement the following instructions for full credit:
- All arithmetic operations except multiply and divide
- LBU
- LB
- SB
- BNE
- BEQ
- XOR
- NOR
You must complete the task for CSE 378, with that additional proviso that your design must synthesize and load to the XUP. To demonstrate that your processor works on the XUP board, you must write a program that cause the LEDs on the XUP board to blink in discernable manner.
Steve's suggested reading list:
Please stay tuned
Computer Science & Engineering University of Washington Box 352350 Seattle, WA 98195-2350 (206) 543-1695 voice, (206) 543-2969 FAX [comments to Shen] |