生成仿真模型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核不会对此参数进一步处理。
没有回复内容