文章 ID: 000094507 内容类型: 故障排除 上次审核日期: 2023 年 05 月 04 日

F-Tile DisplayPort 英特尔® FPGA IP设计示例模拟为何英特尔® Quartus® Prime 专业版软件 22.4 版失败?

环境

  • 英特尔® Quartus® Prime Pro Edition
  • DisplayPort*
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    说明

    由于英特尔® Quartus® Prime Pro Edition 软件版本 22.4 F-Tile DisplayPort 英特尔® FPGA IP设计示例出现问题,模拟模型中存在一个错误,其中 Rx Phy Top 模拟了 DisplayPort FMC 子卡所需的硬件通道反转行为,但模拟测试台未能包括相同的通道反转。

    这会导致 Rx CRC 显示不正确的值。

    解决方法

    要解决英特尔® Quartus® Prime 专业版软件版本 22.4 的这一问题,执行以下步骤来反转 Tx 并行数据

    修改 文件 “<project>/simulation/rtl/tx_phy/tx_phy_top.sv”。

    更改下面的参数:

    参数 LANE_POLARITY_INVERTED = 0

    添加 以下代码:

    分配gxb_tx_clkout = tx_ls_clkout[3];

    分配tx_cadence_fast_clk = tx_syspll_clkout[3];

    分配 tx_parallel_data = (dp_tx_link_rate_sync < 8'd6) ?

    {24'd0,tx_parallel_data_i[16+:16],1'd0,tx_parallel_valid[0],22'd0,tx_parallel_data_i[0+:16],

    24'd0,tx_parallel_data_i[56+:16],1'd0,tx_parallel_valid[1],22'd0,tx_parallel_data_i[40+:16],

    24'd0,tx_parallel_data_i[96+:16],1'd0,tx_parallel_valid[2],22'd0,tx_parallel_data_i[80+:16],

    24'd0,tx_parallel_data_i[136+:16],1'd0,tx_parallel_valid[3],22'd0,tx_parallel_data_i[120+:16]}

    {20'd0,tx_parallel_data_i[20+:20],1'd0,tx_parallel_valid[0],18'd0,tx_parallel_data_i[0+:20],

    20'd0,tx_parallel_data_i[60+:20],1'd0,tx_parallel_valid[1],18'd0,tx_parallel_data_i[40+:20],

    20'd0,tx_parallel_data_i[100+:20],1'd0,tx_parallel_valid[2],18'd0,tx_parallel_data_i[80+:20],

    20'd0,tx_parallel_data_i[140+:20],1'd0,tx_parallel_valid[0],18'd0,tx_parallel_data_i[120+:20];

    此问题已在英特尔® Quartus® Prime Pro Edition 软件版本 23.1 中解决。

    相关产品

    本文适用于 1 产品

    英特尔® Agilex™ FPGA 和 SoC FPGA

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