Para que Altera LPM_MULT tenga salida registrada, ¿es suficiente establecer la latencia en 1?

0

Se recomienda que las entradas y la salida del LPM_MULT se registren. Esto permitirá alcanzar la frecuencia más alta para el diseño, aunque introducirá la latencia.

Con una latencia de 0, no hay entrada de reloj para LPM_MULT. Sin embargo, agregar latencia de 1 agrega señal de reloj aunque no aumenta el uso de recursos.

Por lo tanto, para "registrar" las salidas de LPM_MULT, ¿registro de manera explícita su salida en un proceso que tiene un derecho de aumento (clk)? ¿O doy por sentado que la salida en realidad se registra internamente cuando configuro la latencia del reloj en 1, aunque el uso de recursos no cambia cuando la latencia es 0 o 1?

    
pregunta quantum231

1 respuesta

0

La configuración de la latencia de salida en un valor distinto de cero indica al LPM que incluya registros de canalización de salida. Al establecer la latencia en 1, se agregará correctamente una etapa de registro de salida que ayudará a lograr un mejor rendimiento de velocidad.

El cuadro "Uso de recursos" es realmente solo un aviso, y el uso real dependerá de la implementación, la familia de dispositivos y la configuración de optimización. Como tal, este valor puede no mostrar una representación precisa.

En cualquier caso, si el diseño utiliza bloques DSP para la optimización, no verá un aumento en el uso de recursos al agregar hasta 3 ciclos de latencia. Esto se debe a que los bloques DSP contienen internamente tres etapas de registro seleccionables: la primera está en la salida (latencia > 0), la segunda en cada entrada (latencia > 1) y creo que la tercera forma parte del acumulador internamente (podría estar equivocado).

    
respondido por el Tom Carpenter

Lea otras preguntas en las etiquetas