Le noyau souple est implémenté dans la structure FPGA tandis que Hard est implémenté de la même manière que tout circuit intégré tout en étant connecté à la structure FPGA. La comparaison se résume généralement à:
Processeurs Hard Core - 100 MHz à 1 GHz + de vitesse
- Peut atteindre des vitesses de traitement beaucoup plus rapides car elles sont optimisées et non limitées par la vitesse du tissu
- Fixe et ne peut pas être modifié (bien qu'il puisse tirer parti de la logique personnalisée dans la structure FPGA pour le traitement
Processeurs à noyau souple - 250 MHz et moins (généralement moins de 200 MHz)
- Peut être facilement modifié et réglé selon des exigences spécifiques, plus de fonctionnalités, des instructions personnalisées, etc.
- Plusieurs cœurs peuvent être utilisés (au détriment des ressources)
- Limité par la vitesse du tissu.
Ces dernières années, il y a eu un grand mouvement vers le processeur dur, principalement en raison de la nécessité d'un traitement plus rapide que les noyaux souples ne peuvent pas fournir. Lorsque vous installez un processeur noyau dur avec la structure FPGA, vous pouvez généralement activer le traitement d'un grand nombre de données, ce qui est nécessaire pour les applications d'infrastructure de communication (de nombreux Go de données par exemple).
Gustavo Litovsky
la source