Bewertung:

Das Buch ist eine sehr empfehlenswerte Ressource für die FPGA-Entwicklung aus der Perspektive eines Teams. Es gibt einen umfassenden Überblick über FPGA-Prozesse und bietet praktische Ratschläge sowohl für Entwicklungsteams als auch für Manager. Während es für seinen informativen Inhalt gelobt wird, empfinden einige Leser es aufgrund seiner Länge als teuer.
Vorteile:⬤ Umfassende Abdeckung aller Aspekte der FPGA-Entwicklung aus der Sicht eines Teams.
⬤ Praktische Ratschläge zu Best Practices für Design und Projektmanagement.
⬤ Nützlich sowohl für Manager als auch für Designer, sowohl für Anfänger als auch für erfahrene Ingenieure.
⬤ Neutrale Haltung bei der Wahl des FPGA-Anbieters, wodurch eine Voreingenommenheit gegenüber dem Verkauf vermieden wird.
⬤ Leicht zu lesen mit klaren Erklärungen, die das Buch für ein breites Publikum zugänglich machen.
⬤ Kostspielig für ein 150-seitiges Buch, das von einigen Lesern als teuer angesehen wird.
⬤ Fehlt es an tiefgreifenden technischen Details, was diejenigen, die ein technisches Handbuch suchen, nicht zufriedenstellen könnte.
⬤ Behandelt möglicherweise nicht im Detail, wie man ein FPGA-basiertes System entwickelt.
(basierend auf 4 Leserbewertungen)
FPGA Design: Best Practices for Team-Based Design
Im August 2006 wandte sich ein technischer Leiter eines Altera-Kunden an Misha Burich, VP of Engineering bei Altera, und bat um Hilfe bei der zuverlässigen Vorhersage von Kosten, Zeitplan und Qualität von Systemdesigns, die auf FPGA-Designs basieren. Zu diesem Zeitpunkt war ich für die Definition der Designflow-Anforderungen für die Altera-Designsoftware verantwortlich und wurde damit beauftragt, diese Frage weiter zu untersuchen.
Als ich mit dem Kunden zusammenarbeitete, um zu verstehen, was in seinem FPGA-Designprozess zuverlässig funktionierte und was nicht, stellte ich fest, dass dieses Problem nicht nur bei diesem einen Kunden auftrat. Die Merkmale des Problems sind bei vielen Unternehmen zu finden, die Designs in FPGAs implementieren. Das Unternehmen hat viele Designteams an verschiedenen Standorten und der Erfolg der FPGA-Projekte variiert zwischen den Teams.
Die Teams verfügen über ein breites Spektrum an Design-Erfahrung. Es gibt keinen funktionierenden Prozess für den Austausch von Designblöcken zwischen den Entwicklungsteams.
Als ich die Daten analysierte, die ich bei Hunderten von Kundenbesuchen in der Vergangenheit erhalten hatte, stellte ich fest, dass die Wiederverwendung von Designblöcken zwischen den Entwicklungsteams eine Herausforderung darstellt. Außerdem fiel mir auf, dass viele der Designteams in denselben Unternehmen und sogar innerhalb desselben Designteams unterschiedliche Designmethoden verwendeten.
Altera hatte dieses Problem vor kurzem im Rahmen seines eigenen FPGA-Designsoftware- und IP-Entwicklungsprozesses gelöst.