ID del artículo: 000086138 Tipo de contenido: Resolución de problemas Última revisión: 16/08/2023

¿Por qué no se infiere mi registro de turnos cuando se dirige a dispositivos Intel® Stratix®10 FPGA o Intel Agilex® 7?

Entorno

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

Debido a la arquitectura Intel® Hyperflex™ FPGA en los dispositivos de las series Intel® Stratix® 10 FPGA y Intel Agilex® 7, el umbral para la inferencia del registro de desplazamiento aumenta, lo que significa que los registros de desplazamiento basados en RTL que pueden haberse inferido como registros de desplazamiento en tecnologías anteriores pueden no inferirse en los dispositivos de las series Intel Stratix® 10 FPGA y Intel Agilex® 7.

La razón de este aumento de umbral es permitir que más registros se reprogramen como hiperregistros, lo que mejora el rendimiento del diseño.

Resolución

Intel® Stratix® 10 criterios de inferencia de registro de desplazamiento de series de dispositivos de FPGA y Intel Agilex® 7:

Requisito predeterminado:

El registro de desplazamiento debe contener al menos 69 registros en total (profundidad * anchura)

-Tenga en cuenta que una etapa de inferencia adicional tiene lugar después de la etapa de retimer temprano para recuperar el área para los registros que no se han reprogramado en ubicaciones de hiperregistro.

Con la siguiente asignación en su lugar, el número total de registros requeridos (profundidad * ancho) se reduce a 37:

set_global_assignment -name ALLOW_ANY_SHIFT_REGISTER_SIZE_FOR_RECOGNITION ACTIVADO

-Tenga en cuenta que una etapa de inferencia adicional tiene lugar después de la etapa de retimer temprano para recuperar el área para los registros que no se han reprogramado en ubicaciones de hiperregistro.

Con las dos asignaciones siguientes en su lugar, el número total de registros requeridos (profundidad * ancho) se reduce a 13:

set_global_assignment -name ALLOW_ANY_SHIFT_REGISTER_SIZE_FOR_RECOGNITION ACTIVADO

set_global_assignment -name PHYSICAL_SHIFT_REGISTER_INFERENCE=OFF

-Tenga en cuenta que reducir el umbral de inferencia de registro de desplazamiento puede afectar negativamente al rendimiento del diseño al reducir el número de registros disponibles para Hyper Retiming.

Productos relacionados

Este artículo se aplica a 2 productos

Mostrar todo

1

El contenido de esta página es una combinación de traducción humana y automática del contenido original en inglés. Este contenido se proporciona únicamente para su comodidad como información general y no debe considerarse como completo o preciso. 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.