¿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?
Respuestas:
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 para Programmable Logic de Skahill y VHDL Made Easy! por Perrilin.
fuente
VHDL made easy
no parece ser tan bien recibido, sic Amazon.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 .
fuente
fuente
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.
fuente
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!
fuente
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.
fuente