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

CPRI IP 核演示测试平台不支持 Cadence NCSIM 模拟器

环境

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

关键问题

说明

CPRI IP 核演示测试平台无法成功模拟 使用 Cadence NCSIM 模拟器。

解决方法

有关此问题,您可以使用两个选项。

您可以模拟 CPRI 演示测试平台和 Mentor Graphics ModelSim 模拟器或 Synopsys VCS MX 模拟器。

或者,您可以编辑测试台文件以删除 空阵列的动态阵列声明。以下更改 确保您的 IP 内核文件与 Cadence NCSIM 兼容 模拟:

  1. 将目录更改为实例>_testbench/altera_cpri/cpri_testbench/型号/cpri_api。
  2. 在文本编辑 aux_api.sv 打开文件 并以以下新代码替换以下现有行:
  3. 更换此现有生产线:

    initial ("../models/cpri_api/aux_data.txt",mem_aux);

    使用此替换代码:

    initial

    begin

    mem_aux = new[10]; // Use for checking purposes

    ("../models/cpri_api/aux_data.txt",mem_aux);

    end

  4. 在文本编辑 cpu_api.sv 打开文件 并以以下新代码替换以下现有行:
  5. 更换此现有生产线:

    initial ("../models/cpri_api/hdlc_data.txt",mem_hdlc);

    使用此替换代码:

    initial

    begin

    mem_hdlc = new[10]; // Use for checking purposes

    ("../models/cpri_api/hdlc_data.txt",mem_hdlc);

    end

  6. 在文本编辑 mii_api.sv 打开文件 并以以下新代码替换以下现有行:
  7. 更换此现有生产线:

    initial ("../models/cpri_api/mii_data.txt",mem_mii);

    使用此替换代码:

    initial

    begin

    mem_hdlc = new[10]; // Use for checking purposes

    ("../models/cpri_api/mii_data.txt",mem_mii);

    end

  8. 将目录更改为实例>_testbench/altera_cpri/cpri_testbench
  9. 在文本编辑器中 tb.sv 打开文件,然后 有条件地用以下代码替换以下现有代码 新代码:
  10. 删除此现有代码

    initial ("../models/cpri_api/aux_data.txt",mem_aux);

    initial ("../models/cpri_api/hdlc_data.txt",mem_hdlc);

    initial ("../models/cpri_api/mii_data.txt",mem_mii);

    代之以此新代码,取决于其特性

    initial

    begin

    mem_aux = new[10]; // AUX interface is available by default

    ("../models/cpri_api/aux_data.txt",mem_aux);

    // You need include the following two lines only if the DUT includes an HDLC block and you are modifying the testbench to program the DUT for HDLC communication:

    mem_hdlc = new[10];

    ("../models/cpri_api/hdlc_data.txt",mem_hdlc);

    // Include the following two lines only if the DUT has an MI interface:

    mem_mii = new[10];

    ("../models/cpri_api/mii_data.txt",mem_mii);

    end

此问题在 CPRI MegaCore 功能的版本 14.0 中修复。

相关产品

本文适用于 1 产品

英特尔® 可编程设备

1

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