Importing AVL Coverage Data
AVL (Apheleia Verification Library) exports functional coverage as JSON. PyUCIS automatically detects which of the three AVL JSON variants is present (hierarchical, DataFrame records, DataFrame table).
Basic Import
ucis convert --input-format avl-json coverage.json -o coverage.xml
Merging Multiple Runs
ucis merge --input-format avl-json \
run1.json run2.json run3.json -o merged.xml
Exporting Coverage from AVL
In your AVL testbench:
# Hierarchical format (recommended)
cg.export_json("coverage.json")
# DataFrame format (also supported)
cg.export_dataframe("coverage_df.json")
Coverage Types Supported
Covergroups and coverpoints
Bins with hit counts
Cross coverage
Next Steps
Merging Coverage — combine runs
Analyzing Coverage — analyze from the CLI
Interactive HTML Report — HTML report