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.
ich denke auf deutsch werden dir die meisten VHDL-Synthese: Entwurf digitaler Schaltungen und Systeme Jürgen Reichardt, Bernd Schwarz empfehlen.
> 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...
Lothar Miller schrieb: > XST User Guide... Hm, mit welchen Suchworten finde ich den für die Altera Tools?
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 | 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"
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.