 | Symbol drawing for entire system
 | draw one block (rectangle) that represents the entire device |
 | draw and label primary inputs on left side of block |
 | draw and label primary outputs on right side of block |
|
 | Block diagram for entire system
 | show all major components in the entire system |
 | show register-level detail for the digital system implemented by the
FPGA (use single blocks to represent the controller and datapath; details of
these elements will be shown in a separate diagram) |
 | show specific interconnections between all devices |
 | show FPGA boundary |
 | show XS40 board boundary |
 | hint: you will know that you have drawn a proper diagram when all
wires or buses begin at one block and end at another block; there must be no
"dangling" wires anywhere on the diagram |
|
 | Symbol drawing for digital system
 | draw one block (rectangle) that represents the digital system
implemented by the FPGA |
 | draw and label primary inputs on left side of block |
 | draw and label primary outputs on right side of block |
|
 | State transition diagram for controller
 | show states |
 | use state names that are descriptive of the activity performed in each
state |
 | make a table to indicate primary inputs, primary outputs, control points
(to datapath), and condition (status) signals (from datapath) |
 | indicate which state is entered when the asynchronous master reset is
asserted |
|
 | Register-level block diagram for datapath
 | indicate control points (from controller) and condition signals (to
controller) |
 | indicate the behavior desired from control inputs on the devices |
|
 | Timing diagram
 | controller: show state, external inputs, condition signals from datapath,
control signals to datapath |
 | datapath: show outputs of datapath devices |
 | overall system: show all inputs and outputs |
 | include annotations and other notes to clearly explain causal
relationships between signals |
|
 | Test plan for finished system
 | state the procedures you will use to show that your finished product
meets all design requirements |
 | state the procedures you will use to test the performance of your
finished ADC |
 | remember that you are designing a measurement device, so consider what
you need to do to determine how well your measurement device works |
|
 | Written commentary to explain how your system works |