¿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. Puedo imaginar que los dispositivos a los que se hace referencia estarán muy desactualizados, pero ¿VHDL también ha evolucionado mucho desde entonces?
La Guía del diseñador para VHDL, volumen 3, tercera edición de Ashenden es bastante buena. ¡Otros que he encontrado útiles son VHDL for Programmable Logic de Skahill y VHDL Made Easy! por Perrilin.
VHDL made easy
no parece ser tan bien recibido, sic Amazon.Para complementar estas respuestas, también hay mucho que decir sobre 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 de FPGA. De lo contrario, es posible que se pierda una característica beneficiosa o una trampa peligrosa del dispositivo, la biblioteca o las herramientas en particular 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 de lo que pueden seguir los libros de texto.
Véase también mi parte anterior sobre el arte del diseño de FPGA de alto rendimiento http://www.fpgacpu.org/log/aug02.html#art .
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 en Altera. Diseñé una PCB pequeña usando un FPGA Flex 10K10 que era adecuado para la mayoría de los ejemplos de la primera edición, incluida una CPU pequeña de 8 bits.
Compré mi copia por alrededor de £ 22, completamente nueva, a través de Amazon. Es muy buena relación calidad-precio.
Al aprender cualquier tipo de HDL (Verilog, VHDL...) es importante tener una cosa en mente. 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 (por eso se llama lenguaje de descripción de hardware).
Hasta ahora, rara vez he visto libros que muestren cómo se traduce su HDL 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 sin 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 maneras de resolver un problema. Solo podrá escribir código que lo resuelva de manera eficiente, desde el punto de vista del recuento de puertas y el tiempo, si comprende cómo se traduce en el hardware subyacente.
¡Buena suerte!
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 brindan una introducción a los núcleos blandos tradicionales como Nios de Altera o Picoblaze o Microblaze (edición de 2017) de Xilinx. El estilo de codificación es limpio y la metodología para traducir el algoritmo a FSMD (máquinas de estados finitos que controlan las rutas de datos) es muy útil.
Me gustan todos los demás libros citados anteriormente, pero los libros de Pong Chu son claramente mis favoritos. Los libros de Ashenden son más avanzados en cuanto a VHDL, pero los límites de RTL frente a la simulación no son tan claros como los de Pong Chu.
leon heller
Yann Vernier
J. Polfer
connor lobo