¿Es posible instanciar más de 8 núcleos blandos en un FPGA?

Sí, dependiendo del área que tenga su FPGA. Si tiene suficiente espacio para cien núcleos blandos, puede colocarlos allí. Sin embargo, buena suerte para que se comuniquen entre sí de manera eficiente.

Por cierto, esta es una de las cosas que hace que los FPGA sean tan potentes. Permiten paralelismo masivo para tareas arbitrarias, sin tener que diseñar y fabricar un nuevo ASIC para cada nueva aplicación.
Como demostración en una feria de especialidades, algunos estudiantes de EE decidieron intentar cazar algunas especializaciones de CS con un FPGA descifrador de códigos. Introduce una contraseña en la computadora y envía un hash robado al FPGA. Tanto la computadora como el FPGA trabajan para descifrar la contraseña del hash, pero el FPGA está forzando a través de cientos de contraseñas por ciclo de reloj, mientras que el software de la PC tiene que rastrear los pasos para buscar un nuevo personaje, incrementando el contador, generar el hash en un algoritmo de varios pasos, etc. obteniendo solo una suposición por unos cientos de ciclos de reloj.

El FPGA gana para todas las contraseñas, excepto que la contraseña sea ‘a’, ya que la computadora comienza a funcionar inmediatamente y realiza su primera suposición antes de que el UART termine de transmitir el hash al FPGA.