Quels sont les inconvénients de l'utilisation des kits de développement FPGA comme «produit final»?

12

Je comprends que les entreprises matérielles sérieuses peuvent fabriquer leurs propres cartes, mais quels sont les inconvénients d'utiliser une carte de développement «en production», c'est-à-dire de placer une carte PCIe dans un serveur et d'effectuer des calculs dessus?

Dmitri Nesteruk
la source
2
Autre que le coût et les fonctionnalités de "débogage" indésirables qui restent?
Ignacio Vazquez-Abrams
@ IgnacioVazquez-Abrams les fonctionnalités de débogage sont-elles vraiment un problème?
Dmitri Nesteruk
Ils peuvent l'être s'ils donnent un accès sans entrave à votre conception.
Ignacio Vazquez-Abrams

Réponses:

15

Le plus important est qu'il pourrait ne pas être disponible demain.

Dans certains cas, les fabricants ont l' intention d' utiliser la carte de développement dans une production à faible volume et s'engagent à maintenir la production sur une certaine période de temps. Ils peuvent également mettre à disposition des schémas et des gerbers qui vous permettent de produire les planches vous-même.

Produire une planche compatible sur une longue période est un engagement important comme fabriquer un produit. Ils doivent gérer des composants qui deviennent obsolètes, documenter les modifications, etc.

D'autres inconvénients concernent le fait qu'il n'a pas été conçu uniquement pour votre application, il peut donc être trop gros, trop gourmand en énergie, manquant de fonctionnalités, etc.

OTOH, la production relativement élevée peut avoir des avantages. Le coût d'une carte de développement pour un de mes clients en aérospatiale était inférieur au coût de remplissage d'une carte nue équivalente (c'est-à-dire avant d'acheter les pièces ou de tester).

Spehro Pefhany
la source
Le problème de production pour moi n'est pas le coût mais le manque total de qualification. Mais d'un autre côté, il n'y a pas d'option pour avoir> 1 FPGA sur une seule carte, non?
Dmitri Nesteruk
3

Parlant d'expérience ...

Il y a plusieurs années, mon entreprise expérimentait une application FPGA à faible volume. À l'époque, il n'y avait pas de panneaux de production qui répondaient à nos besoins et en raison des contraintes de temps, il n'était pas possible de concevoir le nôtre. Nous avons finalement opté pour une carte de démonstration produite par un distributeur bien connu de Xilinx.

Le plus gros point négatif que nous avons rencontré était un taux de mortalité infantile très élevé. Pour une raison quelconque, le distributeur n'a pas suffisamment investi dans son processus de test de fabrication. En outre, une carte de développement typique comprend probablement de nombreux composants dont votre conception n'a pas besoin, mais ces composants contribuent toujours à l'ensemble de défaillances.

Pour aggraver les choses, le distributeur n'était pas vraiment configuré pour gérer les retouches et, pour faire court, nous nous sommes retrouvés avec une grande pile de cartes non fonctionnelles dans notre laboratoire.

Du côté positif, les planches nous ont permis de répondre à nos besoins de production et les planches qui fonctionnaient au moment de l'installation avaient tendance à continuer de fonctionner.

En dernière analyse, le projet a vécu plus longtemps que prévu et dans les dernières phases, nous avons juste pris l'habitude de commander deux cartes pour chacune dont nous avions besoin.

David Gardner
la source