Für Software ist das Buch Design Patterns eine Reihe von Mustern für allgemeine Aufgaben in Software und bietet Software-Anwendern eine allgemeine Terminologie, um einige der Komponenten zu beschreiben, die sie erstellen müssen.
Gibt es ein solches Buch oder eine solche Ressource für synthetisierbare RTL oder RTL im Allgemeinen? Dinge wie häufige Fallstricke, Design-Kompromisse, Deadlock-Überlegungen und Schnittstellendesign.
vhdl
verilog
best-practice
Ross Rogers
quelle
quelle
Ich habe die Erfahrung gemacht, dass Sie die Dokumente auf einem oder mehreren der gängigen Synthesewerkzeuge lesen müssen, um zu sehen, welche Entwurfsmuster sie akzeptieren und in was sie übersetzt werden.
Meistens müssen Sie wissen: - wie man Flops macht - wie man Drähte (und keine Latches) macht - wie man das Zurücksetzen handhabt (synchronisieren und / oder asynchronisieren)
quelle
Ich fand eine strukturierte VHDL-Entwurfsmethode (pdf) interessant und nützlich, aber sie deckt nur ein einziges Entwurfsmuster ab.
quelle