The coverpoints used to create tests and capture the quality of the tests is available in the YAML files in this folder:
- dataset.yaml: this file includes all the common datasets that can be used across multiple instructions
- rv32ic.yaml : this file includes the coverpoints for 32-bit compressed extension
- rv32i_fencei.yaml: this file includes the coverpoints for the fencei extension
- rv32im.yaml : this file includes the coverpoints for 32-bit mul-div extension
- rv32ik.yaml : this file includes the coverpoints for 32-bit K crypto extension
- rv32i_priv.yaml : this file includes the coverpoints for 32-bit privilege cases
- rv32i.yaml : this file includes the coverpoints for 32-bit base extension
- rv64ic.yaml : this file includes the coverpoints for 64-bit compressed extension
- rv64i_fencei.yaml: this file includes the coverpoints for the fencei extension
- rv64im.yaml : this file includes the coverpoints for 64-bit mul-div extension
- rv32ik.yaml : this file includes the coverpoints for 64-bit K crypto extension
- rv64i_priv.yaml : this file includes the coverpoints for 64-bit privilege cases
- rv64i.yaml : this file includes the coverpoints for 64-bit base extension
The rest of the directory is structured similar to how the riscv-test-suite directory is structured. Each leaf folder contains the following 3 files:
suite_coverage.rpt
: This is a YAML file contains nodes relevant to the current extension and the count of how many times a particular coverpoint was encountered.coverage.html
: A HTML view of the reportstyle.css
: A style sheet for HTML file.
HTML preview of the reports can be accessed directly through the following links:
-
RV64D
-
RV32F