Forum: FPGA, VHDL & Co. Suche VHDL Buch


von Johannes (Gast)


Lesenswert?

Hi,

ich Studiere Elektrotechnik im 6. Semester und Suche ein gutes VHDL 
Buch.

Ich hätte gerne eines das mit den Grundlagen beginnt, aber dennoch eine 
etwas steilere Lernkurve besitzt, also nicht schon beim Volladdierer 
oder einer Statemachine aufhört.
Darf auch gerne ein bisschen mehr Kosten, weil ich es dann auch gerne 
als Nachschlagewerk nutzen möchte.

Quasi einen Tietze/Schenk des VHDLs

Kann mir jemand was empfehlen?

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Johannes schrieb:
> Quasi einen Tietze/Schenk des VHDLs
> Kann mir jemand was empfehlen?
Peter Ashenden: Designers Guide to VHDL

Aber Achtung: VHDL /= FPGA !!!!!
Um ein wenig die Denkweise für eine erfolgreiche Synthese zu begreifen, 
kannst du dir mal
Reichardt&Schwarz:  VHDL-Synthese
anschauen.

von jor (Gast)


Lesenswert?

ich denke auf deutsch werden dir die meisten

VHDL-Synthese: Entwurf digitaler Schaltungen und Systeme
Jürgen Reichardt, Bernd Schwarz

empfehlen.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> VHDL /= FPGA
Ich muß das nochmal aufgreifen:
Nur der allerkleinste Teil von VHDL lässt sich auf ein FPGA 
synthetisieren. Du solltest dir unbedingt auch den entsprechenden 
UserGuide des Synthesetools durchlesen. Nur so kannst du mit VHDL Sachen 
so beschreiben, dass was sinnvolles hinten raus kommt.

Für Xilinx ist das der XST User Guide...

von Klaus (Gast)


Lesenswert?

Lothar Miller schrieb:
> XST User Guide...

Hm, mit welchen Suchworten finde ich den für die Altera Tools?

von Duke Scarring (Gast)


Lesenswert?

Klaus schrieb:
> Hm, mit welchen Suchworten finde ich den für die Altera Tools?

Altera: Quartus II Integrated Synthesis Handbook
Lattice: HDL Synthesis Coding Guidelines
Mentor: Precision Synthesis Style Guide
Xilinx: XST user guide

Duke

von Anguel S. (anguel)


Lesenswert?

Tatsache ist leider, dass es IMHO zumindest für Xilinx FPGAs kein 
einziges Buch gibt (weder auf Englisch noch auf Deutsch), das die 
nötigen Design-Richtlinien und Vorgehensweisen verständlich und 
ganzheitlich erklärt. Die Guides sind schön und gut, aber man braucht da 
erstens schon jede Menge Vorkenntnisse und muss sich da erstmal zurecht 
finden, zweitens sind sie IMHO zum Teil verdammt unverständlich 
geschrieben :(

Grüße,
Anguel

von fabi (Gast)


Lesenswert?

Es gibt ein  super Buch von einem"pong chu".

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

fabi schrieb:
> Es gibt ein  super Buch von einem"pong chu".
Was genau ist daran "super"?
Verglichen mit welchem Buch ist das besser/schlechter?

Gut, das Buch kann sich zugute halten, ein Step-By-Step Tutorial durch 
die Xilinx-SW zu sein (die älteren Versionen vor PlanAhead), aber die 
Code-Beispiele sind stellenweise einfach unerträglich. Und es wird 
nirgends etwas analysiert, ob diese oder jene Beschreibung bessere 
oder wenigstens andere Ergebnisse bringt.

Die PicoBlaze-Abteilung ist allerdings interessant... ;-)

Fazit: es ist einfach ein Unding, in 1 Buch den VHDL-Syntax und 
FPGA-Technik unterbringen zu wollen. Es funktioniert nicht...

von Duke Scarring (Gast)


Lesenswert?

fabi schrieb:
> Es gibt ein  super Buch von einem"pong chu".
Laut
http://academic.csuohio.edu/chu_p/rtl/index.html
gibt es drei Bücher von ihm.

Wobei "FPGA Prototyping by VHDL Examples" als Tutorialersatz gar nicht 
so schlecht zu sein scheint (Ich hab bisher nur den Anfang überflogen). 
Immerhin aktueller als Reichart & Schwarz.

Duke

von T. M. (xgcfx)


Lesenswert?

Also dieses Buch von dem Chu: 
http://academic.csuohio.edu/chu_p/rtl/rtl_hardware.html
habe ich und finde es nicht so schlecht. Ich habe bis jetzt kein 
einziges Buch in der Hand gehabt, was so ausführlich auf Synthese 
eingeht. Auch Clockdomaintrennungen, Eintakten und dergleichen werden 
tiefgründig behandelt. Bei dem Stil, in dem er die FSMs beschreibt, kann 
man anderer Meinung sein (meist 3-Prozess Darstellung), aber insgesamt 
halte ich das Buch für sehr interessant.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Duke Scarring schrieb:
> gibt es drei Bücher von ihm.
Nur 2 davon können gemeint sein...  ;-)

> "FPGA Prototyping by VHDL Examples" als Tutorialersatz
Das meinte ich... ;-)

Torsten M. schrieb:
> (meist 3-Prozess Darstellung),
Und vor allem:
ohne auf die damit verbundenen Effekte/Vorteile/Nachteile zu verweisen.
Vor allem werden die Listings immer gleich so unglaublich sperrig...

> Bei dem Stil, in dem er die FSMs beschreibt,
Das geschieht durchgängig so:
1
  process (reset, clk) begin
2
     if reset='1' then  -- aber hoppla: ein Spartan 3 und ein asynchroner Reset!!!
3
       counter <= 0;
4
     elsif rising_edge(clk) then
5
       counter <= counter+1;
6
     end if;
7
  end process;
Ein Buch, das EXPLIZIT für Spartan-3 ausgewiesen ist, und dann von vorn 
bis hinten solche Konstrukte verwendet, das zeugt davon, dass der 
Schreiber noch nicht einmal das WP272 von Xilinx gelesen hat. Und das 
ist die Grundlage für knackige Designs...
Siehe dazu den Beitrag "Xilinx und die Resets"

von beginner (Gast)


Lesenswert?

Ich bin bei der Suche nach einem Buch auf diesen Thread gestoßen.
Ein Buch was einmal die Anfangsfgragen klärt, aber auch nicht bei 
(späteren) komplexeren Designs und Projekten die Segel streicht...

Die monierte reset Geschichte ist in dem Reichart & Schwarz Buch aber 
auch zu sehen. ich habe da in der Bibliothek mal reingeschaut. Das macht 
mich jetzt wieder extrem unsicher, was denn nun das Richtige ist und 
welchem Autor man wirklich "vertrauen" soll. Wenn ich das mal so nennen 
darf..

Dennoch: Reichart/Schwarz scheint ja ein Muss zu sein. (wobei ich nicht 
weiß was ich jetzt als Unwissender glauben soll und was nicht sinnvoll 
ist) Würdet ihr mir als ergänzendes Buch denn eher zu dem
RTL Hardware Design Using VHDL oder dem
The Designers Guide to VHDL raten?

Da kann ich nämlich keine Einsicht nehmen und ich glaube das eine oder 
andere wird wichtig werden.
Ich habe -keine- Ahnung wie komplexe Designs angegangen werden könnten, 
was machbar und wie machbar ist...
Ich bin die nächsten Wochen noch beim Lauflicht ;-)

von Helmut S. (helmuts)


Lesenswert?

Schaut euch mal dieses Buch an. Das ist von einem Xilinx-Mitarbeiter. 
Habe es hier vor mir legen und bin grad am lesen. Das ist so eine Art 
VHDL-Schnelleinstigerkurs. Am Ende entsteht eine RS232 Schnittstelle z. 
B. für Spartan6. Siehe doc-file auf dieser Seite. Auch die Source ist 
dort zu finden.
http://www.elsevierdirect.com/companion.jsp?ISBN=9781856177047

von beginner (Gast)


Lesenswert?

Darf ich noch mal bitten, zu den beiden englischsprachlichen Büchern 
einen Rat zu geben? Also sofern sie wenigstens bekannt sind natürlich... 
Einem Buch was gut zum lernen und vor allem auch inspirieren und 
nachschlagen taugt wäre ich durchaus aufgeschlossen.

Dann das Kriterium, daß dieses und jenes Buch falsche Dinge übermittelt 
durchschaue ich noch nicht. Bei dem obigen deutschen Standardwerk werden 
ja einige der Dinge die hier als falsch aufgezählt werden eben auch 
anders beschrieben.

Da steh ich grad ziemlich auf dem Schlauch befürchte ich.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

beginner schrieb:
> Darf ich noch mal bitten, zu den beiden englischsprachlichen Büchern
> einen Rat zu geben?
Welche 2? Ich sehe mindestens 3...  :-/

Zum Werk von Herrn Chu habe ich im 
Beitrag "Re: Suche VHDL Buch" schon alles gesagt. 
Willst du meines?
> Dann das Kriterium, daß dieses und jenes Buch falsche Dinge übermittelt
> durchschaue ich noch nicht.
Ein Buch, das EXPLIZIT für die Spartan 3 Familie deklariert ist, und 
dann asynchrone Resets verwendet, das ist, wie wenn du ein Auto mit 
Automatikgetriebe hast, und eine Anleitung für ein Schaltgetriebe. Klar: 
Getriebe sind beide, du wirst auch fahren können. Aber die Anleitung ist 
einfach FALSCH.

Aber ich kann das Buch aus dem 
Beitrag "Re: Suche VHDL Buch" absolut 
uneingeschränkt empfehlen...

Das von William Kafig kenne ich nicht.

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.