ID do artigo: 000092732 Tipo de conteúdo: Mensagens de erro Última revisão: 23/08/2023

Por que eu vejo um erro de geração lógica Intel® Quartus® ao configurar o PMA/FEC Direct PHY Tile F Intel® FPGA IP como FGT, modo de clock de PLL do sistema, largura única, interface PMA de 16 bits?

Ambiente

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

Devido a um bug na versão 22.3 ou anterior do software Intel® Quartus® Prime Pro Edition, você pode ver um erro de geração lógica ao configurar a Intel® FPGA IP PMA/FEC Direct PHY Tile F como FGT, modo de clock do sistema PLL, largura única, interface PMA de 16 bits.

O erro de geração lógica Intel Quartus conterá o seguinte:

Erro (21843): sys_clk_src == SYS_CLK_SRC_XCVR

Erro (21843): tx_aib_if_fifo_mode == TX_AIB_IF_FIFO_MODE_REGISTER

Erro (21843): tx_en == TRUE

Erro (21843): tx_excvr_if_fifo_mode == TX_EXCVR_IF_FIFO_MODE_PHASECOMP

Erro (21843): tx_primary_use == TX_PRIMARY_USE_DIRECT_BUNDLE

Erro (21843): tx_xcvr_width == TX_XCVR_WIDTH_16

Resolução

Para contornar esse erro, execute as etapas abaixo:

1. Abra o arquivo *.tlg.rpt na pasta output_files

2. Procure por "bb_f_ehip_tx" e "bb_f_ehip_rx" na seção "Relatório de configurações de parâmetro IP da ferramenta de geração lógica" do arquivo .tlg.rpt e copie os caminhos associados aos bb_f_ehip_tx e bb_f_ehip_rx.

Os dois respectivos valores serão semelhantes ao seguinte exemplo:

fgt_10g_single|directphy_f_0|dphy_hip_inst|persystem[0].perehip_tx[0].tx_ehip.x_bb_f_ehip_tx -entity top_devkit

fgt_10g_single|directphy_f_0|dphy_hip_inst|persystem[0].perehip_rx[0].rx_ehip.x_bb_f_ehip_rx -entity top_devkit

3. Adicione as duas seguintes atribuições do Arquivo de Configurações do Quartus (QSF) com a validação <> campo sendo os dois respectivos caminhos copiados na etapa 2

set_instance_assignment -name HSSI_PARAMETER "tx_primary_use=TX_PRIMARY_USE_BUNDLE_SOFT_PIPE" -to <value>

set_instance_assignment -name HSSI_PARAMETER "rx_primary_use=RX_PRIMARY_USE_BUNDLE_SOFT_PIPE" -to <value>

A atribuição completa do QSF será semelhante ao seguinte exemplo:

set_instance_assignment -name HSSI_PARAMETER "tx_primary_use=TX_PRIMARY_USE_BUNDLE_SOFT_PIPE" -to fgt_10g_single|directphy_f_0|dphy_hip_inst|persystem[0].perehip_tx[0].tx_ehip.x_bb_f_ehip_tx -entity top_devkit

set_instance_assignment -name HSSI_PARAMETER "rx_primary_use=RX_PRIMARY_USE_BUNDLE_SOFT_PIPE" -to fgt_10g_single|directphy_f_0|dphy_hip_inst|persystem[0].perehip_rx[0].rx_ehip.x_bb_f_ehip_rx -entity top_devkit

4. Salve o QSF e compile o projeto.

Esse problema será corrigido em uma versão futura do software Intel® Quartus® Prime Pro Edition.

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

1

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 governará e será a controle. Exibir a versão em inglês desta página.