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

内存模拟模型不支持地址镜像

环境

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

    关键问题

    说明

    此问题影响需要的多个芯片选择 DDR3 DIMM 镜像地址位;此问题可能导致您的设计失败 在模拟中。

    默认内存模拟模型不支持地址 镜像。当您在示例测试台中生成设计时 在启用地址镜像参数后,模拟失败。 要成功进行模拟,您必须更换当前的内存模拟 带有供应商内存模型的模型,并镜像地址位 _example_top_tbv>。

    解决方法

    使用供应商内存模型,并镜像地址位 目标芯片的示例顶部通过执行开单来选择:

    1. 重新生成 DDR3 测试台。重新生成后 测试台, 在最版本的文件中, variation_name >.v.vhd, 查找以下代码:
    2. 检索信息:

      并将代码更改为以下:

      检索信息:

    3. 下载供应商内存模型。
    4. 对于需要地址监控的芯片选择, 编辑_example_top_tb.v.vhd文件 执行以下操作:
    5. 添加以下行:

      wire[gMEM_ADDR_BITS - 1:0] a_reversed; wire[gMEM_BANK_BITS - 1:0] ba_reversed; assign a_reversed[2:0] = a_delayed[2:0]; assign a_reversed[3] = a_delayed[4]; assign a_reversed[4] = a_delayed[3]; assign a_reversed[5] = a_delayed[6]; assign a_reversed[6] = a_delayed[5]; assign a_reversed[7] = a_delayed[8]; assign a_reversed[8] = a_delayed[7]; assign a_reversed[gMEM_ADDR_BITS - 1:9] = a_delayed[gMEM_ADDR_BITS - 1:9]; assign ba_reversed[0] = ba_delayed[1]; assign ba_reversed[1] = ba_delayed[0]; assign ba_reversed[gMEM_BANK_BITS - 1:2] = ba_delayed[gMEM_BANK_BITS - 1:2];

      找到以下行:

      .ba (ba_delayed), .addr (a_delayed[14-1: 0]),

      并切换到:

      .ba (ba_reversed), .addr (a_reversed),

    相关产品

    本文适用于 1 产品

    英特尔® 可编程设备

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