|
6 | 6 | // It defines which extensions are enabled for that config. |
7 | 7 |
|
8 | 8 | // Define XLEN, used in covergroups |
9 | | -`define XLEN64 1 |
| 9 | +`define XLEN64 |
10 | 10 |
|
11 | 11 | // Define relevant addresses |
12 | 12 | `define ACCESS_FAULT_ADDRESS 64'h00000000 |
13 | 13 | `define CLINT_BASE 64'h02000000 |
14 | 14 |
|
15 | 15 | // Unprivileged extensions |
16 | | -`include "I_coverage.svh" |
17 | | -`include "M_coverage.svh" |
18 | | -`include "F_coverage.svh" |
19 | | -`include "D_coverage.svh" |
20 | | -`include "Zba_coverage.svh" |
21 | | -`include "Zbb_coverage.svh" |
22 | | -`include "Zbc_coverage.svh" |
23 | | -`include "Zbs_coverage.svh" |
24 | | -`include "ZfaF_coverage.svh" |
25 | | -`include "ZfaD_coverage.svh" |
26 | | -`include "ZfaZfh_coverage.svh" |
27 | | -`include "ZfhD_coverage.svh" |
28 | | -`include "Zfh_coverage.svh" |
| 16 | +`define I_COVERAGE |
| 17 | +`define M_COVERAGE |
| 18 | +`define F_COVERAGE |
| 19 | +`define D_COVERAGE |
| 20 | +`define ZBA_COVERAGE |
| 21 | +`define ZBB_COVERAGE |
| 22 | +`define ZBC_COVERAGE |
| 23 | +`define ZBS_COVERAGE |
| 24 | +`define ZFA_F_COVERAGE |
| 25 | +`define ZFA_D_COVERAGE |
| 26 | +`define ZFA_ZFH_COVERAGE |
| 27 | +`define ZFA_ZFH_D_COVERAGE |
| 28 | +`define ZFH_COVERAGE |
| 29 | +`define ZFH_D_COVERAGE |
29 | 30 | // Note: Zfhmin is a subset of Zfh, so usually only one or the other would be used. When Zfhmin and D are supported, ZfhD should also be enabled |
30 | | -`include "Zfhmin_coverage.svh" |
| 31 | +`define ZFHMIN_COVERAGE |
| 32 | +`define ZFHMIN_D_COVERAGE |
31 | 33 | // Note: Zmmul is a subset of M, so usually only one or the other would be used. |
32 | | -`include "Zmmul_coverage.svh" |
33 | | -`include "Zicond_coverage.svh" |
34 | | -`include "Zca_coverage.svh" |
35 | | -`include "Zcb_coverage.svh" |
36 | | -`include "ZcbM_coverage.svh" |
37 | | -`include "ZcbZbb_coverage.svh" |
38 | | -`include "ZcbZba_coverage.svh" |
39 | | -`include "Zcd_coverage.svh" |
40 | | -`include "Zicsr_coverage.svh" |
41 | | -`include "Zbkb_coverage.svh" |
42 | | -`include "Zbkc_coverage.svh" |
43 | | -`include "Zbkx_coverage.svh" |
44 | | -`include "Zknd_coverage.svh" |
45 | | -`include "Zkne_coverage.svh" |
46 | | -`include "Zknh_coverage.svh" |
47 | | -`include "Zaamo_coverage.svh" |
48 | | -`include "Zalrsc_coverage.svh" |
| 34 | +`define ZMMUL_COVERAGE |
| 35 | +`define ZICOND_COVERAGE |
| 36 | +`define ZCA_COVERAGE |
| 37 | +`define ZCB_COVERAGE |
| 38 | +`define ZCB_M_COVERAGE |
| 39 | +`define ZCB_ZBB_COVERAGE |
| 40 | +`define ZCB_ZBA_COVERAGE |
| 41 | +`define ZCD_COVERAGE |
| 42 | +`define ZICSR_COVERAGE |
| 43 | +`define ZBKB_COVERAGE |
| 44 | +`define ZBKC_COVERAGE |
| 45 | +`define ZBKX_COVERAGE |
| 46 | +`define ZKND_COVERAGE |
| 47 | +`define ZKNE_COVERAGE |
| 48 | +`define ZKNH_COVERAGE |
| 49 | +`define ZAAMO_COVERAGE |
| 50 | +`define ZALRSC_COVERAGE |
49 | 51 |
|
50 | 52 | // Privileged extensions |
51 | | -`include "RV64VM_coverage.svh" |
52 | | -`include "ZicsrM_coverage.svh" |
53 | | -`include "ZicsrF_coverage.svh" |
54 | | -`include "ZicsrU_coverage.svh" |
55 | | -`include "EndianU_coverage.svh" |
56 | | -`include "EndianM_coverage.svh" |
57 | | -`include "EndianS_coverage.svh" |
58 | | -`include "ExceptionsM_coverage.svh" |
59 | | -`include "ExceptionsZc_coverage.svh" |
60 | | -`include "ZicntrU_coverage.svh" |
61 | | -`include "ZicntrS_coverage.svh" |
62 | | -`include "ZicntrM_coverage.svh" |
63 | | -`include "ZfaZfhD_coverage.svh" |
64 | | -`include "ZfhminD_coverage.svh" |
| 53 | +`define RV64VM_COVERAGE |
| 54 | +`define ZICSRM_COVERAGE |
| 55 | +`define ZICSRF_COVERAGE |
| 56 | +`define ZICSRU_COVERAGE |
| 57 | +`define ENDIANU_COVERAGE |
| 58 | +`define ENDIANS_COVERAGE |
| 59 | +`define ENDIANM_COVERAGE |
| 60 | +`define EXCEPTIONSM_COVERAGE |
| 61 | +`define EXCEPTIONSZC_COVERAGE |
| 62 | +`define ZICNTRU_COVERAGE |
| 63 | +`define ZICNTRS_COVERAGE |
| 64 | +`define ZICNTRM_COVERAGE |
65 | 65 |
|
66 | | -// `include "RV64VM_PMP_coverage.svh" |
67 | | -// `include "RV64CBO_VM_coverage.svh" |
68 | | -// `include "RV64CBO_PMP_coverage.svh" |
| 66 | +// `define RV64VM_PMP_COVERAGE |
| 67 | +// `define RV64CBO_VM_COVERAGE |
| 68 | +// `define RV64CBO_PMP_COVERAGE |
0 commit comments