cleanup compiler warnings related to rvfi output ports
Created by: strichmo
Task Outcome
The current cv32e40x_wrapper module leaves the RVFI output signals from cv32e40x_rvfi are unconnected. When compiling in simulation a huge amount of unconnected output warnings are generated.
xmelab: *W,CUVWSP (/work/strichmo/ip_rad_riscv/mdx_e40x/modules/core-v-verif/core-v-cores/cv32e40x/bhv/cv32e40x_wrapper.sv,260|11): 162 output ports were not connected:
xmelab: (/work/strichmo/ip_rad_riscv/mdx_e40x/modules/core-v-verif/core-v-cores/cv32e40x/bhv/cv32e40x_rvfi.sv,152): rvfi_valid
xmelab: (/work/strichmo/ip_rad_riscv/mdx_e40x/modules/core-v-verif/core-v-cores/cv32e40x/bhv/cv32e40x_rvfi.sv,153): rvfi_order
xmelab: (/work/strichmo/ip_rad_riscv/mdx_e40x/modules/core-v-verif/core-v-cores/cv32e40x/bhv/cv32e40x_rvfi.sv,154): rvfi_insn
xmelab: (/work/strichmo/ip_rad_riscv/mdx_e40x/modules/core-v-verif/core-v-cores/cv32e40x/bhv/cv32e40x_rvfi.sv,155): rvfi_trap
Currently the RVFI Agent from core-v-verif binds directly to the cv32e40x_rvfi module and no output ports are required for simulation.
Since these outputs may be necessary for other contexts, I would like to see these cleaned up.
Background information
Compile the core-v-verif testbench to see warnings. % makeuvmt clean comp CV_CORE=cv32e40x
Completion Criteria
Rerun the compilation above from clean and verify the warnings are not emitted.