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

基于 40 Gbps 和 100 Gbps 以太网 MAC 和 PHY MegaCore 功能的合并仅 RX 和仅 TX 实例的模拟文件集中的命名冲突

环境

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

    关键问题

    说明

    如果您使用的 MegaWi 插件管理器或 qmegawiz 命令 线路实用程序以生成 40 Gbps 和 100 Gbps 以太网的两个实例 MAC 和 PHY IP 内核,其中一个仅 RX,其中一个仅 TX, 然后将两个实例组合到同一设计中,从而 设计不能模拟。出现此问题是因为模拟文件 在两个实例中,具有相同的名称。

    解决方法

    为了避免此问题,使用生成您的 IP 内核实例 ip-generate 命令行实用程序, 而不是 MegaCore 插件管理器或 qmegawiz 命令行实用程序。 以下段落提供基本信息,可帮助您制定命令 ip-generate

    ip-generate生成实例的命令 在 40 Gbps 和 100 Gbps 以太网 MAC 和 PHY IP 内核中,有以下 特定于 IP 内核的参数:

    ip-generate 命令行组件 参数
    组件参数
    DEVICE_FAMILY“STRATIX IV”, “STRATIX V”
    MAC_CONFIG“40Gbe”, “100Gbe”
    PHY_CONFIG因为 MAC_CONFIG=”40Gbe” : 1 意味着 常规 40GbE IP 内核,2 意指 24.24 Gbps 设置。 因为 MAC_CONFIG=”100Gbe” :1 意味着常规 100GbE IP 内核,2 意指 CAUI-4 设置。
    INTERFACE“Custom-ST Interface”, “Avalon-ST Interface”
    CORE_OPTION“MAC only”, “PHY only”, “MAC & PHY”
    VARIANT1 表示仅 RX,2 表示仅 TX,3 表示双工 模式。

    其他语法详细信息,包括命令行选项 针对不同的参数,以示例为前提。

    例如,以下命令生成了仅 TX 的 40GbE MAC 和 PHY IP 内核实例,针对Stratix IV 设备 Stratix IV 项目,具有自定义 ST 接口:

    ip-generate --output-dir=alt_e40_custom_tx_siv --file-set=SIM_VERILOG --output-name=alt_e40_custom_tx_siv --report-file=txt:alt_e40_custom_tx_siv_ipd_report.txt --report-file=qip:alt_e40_custom_tx_siv/alt_e40_custom_tx_siv.qip --report-file=csv:alt_e40_custom_tx_siv/alt_e40_custom_tx_siv.csv --component-file=/ip/altera/alt_eth_40g_100g/alt_e40_e100/alt_e40_e100_hw.tcl --system-info=DEVICE_FAMILY=”Stratix IV” --component-param=MAC_CONFIG=”40 Gbe” --component-param=PHY_CONFIG=1 --component-param=INTERFACE=”Custom-ST Interface” --component-param=DEVICE_FAMILY=”Stratix IV” --component-param=CORE_OPTION=”MAC & PHY” --component-param=VARIANT=2

    此问题将在 40 版本的未来版本中解决, 100-Gbps 以太网 MAC 和 PHY IP 内核。

    相关产品

    本文适用于 1 产品

    英特尔® 可编程设备

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