ID del artículo: 000093130 Tipo de contenido: Resolución de problemas Última revisión: 07/11/2023

¿Por qué se informan bucles en memorias que se implementan en MLABs?

Entorno

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

Problema crítico

Descripción

Debido a un problema en la versión 22.3 y anteriores del software Intel® Quartus® Prime Pro, es posible que se notifiquen bucles para memorias que contienen funcionalidad de habilitación de lectura que se implementan en MLABs mediante uno de los siguientes métodos de informes:

  • Advertencias de "Bucle combinacional encontrado de * nodos" en el informe del analizador de tiempo.
  • Infracciones de la regla "LNT-30011 - El diseño contiene bucles combinatorios" en el informe del Asistente de diseño (sintetizado).
  • Infracciones de la regla "TMC-20017 - Bucles detectados" en el informe del asistente de diseño (firma).
  • Se informa "Bucles" al ejecutar el informe "check_timing" en el Analizador de tiempo.
  • Se determinó que "Nodo: * era un reloj, pero se encontró sin una asignación de reloj asociada." en el informe del Analizador de tiempo.

Los bucles reportados son el resultado de la implementación de un bloqueo en la salida del MLAB para admitir la funcionalidad de habilitación de lectura. Este pestillo no se analiza correctamente en el tiempo, lo que significa que no se puede garantizar la funcionalidad en el hardware.

Este problema puede producirse para los siguientes estilos de implementación de memoria, que se colocan en bloques de memoria MLAB:

  1. Código RTL que infiere directamente una memoria que contiene la funcionalidad de habilitación de lectura.
  2. Instanciación directa de memoria, incluida la funcionalidad de habilitación de lectura y una configuración de ram_block_type de MLAB o AUTO
Resolución

Para evitar este problema, siga uno de estos procedimientos:

Está previsto que este problema se solucione en una versión futura del software Intel® Quartus® Prime Pro Edition.

Productos relacionados

Este artículo se aplica a 1 productos

Dispositivos programables Intel®

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.