Quickstart
This page walks through the most common workflow: import a coverage file from your simulator, explore it interactively, then generate a shareable HTML report.
Step 1 — Import
Convert your simulator’s native coverage output to UCIS XML:
ucis convert --input-format vltcov coverage.dat -o coverage.xml
ucis convert --input-format cocotb-xml coverage.xml -o coverage_ucis.xml
# or for YAML output from cocotb-coverage:
ucis convert --input-format cocotb-yaml coverage.yml -o coverage_ucis.xml
ucis convert --input-format avl-json coverage.json -o coverage.xml
See Importing Coverage for more detail on each source.
Step 2 — Explore Interactively
The interactive terminal UI lets you browse coverage without generating a report file:
ucis view coverage.xml
Inside the TUI:
Press 1 for a Dashboard overview
Press 3 to see uncovered items (Gaps)
Press 4 for prioritized recommendations (Hotspots)
Press q to quit
See Exploring Coverage with TUI for the full TUI guide.
Step 4 — Merge Multiple Runs (optional)
If you have coverage from several test runs, merge them before reporting:
ucis merge -o merged.xml test1.xml test2.xml test3.xml
ucis report merged.xml -of html -o merged_report.html
Next Steps
Importing Coverage — more on importing from different sources
Analyzing Coverage — analyze gaps and hotspots from the CLI
Exporting to CI/CD Formats — export to LCOV, Cobertura, or JaCoCo for CI/CD tools
CI/CD Integration — ready-to-use CI/CD pipeline examples