Welcher FPGA ?

Gast #4828359
Hallo,

folgendes Problem:

Angenommen man möchte eine Hardware entwerfen, die eine bestimmte 
Anforderungsliste hat.

Bevor man das HDL schreibt, macht man im Regefall ja erstmal die 
Hardware selber.
Aber wenn man nicht abschätzen kann, wie groß die HDL wird am Ende, wie 
kann man am Anfang abschätzen, welchen FPGA man auf die Platine setzen 
wird?

Danke.
Gast #4828453
Oft gibt es unterschiedlich große FPGAs einer Serie mit gleichem 
Footprint. Wenn das Design also nicht mehr reinpasst, kann man auf der 
gleichen Platine die nächstgrößere Version nehmen.
Gast #4828463
Frankobert schrieb:
> Aber wenn man nicht abschätzen kann, wie groß die HDL wird am Ende, wie
> kann man am Anfang abschätzen, welchen FPGA man auf die Platine setzen
> wird?

Falsche Denke, die größe der Beschreibungssprache ist irrelevant. 
Vergiss Lines of Code.

Entscheidend ist die Anzahl der FF und LUT's. Um die LUT's abzuschätzen 
brauchst schon einige Erfahrung, einfacher ist da die Abschätzung der 
FF. Da braucht man "nur" Busbreiten, Pipelinestufen, bits zur codierung 
des Zustandsvaktor. Da einen großzügig bemessenen Reservefaktor drauf 
(3-5), geschaut wie man das für die jeweilige Architektur in 
Slices/LE/etc. umrechnet und fertig ist die erste Schätzung.


Man muss halt in Hard- und nicht in Software denken.
Gast #4828551
Bevor man nur anfägt an Hardware zu denken, sollte man zumindest mal ein 
einfaches Design durchsynthetisieren. Dann wird klar, wie "groß" das 
FPGA sein sollte.
Oder man hat so viel Erfahrung, dass man direkt nur die Anzahl der 
Speicher/Seriellen Links/Multiplizierer vergleicht und ab da ist es 
einfach.

Dann verbaut man doppelt so großes FPGA im Prototypen, in der Hoffnung, 
später auf ein kleineres im selben Package zu migrieren.

Kest
Gast #4830487
Aber startet man evtl. nicht zuerst besser mit einem Eval-Board? Die 
Hardware zum Laufen zu bringen ist ja nicht eben einfach. Mir fehlen bei 
den Beiträgen Aspekte mit was für einem Hersteller will ich arbeiten. 
Ich denke am besten - für "normale" Anwendungen - mit Altera. Weil die 
Entwicklungsumgebung gratis ist. Dafür muss man den Programmieradapter 
kaufen. Wie viel Stück will der Fragesteller am Schluss herstellen ?

Gruss
Markus
Gast #4830790
Frankobert schrieb:
> Bevor man das HDL schreibt, macht man im Regefall ja erstmal die
> Hardware selber.

Wir haben da eine Art System Spezifikation, die er erfordert, die Kosten 
gegenüberzustellen und daher müssen alle Komponenten abgeschätzt werden. 
Was Elektronik angeht, steht dann da sowas wie

Platine    120-150
Controller  25- 35
Flash+JTAG  15- 20
PLDs/FPGAs  75-120

und das für mehrere Optionen. Dann wird entschieden, wie es gebaut wird. 
Von daher müssen vorher Kosten für die FPGAs bekannt sein, was nur durch 
Abschätzen geht. Das passiert durch Schreiben der PHs.

Später wird das parallel gebaut. In dem Zeitraum, in dem dann die 
Platine entsteht, entsteht auch das HDL und die firmware für den 
Controller. Ist die Platine fertig layoutet, wird entschieden was genau 
drauf kommt. Bei den Controllern verwenden wir in den Prototypen 
Eintecksysteme mit gleichem Pinning, bei FPGAs gibt es das ja so schon. 
Im zweiten Release wird dann alles fest verbaut.
Persönliche Seite #4833794
Markus H. schrieb:
> Weil die Entwicklungsumgebung gratis ist.
Bei Altera muss man aber die Vollversion genauso bezahlen, wie beim 
Xilinx et all. Oder was meinst Du?

Carlo schrieb:
> Ist die Platine fertig layoutet, wird entschieden was genau
> drauf kommt.

> Bei den Controllern verwenden wir in den Prototypen Einstecksysteme
> mit gleichem Pinning, bei FPGAs gibt es das ja so schon.

Was spricht den gegen Controller mit gleichem Pinout?

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.