Welche Nachteile hat die Verwendung von FPGA-Entwicklungskits als „Endprodukt“?

Ich verstehe, dass seriöse HW-Firmen ihre eigenen Boards herstellen können, aber was sind die Nachteile der Verwendung eines Entwicklungsboards „in der Produktion“, dh das Platzieren einer PCIe-Karte in einem Server und das Durchführen von Berechnungen darauf?

Abgesehen von Kosten und unerwünschten „Debugging“-Funktionen, die noch vorhanden sind?
@IgnacioVazquez-Abrams sind die Debugging-Funktionen wirklich ein Problem?
Sie können es sein, wenn sie uneingeschränkten Zugriff auf Ihr Design gewähren.

Antworten (2)

Das größte Problem ist, dass es morgen möglicherweise nicht verfügbar ist.

In einigen Fällen beabsichtigen die Hersteller , dass das Entwicklungsboard in der Kleinserienproduktion verwendet werden kann, und verpflichten sich, die Produktion über einen gewissen Zeitraum aufrechtzuerhalten. Sie können auch Schaltpläne und Gerber zur Verfügung stellen, mit denen Sie die Platinen selbst herstellen können.

Die Herstellung eines kompatiblen Boards über einen langen Zeitraum ist eine erhebliche Verpflichtung - wie die Herstellung eines Produkts. Sie müssen mit veralteten Komponenten umgehen, Änderungen dokumentieren und so weiter.

Andere Nachteile beziehen sich auf die Tatsache, dass es nicht nur für Ihre Anwendung entwickelt wurde, sodass es möglicherweise zu groß, zu leistungshungrig, ohne Funktionen usw. ist.

OTOH, die relativ hohe Produktion kann Vorteile haben. Die Kosten für ein Entwicklungsboard für einen Luft- und Raumfahrtkunden von mir waren geringer als die Kosten für die Bestückung eines gleichwertigen Bareboards (das ist vor dem Kauf der Teile oder dem Testen).

Das Problem bei der Produktion sind für mich nicht die Kosten, sondern der völlige Mangel an Qualifikation. Aber andererseits gibt es keine Möglichkeit, >1 FPGA auf einer einzigen Karte zu haben, richtig?

Spreche aus Erfahrung...

Vor vielen Jahren experimentierte mein Unternehmen mit einer FPGA-Anwendung für geringe Stückzahlen. Zu dieser Zeit gab es keine Produktionsplatinen, die unseren Anforderungen entsprachen, und aufgrund des Zeitdrucks war es nicht möglich, eine eigene zu entwickeln. Am Ende entschieden wir uns für ein Demo-Board, das von einem bekannten Xilinx-Distributor hergestellt wurde.

Der größte Nachteil, auf den wir gestoßen sind, war eine sehr hohe Kindersterblichkeitsrate. Aus welchen Gründen auch immer, der Distributor hat nicht genug in seinen Herstellungstestprozess investiert. Außerdem hat eine typische Entwicklungsplatine wahrscheinlich viele Komponenten, die Ihr Design nicht benötigt, aber diese Komponenten tragen dennoch zur Fehlermenge bei.

Um die Sache noch schlimmer zu machen, war der Verteiler nicht wirklich für Nacharbeiten eingerichtet, und um es kurz zu machen, wir hatten am Ende einen großen Haufen nicht funktionierender Platinen in unserem Labor.

Auf der positiven Seite ermöglichten uns die Boards, unsere Produktionsanforderungen zu erfüllen, und die Boards, die zum Zeitpunkt der Installation funktionierten, funktionierten tendenziell weiter.

Letztendlich hat das Projekt länger gelebt als wir erwartet hatten und in den letzten Phasen haben wir uns einfach angewöhnt, zwei Karten für jede benötigte zu bestellen.