Project 3 - GCD System on the Zybo board
Objective
Implement your GCD design on a Zybo board and verify. The master XDC file for the Zybo board is here. (you will need to change the file extension)
Sepecifics
- Ensure that your Mealy FSM from Project Two asserts the DONE signal after a computation until either reset is asserted or
another load is begun (described below).
- Design
a "wrapper" system that instantiates your GCD Core (Project 2) without modifying the interface and provides the necessary support for interfacing to the board
components. (Read on.)
- Due to the limited number of switches and LEDs on the Zybo board we are going to use some "unusual" solutions.
- BTN0 will serve as the reset signal and be used to reset the entire system. This signal must be synchronized.
- BTN1 will serve as a "load"
signal. The first time it is pressed, the values on the switches will
be used as the most significant nibble (4 bits) of X and on the
second press the switches will be used as the least significant nibble.
This is repeated twice more for the value of Y. Thus, each computation
will require four presses of BTN1, afterwhich the computation will
commence. The load signal must be debounced.
- Once the computation is complete, Only the DONE signal will be displayed on the leds (LD0). SW1 can then be asserted to temporarily "blank" the DONE signal and SW0 used
to switch between display of the least significant nibble of the GCD on
LD3 down to LD0 (SW0=0) or the most significant (SW0=1).
- At
any time after the DONE signal is indicated by the lighting of LD0
pressing BTN1 will initiate a new load sequence, using the value of the
switches as indicated above.
Deliverables
- Share via a OneDrive folder: a zipped archive of project, and the BIT file for implementing the project on the Zybo board. (From within Vivado select "File > Archive Project" and include configuration settings but not run results.)
- When you share your OneDrive folder, include a brief summary of the status (e.g., works
perfectly, not at all, or somewhere in between - elaborate on the
latter)
- Within
48 hours after the due date upload to Canvas a PDF copy of a professional report on
approach, trials, and tribulations, and any pertinent
simulations (pick your scale judiciously)