DisplayPort 英特尔® Stratix® 10 FPGA IP设计实例用户指南

ID 683887
日期 9/14/2022
Public
文档目录

1.5. 编译和测试设计

请按照以下步骤在硬件实例设计上编译并运行一个演示测试:
  1. 请确保完成硬件实例设计生成。
  2. 启动 英特尔® Quartus® Prime Pro Edition软件并打开 <project directory>/quartus/s10_dp_demo.qpf.
    注:

    与早期版本相比,最新的Bitec DisplayPort FMC子卡具有不同的原理图。

    表 5.  RX收发器通道映射
    参数 Revision 8及更早版本 Revision 10 Revision 11 描述
    Polarity 不反转 反转 反转
    • 当RX极性反转时,Native PHY的rx_polinv端口处的每条lane在rx_phy_top.v文件中被驱动到1。
    • 当RX极性未反转时,Native PHY的rx_polinv端口处的每条lane在rx_phy_top.v文件被驱动到0。
    Order 不反转 不反转 保留 Native PHY的rx_parallel_data端口直接映射到DisplayPort IP 的rx_parallel_data端口。
    表 6.  TX收发器通道映射
    参数 Revision 8及更早版本 Revision 10 Revision 11 描述
    Polarity 反转 不反转 不反转
    • 当TX极性反转时,Native PHY的tx_polinv端口处的每条lane在tx_phy_top.v文件中被驱动到1。
    • 当TX极性未反转时,Native PHY的tx_polinv端口处的每条lane在tx_phy_top.v文件被驱动到0。
    Order 保留 不反转 不反转
    • 当lane顺序反转时,在Native PHY的tx_parallel_data端口处的数据输入在基于lane计数配置的tx_phy_top.v文件中被反转。
    • 当lane顺序未反转时,Native PHY的tx_parallel_data端口直接映射到DisplayPort IP的tx_parallel_data端口。
    为支持所有修订版本,位于 <project directory>/rtl/s10_dp_demo.v的设计实例顶层RTL文件和软件config.h文件包含一个本地参数,供您选择FMC修订版本。

    DisplayPort英特尔®FPGA IP version 20.0.0:

    localparam BITEC_DP_CARD_REV = 2;
    // 0 = Bitec FMC DP card rev.4 - 8,
    // 1 = rev.10
    // 2 = rev.11

    <project>/software/dp_demo/config.h中:

    #define BITEC_DP_CARD_REV 2
    // set to 0 = Bitec FMC DP card rev.4 - 8
    // set to 1 = Bitec FMC DP card rev.10
    // set to 2 = Bitec FMC DP card rev.11
    默认值为 2。如果config.h文件已更新,您必须先运行脚本文件夹中的build_sw.sh,然后编译 英特尔® Quartus® Prime Pro Edition工程以确保软件有效。
  3. 点击Processing > Start Compilation
  4. 成功编译后, 英特尔® Quartus® Prime Pro Edition软件在您指定的目录中生成.sof文件。
  5. 将Bitec子卡上的DisplayPort RX连接器连接到外部DisplayPort源(source),例如PC上的显卡。
  6. 将Bitec子卡上的DisplayPort TX连接器连接到DisplayPort sink device(接收器件),例如视频分析仪或PC显示器。
  7. 确保开发板上的所有开关都处于默认位置。
  8. 使用生成的.sof文件在开发板上配置所选的 英特尔® Stratix® 10 器件(Tools > Programmer)。
  9. DisplayPort sink device(接收器件)显示的是从源生成的视频。