2020-11-24 10:58:23 -06:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
set -e
|
2021-01-26 17:40:45 -06:00
|
|
|
source openfpga.sh
|
2020-11-24 10:58:23 -06:00
|
|
|
###############################################
|
|
|
|
# OpenFPGA Shell with VPR8
|
|
|
|
##############################################
|
|
|
|
echo -e "FPGA-Bitstream regression tests";
|
|
|
|
|
|
|
|
echo -e "Testing bitstream generation for an auto-sized device";
|
2022-05-24 22:19:49 -05:00
|
|
|
run-task fpga_bitstream/generate_bitstream/configuration_chain/device_auto $@
|
2022-05-24 22:42:32 -05:00
|
|
|
run-task fpga_bitstream/generate_bitstream/ql_memory_bank_shift_register/device_auto $@
|
2020-11-24 10:58:23 -06:00
|
|
|
|
|
|
|
echo -e "Testing bitstream generation for an 48x48 FPGA device";
|
2022-05-24 22:19:49 -05:00
|
|
|
run-task fpga_bitstream/generate_bitstream/configuration_chain/device_48x48 $@
|
2022-05-24 22:42:32 -05:00
|
|
|
run-task fpga_bitstream/generate_bitstream/ql_memory_bank_shift_register/device_48x48 $@
|
2020-11-24 10:58:23 -06:00
|
|
|
|
|
|
|
echo -e "Testing bitstream generation for an 96x96 FPGA device";
|
2022-05-24 22:19:49 -05:00
|
|
|
run-task fpga_bitstream/generate_bitstream/configuration_chain/device_96x96 $@
|
2022-09-01 22:10:29 -05:00
|
|
|
run-task fpga_bitstream/generate_bitstream/ql_memory_bank_shift_register/device_72x72 $@
|
2020-11-24 10:58:23 -06:00
|
|
|
|
2023-06-19 14:40:37 -05:00
|
|
|
echo -e "Testing bitstream generation when fpga core wrapper is added";
|
|
|
|
run-task fpga_bitstream/generate_bitstream/fpga_core_wrapper $@
|
|
|
|
|
2020-11-24 10:58:23 -06:00
|
|
|
echo -e "Testing loading architecture bitstream from an external file";
|
2022-05-22 00:15:39 -05:00
|
|
|
run-task fpga_bitstream/load_external_architecture_bitstream $@
|
2021-02-18 19:05:55 -06:00
|
|
|
|
|
|
|
echo -e "Testing repacker capability in identifying wire LUTs";
|
2022-05-22 00:15:39 -05:00
|
|
|
run-task fpga_bitstream/repack_wire_lut $@
|
2022-09-29 17:32:31 -05:00
|
|
|
run-task fpga_bitstream/repack_wire_lut_strong $@
|
2021-04-19 16:56:41 -05:00
|
|
|
|
|
|
|
echo -e "Testing overloading default paths for programmable interconnect when generating bitstream";
|
2022-05-22 00:15:39 -05:00
|
|
|
run-task fpga_bitstream/overload_mux_default_path $@
|
2023-01-24 17:42:01 -06:00
|
|
|
echo -e "Testing overloading mode bits for DSP blocks when generating bitstream";
|
|
|
|
run-task fpga_bitstream/overload_dsp_mode_bit $@
|
2021-04-27 15:41:38 -05:00
|
|
|
|
|
|
|
echo -e "Testing outputting I/O mapping result to file";
|
2022-05-22 00:15:39 -05:00
|
|
|
run-task fpga_bitstream/write_io_mapping $@
|
2021-05-07 13:06:46 -05:00
|
|
|
|
|
|
|
echo -e "Testing report bitstream distribution to file";
|
2022-05-22 00:15:39 -05:00
|
|
|
run-task fpga_bitstream/report_bitstream_distribution/default_depth $@
|
|
|
|
run-task fpga_bitstream/report_bitstream_distribution/custom_depth $@
|
2021-10-05 21:01:03 -05:00
|
|
|
|
|
|
|
echo -e "Testing bitstream file with don't care bits";
|
2022-05-22 00:15:39 -05:00
|
|
|
run-task fpga_bitstream/dont_care_bits/ql_memory_bank_flatten $@
|
|
|
|
run-task fpga_bitstream/dont_care_bits/ql_memory_bank_shift_register $@
|
2023-10-06 20:31:54 -05:00
|
|
|
|
|
|
|
echo -e "Testing bitstream file with selective contents";
|
|
|
|
run-task fpga_bitstream/trim_path $@
|
2023-10-06 20:41:57 -05:00
|
|
|
run-task fpga_bitstream/filter_value0 $@
|
|
|
|
run-task fpga_bitstream/filter_value1 $@
|
|
|
|
run-task fpga_bitstream/path_only $@
|
|
|
|
run-task fpga_bitstream/value_only $@
|
2024-03-09 19:38:31 -06:00
|
|
|
|
|
|
|
echo -e "Testing extracting mode bits for DSP blocks when generating bitstream";
|
|
|
|
run-task fpga_bitstream/extract_dsp_mode_bit $@
|