文章 ID: 000078528 内容类型: 故障排除 上次审核日期: 2021 年 08 月 28 日

RapidIO II IP Core - VHDL 测试台编译结果因参数和端口类型不匹配而导致错误

环境

    英特尔® Quartus® II 订阅版
BUILT IN - ARTICLE INTRO SECOND COMPONENT

关键问题

说明

当您生成模拟模型 VHDL 时,有参数和端口类型 VHDL 顶级包装器不匹配。实例化生成的测试台 顶部包装器将提供编译错误。

解决方法

采用以下 1 位宽度端口 std_logic ,而不是 std_logic_vector 在 VHDL 顶级包装器中:

  • 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) ,以与之匹配 模块中定义的各自 SystemVerilog 矢量端口 altera_rapidio2_top:

  • pll_locked
  • pll_powerdown

如果出现参数类型不匹配错误,可以安全地移除参数 SYS_CLK_FREQ 在生成的顶部包装器中。IP 内核不会进一步 对此参数进行处理。

相关产品

本文适用于 1 产品

英特尔® 可编程设备

1

本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。