ID do artigo: 000079139 Tipo de conteúdo: Solução de problemas Última revisão: 28/02/2014

Por que a minha BFM PCI Express de terceiros relata um erro de violação do tempo de sincronização TX EIOS to Electrical Idle (TTX-IDLE-SET-TO-IDLE) de terceiros?

Ambiente

  • PCI Express*
  • Simulação
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Descrição

    Ao simular o Altera® Hard IP para PCI Express® como pontos de extremidade com BFMs de terceiros, um erro de simulação pode ser relatado pelo tempo entre o envio de EIOS e a entrada em Ocioso Elétrico.

    Um exemplo de erro de BFM denali para este caso é mostrado abaixo:

    *Erro de denali*: @42853200 ps:: detectado[cfg_0_0] (TX) [] PL_TTX_IDLE_SET_TO_IDLE [PCISIG].  [port_0]. TX: O transmissor excedeu o TTX-IDLE-SET-TO-IDLE (20 Gen1-UI).

    Este problema afeta apenas a simulação e não afeta o hardware.

    A causa raiz é devido às imprecisões de sincronização do modelo de simulação de transciever analógico PMA.

    Resolução

    Modifique o arquivo altera_xcvr_fpll_a10.sv para adicionar uma escala de tempo conforme mostrado abaixo:

    ifdef ALTERA_RESERVED_QIS_ES

      .pipe12_elec_idle_delay_val(3\'b100),

    Endif

     

    3. Salve e recompile sua simulação

    Produtos relacionados

    Este artigo aplica-se a 3 produtos

    FPGA Stratix® V GS
    FPGA Stratix® V GT
    FPGA Stratix® V GX

    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.