FPGA IP core vs. AFU

1

¿Cuál es la diferencia entre un núcleo de propiedad intelectual FPGA y una unidad de función de acelerador?

Según tengo entendido, una AFU es un núcleo de IP desarrollado por el usuario final (a diferencia de los núcleos de IP entregados en el hardware por el proveedor). ¿Es correcto?

    
pregunta octoback

2 respuestas

1

El término núcleo IP normalmente se refiere a un diseño entregado por un tercero.

La unidad de función del acelerador puede ser parte de ese núcleo IP o puede ser su diseño.

Si distribuye su diseño para otros, entonces será un núcleo de IP para ellos.

    
respondido por el Martin Zabel
3

Interpreto la pregunta un poco diferente a la otra respuesta.

Un núcleo de IP es una unidad de procesamiento de propósito general.

Una unidad de función de aceleración es generalmente un término dado a un bloque de IP que no puede hacer procesamiento de propósito general. El ejemplo más común de esto sería un núcleo de procesamiento de gráficos. En ese caso, no puede enviar un código genérico como lo haría con una unidad de procesamiento general. Solo puede hacer ciertas cosas realmente bien.

En cualquiera de estos casos, una AFU o un IP Core puede estar en forma asica o en bloques de IP FPGA. Una dirección general en la que parece estar yendo la industria actualmente es tener núcleos IP de AF y AFU como IP de software en un fpga integrado.

    
respondido por el horta

Lea otras preguntas en las etiquetas