Skip to content
Snippets Groups Projects
Commit 6009b55f authored by James Talbert's avatar James Talbert
Browse files

Integrate hw simulation into the unit tests

parent 171fda11
No related branches found
No related tags found
No related merge requests found
...@@ -2,9 +2,13 @@ ...@@ -2,9 +2,13 @@
set -e set -e
# Quad Hardware Tests
source /remote/Xilinx/2018.2/Vivado/2018.2/settings64.sh
(cd quad/ip_repo && make build-tests)
# Quad Libraries and Boot image # Quad Libraries and Boot image
(cd quad && make deep-clean && make) #(cd quad && make deep-clean && make)
# Ground station # Ground station
git submodule update --init --recursive #git submodule update --init --recursive
#(cd groundStation && make vrpn && make) # QT is breaking things right now #(cd groundStation && make vrpn && make) # QT is breaking things right now
...@@ -2,5 +2,8 @@ ...@@ -2,5 +2,8 @@
set -e set -e
# Quad HW
(cd quad/ip_repo && make run-tests)
# Quad # Quad
(cd quad && make test) #(cd quad && make test)
build-tests:
(cd pwm_recorder_1.0/ && make build-tests)
run-tests:
(cd pwm_recorder_1.0/ && make run-tests)
\ No newline at end of file
build-tests:
xelab --debug wave -prj kernel_test.prj -s run_kernel_test work.kernel_tester
run-tests:
xsim run_kernel_test -wdb pwm_record_kernel_test.wdb --t get_simulation_result.tcl
echo 1 > result.exp
cmp result.log result.exp
rm result.exp
\ No newline at end of file
...@@ -3,4 +3,5 @@ set signal [get_objects /*_tester/passing] ...@@ -3,4 +3,5 @@ set signal [get_objects /*_tester/passing]
set fd [open "result.log" "w"] set fd [open "result.log" "w"]
run all run all
puts $fd [get_value $signal] puts $fd [get_value $signal]
flush $fd
quit quit
\ No newline at end of file
...@@ -154,7 +154,7 @@ begin ...@@ -154,7 +154,7 @@ begin
end if; end if;
done <='1'; done <='1';
if (passing = '0') then if (passing = '0') then
-- output test faulure? -- output test faulure?
end if; end if;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment