生成仿真模型VHDL时,VHDL顶级包装器中存在参数和端口类型不匹配。实例化生成的顶部包装器的Testbench将提供编译错误。
解决/修复方法
在VHDL顶级包装器中将以下1位宽度端口声明为std_logic而不是std_logic_vector :
-
csr_external_tm_mode_wr -
csr_external_mtu_wr -
external_illegal_transaction_decode_set -
external_io_error_response_set -
external_message_request_timeout_set -
external_slave_packet_response_timeout_set -
external_unsolicited_response_set -
external_unsupported_transaction_set -
external_illegal_transaction_target_error_set -
external_missing_data_streaming_context_set -
external_open_existing_data_streaming_context_set -
external_long_data_streaming_segment_set -
external_short_data_streaming_segment_set -
external_data_streaming_pdu_length_error_set -
external_capture_ftype_wr -
external_capture_ttype_wr -
external_letter_wr -
external_mbox_wr -
external_msgseg_wr -
external_xmbox_wr
对于V系列FPGA器件系列变体,将顶层生成的包装器中的以下端口更改为std_logic_vector(0 downto 0)以匹配模块altera_rapidio2_top定义的相应SystemVerilog向量端口:
-
pll_locked -
pll_powerdown
对于参数类型不匹配错误,您可以安全地删除生成的顶部包装器中的参数SYS_CLK_FREQ 。 IP核不会对此参数进一步处理。





没有回复内容