OpenFPGA/openfpga_flow/tasks
Ganesh Gore 23e8a4f857 Updated demo projects 2023-02-11 16:25:44 -07:00
..
basic_tests [test] enable rst_on_lut benchmark 2023-01-18 19:45:41 -08:00
benchmark_sweep [test] relax minW for counter128, as VPR's router degrades in routability 2022-11-03 19:48:13 -07:00
compilation_verification/config
fpga_bitstream [test] debugging 2023-01-24 17:57:34 -08:00
fpga_sdc/sdc_time_unit
fpga_spice/generate_spice/config
fpga_verilog [test] hit the bug of tileable rr_graph skip it 2022-11-05 10:52:04 -07:00
quicklogic_tests [script] now suggest to skip pb_pin_fixup step in example scripts for most test cases 2022-09-29 10:45:27 -07:00
template_tasks Updated demo projects 2023-02-11 16:25:44 -07:00
.gitignore
README.md

README.md

Regression tests for OpenFPGA

The regression tests are grouped in category of OpenFPGA tools as well as integrated flows. The principle is that each OpenFPGA tool should have a set of regression tests.

  • compilation_verfication: a quicktest after compilation

  • Basic regression tests should focus on fundamental flow integration, such as

    • Yosys + VPR + OpenFPGA for a Verilog-to-Verification flow-run
  • FPGA-Verilog regression tests should focus on testing fabric correctness, such as

    • VPR + OpenFPGA integration for a BLIF-to-Verification flow-run
  • FPGA-Bitstream regression tests should focus on testing bitstream correctness and runtime on large devices and benchmark suites

  • FPGA-SDC regression test should focus on SDC file generation and necessary syntax check

  • FPGA-SPICE regression test should focus on SPICE netlist generation / compilation and SPICE simulations qwith QoR checks.

  • Quicklogic regression test is to ensure working flows for QuickLogic's devices and variants

  • Benchmark sweep regression test should focus on testing mainly the bitstream generation for a wide range of benchmark suites

Please keep this README up-to-date on the OpenFPGA tools