#Final Project for ECE 551 - A Digital Storage Oscilloscope
##Testing
###To make a regression test:
- List your commands in
uart_commands.txt
// each line is a 3-byte command, a space, and a 1-byte delay - Simulate
DSO_dig_tb
// writes touart_data.txt
python plot_dumps.py
// creates graphs fromuart_data.txt
eog *.png
// inspect the graphs- If the graphs are incorrect, debug and fix your uart_commands/verilog, then goto 1
- Once the graphs are correct, save
uart_data.txt
touart_data_gold.txt
###To check against your regression test:
- Simulate
DSO_dig_tb
diff uart_data.txt uart_data_gold.txt
##Other Notes:
For compiling, the scripts compile.sh
and compile_ultra.sh
exist for each of use.
Each simply starts design_vision
with the appropriate synthesis script
(synthesis.dc
, synthesis_ultra.dc
)
They output the synthesized files into synth/
and synth_ultra/
respectively.
The area and timing reports are put into (area|timing)(_ultra)?.rpt
.