Pour les logiciels, le livre Design Patterns est un ensemble de modèles pour faire des choses courantes dans le logiciel et il donne aux praticiens du logiciel une terminologie commune pour décrire certains des composants dont ils ont besoin pour créer.
Existe-t-il un tel livre ou ressource pour RTL synthétisable ou RTL en général? Des choses comme les pièges courants, les compromis de conception, les considérations de blocage et la conception d'interface.
vhdl
verilog
best-practice
Ross Rogers
la source
la source
D'après mon expérience, vous devez lire les documents sur un ou plusieurs des outils de synthèse populaires pour voir quels modèles de conception ils acceptent et ce qu'ils traduisent.
Surtout, vous devez savoir: - comment faire des flops - comment faire des fils (et non des verrous) - comment gérer la réinitialisation (synchronisation et / ou async)
la source
J'ai trouvé une méthode de conception VHDL structurée (pdf) intéressante et utile, mais elle ne couvre qu'un seul modèle de conception.
la source