由于外部内存接口 (EMIF) IP 中存在问题,当您将校准模式设置为完全校准时,示例设计的仿真可能会失败。
要变通解决此问题,请执行以下步骤:
- 打开文件<路径至生成的示例设计>/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。
- 在文件中查找tennm_iossm实例化。
- 将参数 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 (
- io_ssm的参数部分现在应如下所示:
- 再次启动模拟。