Forum: FPGA, VHDL & Co. Die Lava HDL


von Daniel (root) (Gast)


Lesenswert?

Hat jemand von Lava HDL gehört?

http://www.raintown.org/lava/

Was hält ihr von der Idee Layout mit ins Design zu integrieren?
Auf den ersten Blick denkt man .. es soll die Aufgabe des
Synthesizers und P&R sein. Andererseits sind die Probleme, mit
denen diese Tools konfrontiert sind hoffnungslos in NP begraben.
Dh ausser vielleicht etwas besseren Heuristikin wird die Zukunft
auch nicht bringen. Aus dieser Sicht betrachtet macht es dann
doch irgendwie Sinn, Struktur und Logik ein einem zu beschreiben.

Leider kann ich nicht so gut Haskell, dass ich aus dem Stehgreif
die Beispiele nachvollziehen kann. Noch weniger kenne ich mit
der Virtex Architektur aus.

Grüsse

ps. xilinx scheint sich auch damit zu beschäftigen

von Morin (Gast)


Lesenswert?

> Was hält ihr von der Idee Layout mit ins Design zu integrieren?
> Auf den ersten Blick denkt man .. es soll die Aufgabe des
> Synthesizers und P&R sein. Andererseits sind die Probleme, mit
> denen diese Tools konfrontiert sind hoffnungslos in NP begraben.
> Dh ausser vielleicht etwas besseren Heuristikin wird die Zukunft
> auch nicht bringen. Aus dieser Sicht betrachtet macht es dann
> doch irgendwie Sinn, Struktur und Logik ein einem zu beschreiben.

Ich bin nicht überzeugt, dass das viel bringt. Klar könnte man damit 
mehr an Performance rausholen. Entwicklungsarbeit ist aber teuer, die 
Verspätung des fertigen Produkts noch mehr, und optimiert wird (nach 
Messungen) nur da wo es viel bringt. Der Trend geht zu abstrakteren 
Beschreibungen, nicht zu konkreteren.

> Leider kann ich nicht so gut Haskell, dass ich aus dem Stehgreif
> die Beispiele nachvollziehen kann.

Zuerst mal: Obwohl ich mir Haskell kaum im praktischen Einsatz 
vorstellen kann, lohnt es sich IMO trotzdem, diese Sprache zu lernen, 
weil man ganz neue Sichtweisen auf das altbekannte kennenlernt.

Davon abgesehen rate ich dir, falls du Haskell lernen willst, es nicht 
gleichzeitig mit Lava zu lernen. Lava muss z.B. mit einigen Tricks ein 
paar Eigenschaften einer rein funktionalen Sprache wie Haskell wieder 
rückgängig machen, damit man damit überhaupt Hardware beschreiben kann. 
Das verwirrt nur beim Lernen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.