Aufgrund eines Problems in der External Memory Interfaces (EMIF) IP kann die Simulation des Beispieldesigns fehlschlagen, wenn Sie den Kalibrierungsmodus auf "Vollständige Kalibrierung" einstellen.
Führen Sie die folgenden Schritte aus, um dieses Problem zu umgehen:
- Öffnen Sie die Datei <Pfad zum generierten Beispieldesign>/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.
- Suchen Sie die tennm_iossm Instanziierung in der Datei.
- Ändern Sie den Wert des Parameters iossm_use_model in 0 , oder fügen Sie einen neuen Parameter-iossm_use_model mit dem Wert 0 hinzu, wenn dieser Parameter nicht vorhanden ist.
- Der Parameterabschnitt von io_ssm sollte nun wie folgt aussehen:
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 ("false"),
.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 (
- Der Parameterabschnitt von io_ssm sollte nun wie folgt aussehen:
- Starten Sie die Simulation erneut.