Skip to Content
Regression & Run History

Regression Suite & Run History

Verifying complex hardware designs requires running suites of unit tests and comparing historical runs. SiliFlow builds both Regression Suite and Run History directly into the bottom panel.


1. Automated Regression Suite Runner

Open the Regression tab in the bottom panel (or via View → Bottom Panels → Regression / Run → Regression Suite):

  • Automatic Discovery: Finds testbenches declared in project.json alongside workspace testbench patterns (sim/, tb/, _tb, _test, tb_, etc.).
  • Batch or Single-Test Execution: Click Run Regression Suite to execute every discovered testbench sequentially using either Icarus Verilog or Verilator, run individual suites with Run Single Test, or halt cleanly mid-batch with Stop Suite.
  • Aggregate Telemetry: Displays overall Pass Rate %, per-test PASS / FAIL badges, execution duration (ms), exit code, inline compiler/assertion error snippets, and a 1-click Open Waveform button per testbench.
StatusTestbenchEngineDurationQuick Action
PASSspi_packet_engine_tbiverilog42 msOpen Waveform
PASSalu_4bit_tbverilator18 msOpen Waveform
FAILcdc_demo_tbiverilog95 msInspect Output / Problems

2. Run History Timeline

Every compile and simulation run from F5 or the Run sidebar is logged inside the Run History tab:

  • Pass/fail status badge and active simulator (iverilog / verilator)
  • Timestamp and elapsed runtime (ms)
  • Preserved stdout/stderr console replay
  • Linked waveform artifact and one-click re-run
Last updated on