2024-09-07 19:05:48 +00:00
|
|
|
// coverage.svh
|
2024-09-07 13:14:50 +00:00
|
|
|
// David_Harris@hmc.edu 7 September 2024
|
|
|
|
// SPDX-License-Identifier: Apache-2.0 WITH SHL-2.1
|
|
|
|
|
|
|
|
// This file is needed in the config subdirectory for each config supporting coverage.
|
|
|
|
// It defines which extensions are enabled for that config.
|
|
|
|
|
2024-11-14 16:14:22 +00:00
|
|
|
// Define XLEN, used in covergroups
|
|
|
|
`define XLEN64 1
|
|
|
|
|
2024-11-24 11:43:57 +00:00
|
|
|
// Define relevant addresses
|
|
|
|
`define ACCESS_FAULT_ADDRESS 64'h00000000
|
2024-11-25 01:04:12 +00:00
|
|
|
`define CLINT_BASE 64'h02000000
|
2024-11-24 11:43:57 +00:00
|
|
|
|
2024-10-22 11:48:57 +00:00
|
|
|
// Unprivileged extensions
|
2024-09-18 10:55:36 +00:00
|
|
|
`include "RV64I_coverage.svh"
|
|
|
|
`include "RV64M_coverage.svh"
|
2024-09-23 05:00:27 +00:00
|
|
|
`include "RV64F_coverage.svh"
|
2024-10-24 11:53:41 +00:00
|
|
|
`include "RV64D_coverage.svh"
|
2024-11-05 05:38:51 +00:00
|
|
|
`include "RV64Zba_coverage.svh"
|
|
|
|
`include "RV64Zbb_coverage.svh"
|
|
|
|
`include "RV64Zbc_coverage.svh"
|
|
|
|
`include "RV64Zbs_coverage.svh"
|
2024-10-31 09:48:53 +00:00
|
|
|
`include "RV64ZfaF_coverage.svh"
|
2024-11-08 17:56:49 +00:00
|
|
|
`include "RV64ZfaD_coverage.svh"
|
|
|
|
`include "RV64ZfaZfh_coverage.svh"
|
2024-10-24 11:53:41 +00:00
|
|
|
`include "RV64ZfhD_coverage.svh"
|
2024-10-10 19:58:17 +00:00
|
|
|
`include "RV64Zfh_coverage.svh"
|
2024-09-18 10:55:36 +00:00
|
|
|
`include "RV64Zicond_coverage.svh"
|
2024-09-23 05:00:27 +00:00
|
|
|
`include "RV64Zca_coverage.svh"
|
2024-10-14 00:41:59 +00:00
|
|
|
`include "RV64Zcb_coverage.svh"
|
|
|
|
`include "RV64ZcbM_coverage.svh"
|
2024-10-17 22:31:09 +00:00
|
|
|
`include "RV64ZcbZbb_coverage.svh"
|
2024-10-22 11:48:57 +00:00
|
|
|
`include "RV64ZcbZba_coverage.svh"
|
2024-10-26 16:17:34 +00:00
|
|
|
`include "RV64Zcd_coverage.svh"
|
2024-11-14 14:26:28 +00:00
|
|
|
`include "RV64Zicsr_coverage.svh"
|
2024-10-22 11:48:57 +00:00
|
|
|
|
|
|
|
// Privileged extensions
|
2024-10-26 09:11:40 +00:00
|
|
|
`include "RV64VM_coverage.svh"
|
2024-10-22 11:45:40 +00:00
|
|
|
`include "ZicsrM_coverage.svh"
|
2024-11-13 03:09:50 +00:00
|
|
|
`include "ZicsrF_coverage.svh"
|
2024-11-16 22:13:54 +00:00
|
|
|
`include "ZicsrU_coverage.svh"
|
2024-11-21 07:51:29 +00:00
|
|
|
`include "EndianU_coverage.svh"
|
|
|
|
`include "EndianM_coverage.svh"
|
|
|
|
`include "EndianS_coverage.svh"
|
2024-11-24 11:43:57 +00:00
|
|
|
`include "ExceptionsM_coverage.svh"
|
2024-11-29 22:49:48 +00:00
|
|
|
`include "ExceptionsZc_coverage.svh"
|
2024-10-07 10:44:35 +00:00
|
|
|
// `include "RV64VM_PMP_coverage.svh"
|
|
|
|
// `include "RV64CBO_VM_coverage.svh"
|
|
|
|
// `include "RV64CBO_PMP_coverage.svh"
|
|
|
|
// `include "RV64Zicbom_coverage.svh"
|