¿Existe un "diseño de patrones" para RTL sintetizable?


11

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.

Respuestas:



3

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)


Estoy hablando de cosas como "diseñar una cola con recursos virtuales", o "esquemas de crédito y dificultades comunes", o "cuándo romper las abstracciones en capas". Las mejores prácticas y métodos de diseño de componentes. Cosas que los veteranos del diseño de chips ya saben. No veo mucha orientación práctica de diseño en IEEE. ¿Hay un "Código Completo" de RTLer por ahí?
Ross Rogers,

Los sintetizadores RTL son "menos rigurosos" que los compiladores de C. Queda cierta libertad para la implementación de la síntesis. Es por eso que es una buena idea leer el documento del sintetizador que planea usar. Por ejemplo, el sintetizador de Xilinx es XST, y tienen una Guía del usuario de XST que describe qué patrones de diseño crean los FSM adecuados, cómo evitar crear pestillos inadvertidamente, cosas así.
ajs410

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.