Bonus Problem 1
10
bonus quiz points
due Sunday,
March 1, midnight
Write VHDL code corresponding to the block
diagram and the ASM chart developed as a solution to the
MIN_MAX_AVR problem solved in class on
Thursday, February 19.
Write a testbench capable of verifying the
operation of your code.
Synthesize and implement your code for n=16, and verify it through
functional, post-synthesis, and timing simulation. Perform timing analysis,
and determine the critical path of your circuit.
Your
code should pass timing simulation when tested using instructor's testbench.
You
can use the following code for RAM.
Submit
your solutions using Blackboard, under ECE 448, section 001 (lecture).
Include at least the following deliverables:
- All source files used for synthesis and implementation of your
circuit.
- Testbench.
- RTL view.
- Simulation waveforms from the functional, post-synthesis, and timing
simulations, proving the correct operation of your circuit, and
demonstrating the delay of its critical path.
- Report file from the static timing analysis.
- Your own report containing at least the following additional
information:
- Resource utilization.
- Minimum clock period and maximum clock frequency after synthesis and
after implementation.
- Critical path.