ID del artículo: 000089445 Tipo de contenido: Resolución de problemas Última revisión: 07/12/2024

¿Cómo puedo reducir el tiempo de síntesis inesperadamente largo de un diseño que contiene un registro de desplazamiento muy grande donde el número de bits a desplazar se almacena en otro registro?

Entorno

Sistemas SO: Linux, Windows

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

En la versión 21.1 y anteriores del software Quartus® Prime Standard Edition, si su diseño contiene un registro de desplazamiento muy grande (1000 bits de ancho) desplazado por un operador de desplazamiento, donde el operando derecho del operador de desplazamiento se almacena en un registro, es posible que vea que el tiempo de compilación del diseño es inesperadamente largo.

Resolución

Para evitar este problema en el software Quartus® Prime Standard Edition, siga estos pasos:

  1. Reemplace el operando derecho del operador de desplazamiento con una constante de datos.
  2. Reemplácelo con un bloque de declaración de caso. Utilice el operando derecho original como condición de juicio de la sentencia del caso, corresponda a sus diferentes valores, use la constante de datos como el operando derecho del operador de desplazamiento en diferentes sentencias para desplazar el registro.

Más información

El largo tiempo de compilación se ha reducido en el software 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 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.