Critical Issue
When you generate the simulation model VHDL, there are parameter and port type mismatches in the VHDL top level wrapper. Testbench that instantiates the generated top wrapper will provide compilation errors.
Declare the following 1-bit width ports as std_logic instead of
std_logic_vector in the VHDL top level wrapper:
csr_external_tm_mode_wrcsr_external_mtu_wrexternal_illegal_transaction_decode_setexternal_io_error_response_setexternal_message_request_timeout_setexternal_slave_packet_response_timeout_setexternal_unsolicited_response_setexternal_unsupported_transaction_setexternal_illegal_transaction_target_error_setexternal_missing_data_streaming_context_setexternal_open_existing_data_streaming_context_setexternal_long_data_streaming_segment_setexternal_short_data_streaming_segment_setexternal_data_streaming_pdu_length_error_setexternal_capture_ftype_wrexternal_capture_ttype_wrexternal_letter_wrexternal_mbox_wrexternal_msgseg_wrexternal_xmbox_wr
For V-series FPGA device family variants, change the following ports in the top
level generated wrapper as std_logic_vector(0 downto 0) to match with
the respective SystemVerilog vector port defined in module
altera_rapidio2_top:
pll_lockedpll_powerdown
For parameter type mismatch error, you can safely remove the parameter
SYS_CLK_FREQ in the generated top wrapper. IP core will not further
process on this parameter.