Les fabricants de FPGA n'utilisent plus beaucoup de portes équivalentes, même dans les supports marketing les plus ondulés. Comme les lignes de code ou les mégahertz de vitesse du processeur, c'est une métrique très imprécise pour mesurer la capacité de l'appareil, et sur les marchés FPGA, les clients sont suffisamment avertis pour supprimer son utilisation.
Pour estimer la taille de l'appareil dont vous avez besoin, vous devrez consulter le résumé de la p. 2 de la fiche technique que vous avez liée. Habituellement, vous pouvez vous faire une idée décente au début de votre processus de conception, du nombre de bascules, du nombre d'E / S et de la quantité de RAM dont votre conception a besoin. L'une ou l'autre d'entre elles sera généralement la ressource critique qui détermine la taille de la pièce dont vous avez besoin.
Si vous n'êtes pas très limité en termes de coûts, utilisez un appareil 2x ou plus grand que ce dont vous pensez avoir besoin. Cela vous donnera une marge de manœuvre pour les fonctionnalités de votre conception et accélérera également le développement car les outils de conception n'auront pas besoin de travailler si dur pour adapter votre conception aux ressources disponibles.
Modifier , en tirant des choses des commentaires,
Vous avez mentionné que votre conception n'est généralement pas synchronisée.
Le problème avec cela est que les outils de conception FPGA dépendent de la synchronisation et des contraintes de synchronisation qui en résultent pour stimuler l'optimisation de la conception synthétisée. Si vous voulez faire une conception non synchronisée dans un FPGA, c'est possible en principe, mais vous n'obtiendrez pas beaucoup d'aide des outils (ou des fournisseurs) et vous aurez probablement besoin de trouver une communauté spécialisée qui fait ce genre de chose pour obtenir de l'aide.
Dans tous les cas, vous pouvez consulter le Guide de l'utilisateur du bloc logique configurable Spartan 6 pour voir quelles ressources sont disponibles dans chaque bloc. Mappez ensuite mentalement votre conception à ces ressources pour voir le nombre de blocs dont vous avez besoin. Cela devrait être suffisant pour vous permettre de choisir le bon appareil.
Par exemple, vous pouvez voir dans ce document que la partie LX45 contient environ 27 000 LUT à 6 entrées. Chaque LUT peut être utilisée pour implémenter une logique combinatoire arbitraire avec jusqu'à 6 entrées. Si vous pouvez exprimer votre logique en fonction de cette primitive, vous pouvez estimer si votre conception s'intègre dans l'appareil.