ID do artigo: 000092666 Tipo de conteúdo: Solução de problemas Última revisão: 12/09/2023

Por que a simulação completa de calibração de projeto de IP de Interfaces de Memória Externa (EMIF) falha?

Ambiente

  • Intel® Quartus® Prime Pro Edition
  • Ferramentas de simulação Intel® FPGA
  • Interfaces de memória externa Intel® Stratix® 20 FPGA IP
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Descrição

    Devido a um problema no IP External Memory Interfaces (EMIF), a simulação do projeto de exemplo pode falhar quando você define o modo de calibração como calibração completa.

    Resolução

    Para contornar esse problema, siga as etapas abaixo:

    1. Abra o <path de arquivos ao projeto de exemplo gerado>/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. Encontre a instanciação tennm_iossm no arquivo.
    3. Mude o valor do parâmetro iossm_use_model para 0, ou adicione um novo parâmetro iossm_use_model com um valor de 0 se este parâmetro não existir.
      • A seção de parâmetros do io_ssm deve agora ser semelhante à seguinte:

        tennm_iossm nº (
        .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 ("Falso"),
        .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. Inicie a simulação novamente.

    Produtos relacionados

    Este artigo aplica-se a 2 produtos

    FPGAs e FPGAs SoC Intel® Agilex™ 7 série F
    FPGAs e FPGAs SoC Intel® Agilex™ série I

    O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês prevalecerá e será a determinante. Exibir a versão em inglês desta página.