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?
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.
> 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...
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
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
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...
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
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.
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
ifreset='1'then-- aber hoppla: ein Spartan 3 und ein asynchroner Reset!!!
3
counter<=0;
4
elsifrising_edge(clk)then
5
counter<=counter+1;
6
endif;
7
endprocess;
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"
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 ;-)
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
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.
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.