recomendaciones de libros sobre FPGA [cerrado]


12


¿Qué títulos de libros recomendaría para comenzar con FPGA y VHDL?

editar
Me di cuenta de que algunos de los libros recomendados datan de 1996. Me imagino que los dispositivos a los que se hace referencia estarán muy desactualizados, pero ¿VHDL también ha evolucionado mucho desde entonces?


El libro de Hamblen et al que mencioné está muy actualizado y utiliza el último software de Altera con un compilador VHDL actual.
Leon Heller

3
1996 no será un gran problema; VHDL fue revisado en 1993, y eso probablemente será cubierto. Hay una nueva edición en proceso llamada VHDL-200X, pero aprender las actualizaciones ciertamente no será un esfuerzo tan grande como aprender la tecnología y el estilo de diseño.
Yann Vernier el


VHDL, como C, es bastante estático. Las puertas lógicas no han cambiado realmente, aunque las nuevas fichas tienen más de ellas. Puede haber extensiones específicas de chip de los fabricantes de dispositivos, pero la estructura subyacente no necesita cambiar.
Connor Wolf

Respuestas:



5

Para complementar estas respuestas, también hay mucho que decir para pasar un tiempo de calidad real con las hojas de datos del proveedor y las notas de la aplicación para los dispositivos, bibliotecas y herramientas FPGA. De lo contrario, es posible que se pierda una característica beneficiosa o una trampa peligrosa del dispositivo, la biblioteca o las herramientas particulares que va a utilizar, que a menudo no se tratan en un libro de texto introductorio. Además, los dispositivos y las herramientas tienden a evolucionar más rápido que los libros de texto.

Vea también mi parte anterior sobre el Arte del diseño FPGA de alto rendimiento http://www.fpgacpu.org/log/aug02.html#art .


4
  1. El primer libro con el que comenzaría es The Designer's Guide to VHDL de Peter J. Ashenden. Suponiendo que ya está familiarizado con la programación, este libro es una buena referencia al lenguaje VHDL.
  2. A continuación, continuaría con Writing Testbenches: Verificación funcional de modelos HDL por Janick Bergeron. No solo cubre VHDL, sino que se centra en una serie de temas que son importantes al escribir bancos de pruebas y código para verificación. Creo que hace un mejor trabajo al enfatizar la diferencia entre VDHL para simulación y VHDL para síntesis que The Designer's Guide to VHDL .
  3. Después de eso, recomendaría estudiar las pautas de codificación HDL proporcionadas por su proveedor de FPGA. Proporcionan muchos consejos útiles sobre cómo escribir su código VHDL para que se asigne eficientemente a las primitivas de hardware que se encuentran en el dispositivo en particular al que se dirige.
  4. Y finalmente: descargue, lea y comprenda el código del mundo real. He encontrado que la Biblioteca IP de GRLIB es una fuente útil de inspiración. GRLIB es una biblioteca de SoC de código abierto basada en el procesador SPARC de SUN.

3

Creación rápida de prototipos de sistemas digitales por Hamblen, Hall y Furman. Es una muy buena introducción a los FPGA (basados ​​en hardware y software de Altera) y contiene muchos proyectos interesantes que se pueden implementar en una placa de bajo costo disponible de Altera. Diseñé una pequeña PCB usando un FPGA Flex 10K10 que era adecuado para la mayoría de los ejemplos en la primera edición, incluida una pequeña CPU de 8 bits.

Compré mi copia por aproximadamente £ 22, nueva, a través de Amazon. Es muy buen valor.


A GBP 65 por <300 páginas no es exactamente barato :-(, pero gracias por la sugerencia.
stevenvh

También hay una edición de Altera. Útil pero desactualizado con el software actual, al menos en la sección NIOS.
Brian Carlton el

2

Al aprender cualquier tipo de HDL (Verilog, VHDL ...) es importante tener en cuenta una cosa. No es programación de software y las cosas funcionan en paralelo. Dicho esto, creo que la mejor manera de aprender cualquier HDL es aprender a pensar en hardware y describir el hardware (es por eso que se llama un lenguaje de descripción de hardware).

Hasta ahora, rara vez he visto libros que le muestren cómo su HDL se traduce en hardware. Leí uno cuando estaba en Synopsys (páginas llenas de código y esquemas) pero era una publicación interna. Sin embargo, incluso si no tiene este libro, aún puede ver cómo su código se convierte en hardware ejecutándolo a través de síntesis en software libre.

La razón por la que deseo enfatizar esto es porque hay muchas formas de resolver un problema. Solo podrá escribir código que lo resuelva de manera eficiente, desde el recuento de compuertas y el punto de referencia de tiempo, si comprende cómo se traduce al hardware subyacente.

¡Buena suerte!


0

Definitivamente recomiendo todos los libros escritos por el profesor Pong Chu .

Ofrecen una introducción muy completa al diseño RTL utilizando Verilog o VHDL. También proporcionan una introducción a los núcleos blandos tradicionales como Nios de Altera o Picoblaze o Microblaze (edición 2017) de Xilinx. El estilo de codificación es limpio y la metodología para traducir algoritmos a FSMD (máquinas de estados finitos que controlan rutas de datos) es muy útil.

Me gustan todos los otros libros citados anteriormente, pero los libros de Pong Chu son claramente mis favoritos. Los libros de Ashenden son más avanzados con respecto a VHDL, pero los límites de RTL vs simulación no son tan claros como los de Pong Chu.

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.