Para el software, el libro Design Patterns es un conjunto de patrones para hacer cosas comunes en el software y brinda a los profesionales del software una terminología común para describir algunos de los componentes que necesitan crear.
¿Existe tal libro o recurso para RTL sintetizable o RTL en general? Cosas como trampas comunes, compensaciones de diseño, consideraciones de punto muerto y diseño de interfaz.
vhdl
verilog
best-practice
Ross Rogers
fuente
fuente
Mi experiencia ha sido que necesita leer los documentos en una o más de las herramientas de síntesis populares para ver qué patrones de diseño aceptan y a qué se traducen.
Principalmente necesita saber: - cómo hacer flops - cómo hacer cables (y no pestillos) - cómo manejar el reinicio (sincronización y / o asíncrono)
fuente
Encontré un método de diseño VHDL estructurado (pdf) interesante y útil, pero solo cubre un patrón de diseño único.
fuente