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.