ID del artículo: 000092732 Tipo de contenido: Mensajes de error Última revisión: 23/08/2023

¿Por qué veo un error de generación de lógica Intel® Quartus® al configurar la Intel® FPGA IP de PHY directa PMA/FEC en F-tile como FGT, modo de reloj PLL del sistema, ancho único, interfaz PMA de 16 bits?

Entorno

    Intel® Quartus® Prime Pro Edition
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descripción

Debido a un error en la versión 22.3 y anteriores del software Intel® Quartus® Prime Pro Edition, es posible que veas un error de generación lógica al configurar la Intel® FPGA IP de PHY directa PMA/FEC F-tile como FGT, modo de reloj PLL del sistema, ancho único, interfaz PMA de 16 bits.

El error de generación de lógica Intel Quartus contendrá lo siguiente:

Error(21843): sys_clk_src == SYS_CLK_SRC_XCVR

Error(21843): tx_aib_if_fifo_mode == TX_AIB_IF_FIFO_MODE_REGISTER

Error (21843): tx_en == TRUE

Error (21843): tx_excvr_if_fifo_mode == TX_EXCVR_IF_FIFO_MODE_PHASECOMP

Error(21843): tx_primary_use == TX_PRIMARY_USE_DIRECT_BUNDLE

Error(21843): tx_xcvr_width == TX_XCVR_WIDTH_16

Resolución

Para evitar este error, realice los pasos siguientes:

1. Abra el archivo *.tlg.rpt en la carpeta output_files

2. Busque "bb_f_ehip_tx" y "bb_f_ehip_rx" en la sección "Informe de configuración de parámetros de IP de la herramienta de generación de lógica" del archivo .tlg.rpt y copie las rutas asociadas con bb_f_ehip_tx y bb_f_ehip_rx.

Los dos valores respectivos tendrán un aspecto similar al siguiente ejemplo:

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. Agregue las siguientes dos asignaciones de archivos de configuración de Quartus (QSF) con el campo <valor> siendo las dos rutas respectivas copiadas en el paso 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>

La asignación completa de QSF tendrá un aspecto similar al siguiente ejemplo:

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. Guarde el QSF y compile el diseño.

Este problema se solucionará en una versión futura del software Intel® Quartus® Prime Pro Edition.

Productos relacionados

Este artículo se aplica a 2 productos

FPGAs y FPGAs de sistema integrado en chip Intel® Agilex™ serie F
FPGAs y FPGAs de sistema integrado en chip Intel® Agilex™ serie I

1

El contenido de esta página es una combinación de la traducción humana y automática del contenido original en inglés. Este contenido se ofrece únicamente para su comodidad como información general y no debe considerarse completa o precisa. Si hay alguna contradicción entre la versión en inglés de esta página y la traducción, prevalecerá la versión en inglés. Consulte la versión en inglés de esta página.