文章 ID: 000086709 内容类型: 产品信息和文件 上次审核日期: 2021 年 08 月 27 日

如何修改Arria 10 PCI 开发套件 DDR4 外部内存接口示例设计项目,使数据宽度小于 72 位?

环境

  • 英特尔® Quartus® Prime Pro Edition
  • 外部内存接口英特尔® Arria® 10 FPGA IP
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    说明

    DDR4 示例设计项目的数据宽度为 72 位,ALERT_N针放置于 DQS 组 8 中。
    如果需要更窄的数据宽度接口,则必须在 DDR4 IP 参数编辑器中更改ALERT_N引脚位置以避免错误。

    解决方法

    有两种方法可用于修改示例设计项目:

    方法 1:DQS 组 0 中的 ALERT# 位置
    1) 在 DDR4 IP Memory选项卡中使用配备DDR4 HiLo 的Arria® 10 GX FPGA 开发套件,将DQS GROUP 的 ALERT#参数更改为 DQS group 0,并将DQ 宽度设置为所需的值。

    2) 在 DDR4 IP 示例设计 选项卡中,将目标开发套件 精选主板 参数设置为 搭载 DDR4 HiLo 的Arria 10 FPGA开发套件
    3) 生成示例设计项目。
    4) 打开 DDR4 示例设计项目后,修改 qsf 文件或 Quartus® Prime 分配编辑器中的这些引脚位置:
    - 将 DQS 组 8 的引脚位置更改为 DQS Group 0。将 DQS 组 0 信号放置在这些引脚位置:
    emif_0_mem_mem_dqs[0] D33
    emif_0_mem_mem_dqs_n[0] C34
    emif_0_mem_mem_dbi_n[0] A32
    emif_0_mem_mem_dq[7:0] A33,B32,D32,C33,B33,D34,C35,E34(订单不重要)
    - 禁用或删除不需要的 DQS 组引脚位置分配。
    5) 在顶层项目文件 (ed_synth_top.sv) 中修改信号emif_0_mem_mem_dbi_n、emif_0_mem_mem_dq、emif_0_mem_mem_dqs和emif_0_mem_mem_dqs_n的输入线条总线宽度。
    例如,在 32 位宽的接口项目中,它们将设置为:
    引线 [3:0] emif_0_mem_mem_dbi_n,
    引线 [31:0] emif_0_mem_mem_dq,
    引线 [3:0] emif_0_mem_mem_dqs,
    引线 [3:0] emif_0_mem_mem_dqs_n,

    6) 编译项目。


    方法 2:地址/命令 I/O 组中的 ALERT# 放置位置
    1) 在 DDR4 IP内存选项卡中,使用Arria 10 GX FPGA开发套件和 DDR4 HiLo预设,将DQ 宽度设置为所需的值,并将 ALERT# 引脚放置设置更改为:
    ALERT# 引脚位置 = 带地址/命令引脚的 I/O 通道
    地址/命令 I/O 通道的 ALERT# = 3
    ALERT# 引脚指数 = 0
    2) 在 DDR4 IP 示例设计 选项卡中,将目标开发套件 精选主板 参数设置为 搭载 DDR4 HiLo 的Arria 10 FPGA开发套件
    3) 生成示例设计项目。
    4) 打开 DDR4 示例设计项目后,禁用或删除 qsf 文件或 Quartus Prime 分配编辑器中不需要的 DQS 组引脚位置分配。
    5) 在顶层项目文件 (ed_synth_top.sv) 中修改信号emif_0_mem_mem_dbi_n、emif_0_mem_mem_dq、emif_0_mem_mem_dqs和emif_0_mem_mem_dqs_n的输入线条总线宽度。
    例如,在 16 位宽的接口项目中,它们将设置为:
    引线 [1:0] emif_0_mem_mem_dbi_n,
    引线 [15:0] emif_0_mem_mem_dq,
    引线 [1:0] emif_0_mem_mem_dqs,
    引线 [1:0] emif_0_mem_mem_dqs_n,

    6) 编译项目。

    相关产品

    本文适用于 1 产品

    英特尔® Arria® 10 FPGA 和 SoC FPGA

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