文章 ID: 000092666 内容类型: 故障排除 上次审核日期: 2023 年 09 月 12 日

为什么外部内存接口 (EMIF) IP 示例设计的完整校准仿真会失败?

环境

  • 英特尔® Quartus® Prime Pro Edition
  • 英特尔® FPGA 仿真工具
  • 外部内存接口英特尔® Stratix® 20 FPGA IP
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    说明

    由于外部内存接口 (EMIF) IP 中存在问题,当您将校准模式设置为完全校准时,示例设计的仿真可能会失败。

    解决方法

    要变通解决此问题,请执行以下步骤:

    1. 打开文件<路径至生成的示例设计>/sim/ip/ed_sim/ed_sim_emif_cal/altera_emif_cal_iossm_261/sim/ed_sim_emif_cal_altera_emif_cal_iossm_261_*_arch.sv。
    2. 在文件中查找tennm_iossm实例化
    3. 参数 iossm_use_model 的值更改为 0,或者如果此参数不存在,则添加值为 0 的新参数iossm_use_model
      • io_ssm的参数部分现在应如下所示:

        tennm_iossm # (
        .gpt_ver(SEQ_GPT_GLOBAL_PAR_VER),
        .nios_ver(SEQ_GPT_NIOS_C_VER),
        .col_id (SEQ_GPT_COLUMN_ID),
        .num_iopacks (SEQ_GPT_NUM_IOPACKS),
        .pt_size (SEQ_GPT_PARAM_TABLE_SIZE),
        .cal_config (SEQ_GPT_GLOBAL_CAL_CONFIG),
        .slave_clk_divider (SEQ_GPT_SLAVE_CLK_DIVIDER),
        .nios_clk_freq(REMAP_SEQ_GPT_NIOS_CLK_FREQ_KHZ),
        .skip_steps (REMAP_SEQ_GPT_GLOBAL_SKIP_STEPS),
        .parameter_table_hex_file (REMAP_IOSSM_GPT_HEX_FILENAME),

        .abstract_phy(“假”),
        .iossm_sim_clk_period_ps (IOSSM_SIM_NIOS_PERIOD_PS),
        .nios_calibration_code_hex_file (IOSSM_CODE_HEX_FILENAME),
        .iossm_use_model (0)
        ) io_ssm (

    4. 再次启动模拟

    相关产品

    本文适用于 2 产品

    英特尔® Agilex™ F 系列 FPGA 和 SoC FPGA
    英特尔® Agilex™ I 系列 FPGA 和 SoC FPGA

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