AXI Stream Pipeline

1

Tengo el siguiente diseño y necesito insertar la etapa de la tubería entre los componentes A y B (el diseño no cumple con las restricciones de tiempo en Quartus II debido a la larga ruta de datos entre ellos) ..

El registro simple no funcionará ya que la interfaz (básicamente, AMBA AXI4-Stream simplificada con INICIO de señalización de trama) entre ellos es handshaked (B establece la señal READY cuando completa el trabajo en los datos y está lista para recibir otra). El trabajo generalmente se realiza en un reloj (así que casi siempre READY es alto) pero no tiene que ser así y necesito una solución general para usar en todo mi diseño.

¿Qué usan ustedes (o la industria) en estos casos? Realmente no quiero reinventar la rueda :)

    
pregunta David Novák

1 respuesta

1

El flujo AXI requiere un búfer de deslizamiento que puede almacenar dos palabras de datos. Aquí hay un ejemplo de un búfer de deslizamiento AXI en Verilog: enlace

    
respondido por el alex.forencich

Lea otras preguntas en las etiquetas