ID do artigo: 000092500 Tipo de conteúdo: Solução de problemas Última revisão: 15/08/2023

Por que meu valor calculado para Tx ou Rx tam_delta incorreto ao usar os scripts encontrados nos exemplos de projeto para variantes PTP da Intel® FPGA Hard IP Ethernet F-tile ao ser executado no sistema operacional Windows*?

Ambiente

  • Intel® Quartus® Prime Pro Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Descrição

    Devido a um problema na versão 22.2 do software Intel® Quartus® Prime Pro Edition, o script "ptp_fw.tcl" fornecido nos exemplos de projeto para variantes PTP da Intel® FPGA Hard IP Ethernet F-tile pode renderizar valores incorretos de Tx ou Rx tam_delta . Este problema só ocorre quando os scripts são executados no sistema operacional Windows se o valor de tam_delta ocupar mais de 32 bits.

    Resolução

    Para contornar esse problema, execute as seguintes etapas:

    1). Abra o script de firmware PTP localizado na pasta de projeto de exemplo <generada>/hardware_test_design/hwtest/altera/ptp/ptp_fw.tcl.

    2). Encontre e substitua as seguintes linhas de código:

    a). Do conjunto bslip_p_dlpulse [formato 0x%X ...
    Para definir o bslip_p_dlpulse [formato 0x%lX ...

    b). Do conjunto tx_tam_delta [formato 0x%X [expr $tx_tam_n - $tx_tam_0]]
    Para definir o tx_tam_delta [formato 0x%lX [expr $tx_tam_n - $tx_tam_0]]

    c). Do conjunto tx_tam_delta [formato 0x%X [expr $rx_tam_n + $billion_ns_fns - $tx_tam_0]]
    Para definir o tx_tam_delta [formato 0x%lX [expr $tx_tam_n + $billion_ns_fns - $tx_tam_0]]

    d). Do conjunto rx_tam_delta [formato 0x%X [expr $rx_tam_n - $rx_tam_0]]
    Para definir o rx_tam_delta [formato 0x%lX [expr $rx_tam_n - $rx_tam_0]]

    e). Do conjunto rx_tam_delta [formato 0x%X [expr $rx_tam_n + $billion_ns_fns - $rx_tam_0]]
    Para definir o rx_tam_delta [formato 0x%lX [expr $rx_tam_n + $billion_nsfns - $rx_tam_0]]

    f). A partir do conjunto rx_spulse_offset_0 [formato 0x%X ...
    Para definir rx_spulse_offset_0 [formato 0x%lX ...

    g). A partir do set rx_spulse_offset_1 [formato 0x%X ...
    Para definir o rx_spulse_offset_1 [formato 0x%lX ...

    3). Salve o arquivo.

    Esse problema está corrigido a partir da Intel® Quartus® Software Prime Pro Edition versão 22.4.

    Produtos relacionados

    Este artigo aplica-se a 1 produtos

    FPGAs e FPGAs SoC Intel® Agilex™ 7

    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.