OpenFPGA/openfpga_flow/tasks
tangxifan aa86381d65 [test] adjust route chan width to avoid vpr bug on min route chan width (some case failed) 2024-10-07 17:17:36 -07:00
..
basic_tests [test] adjust route chan width to avoid vpr bug on min route chan width (some case failed) 2024-10-07 17:17:36 -07:00
benchmark_sweep
compilation_verification/config
fpga_bitstream Pass in the OpenFPGA root dir 2024-07-29 11:04:03 -07:00
fpga_sdc/sdc_time_unit
fpga_spice/generate_spice/config
fpga_verilog [test] use fixed route chan width to avoid the bug on vpr which failed routing on min chan width condition 2024-10-07 17:14:11 -07:00
quicklogic_tests
template_tasks
.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