¿Libro basado en ejercicios para aprender Verilog/vhdl?

Estaba planeando aprender un HDL (preferiblemente verilog ya que tengo que tomar un curso en los semestres siguientes). Mi plan inicial era aprender primero la sintaxis y luego implementar todos los sistemas digitales que estudié en mi curso de electrónica digital usando HDL. Pero solo por curiosidad, ¿hay algún libro que combine la enseñanza de la arquitectura informática con la implementación de HDL? Creo que sería mucho más divertido.

Debería considerar aceptar algunas respuestas, será más conducente a obtener mejores respuestas...
@Thomas, acepté la respuesta de Mark, pero creo que la de Schedler también fue buena. Elegí Mark porque sus sugerencias de libros eran más relevantes para Verilog.
Verilog vs. VHDL es un problema religioso.

Respuestas (5)

Mis dos recomendaciones, solo lea la última, pero me gusta el autor, así que también agregaré la otra:

Aritmética informática y fundamentos de Verilog HDL

Fundamentos de diseño digital y Verilog HDL

Diseño digital y Verilog HDL Fundamentals es probablemente más lo que está buscando, el primero está más enfocado en implementar operaciones matemáticas. Sin embargo, puede depender de lo que busque, si sus clases de EE lo guían a través de todo el diseño de un microprocesador como lo hizo el mío, es posible que ambos le resulten útiles eventualmente.

La " Guía del diseñador para VHDL " de Peter Ashenden utiliza un diseño de CPU DLX para ilustrar muchos temas. Sin embargo, si solo está interesado en Verilog HDL, es posible que este no sea el libro para usted.

+1: Principalmente codifico en verilog, y utilicé este libro para ponerme al día con VHDL cuando tuvimos que integrar un poco de VHDL IP en nuestros diseños. En mi humilde opinión, el libro está bien organizado y tiene buenos ejercicios al final de cada capítulo.
@Marty, ¿cómo aprendiste verilog?¿cursos o libros?
@Rick_2047: Hice un curso de Doulous y luego lo retomé en el trabajo. Ahora que lo pienso, Doulous tiene material de entrenamiento decente en su sitio web: doulos.com/knowhow/verilog_designers_guide

Hay herramientas disponibles en Android también para practicar errores de sintaxis. Solo echa un vistazo a https://play.google.com/store/search?q=skand+vlsi

Decidí que quería aprender a trabajar con FPGA, así que compré un kit de inicio Xilinx Spartan-3A. Como era nuevo en esto y no estaba seguro de qué sabor de HDL aprender, obtuve estos dos libros:

Ejemplos de creación de prototipos de FPGA por Verilog: versión Xilinx Spartan-3

Ejemplos de creación de prototipos de FPGA mediante VHDL: versión Xilinx Spartan-3

ambos del mismo autor (Pong P. Chu).

Cada libro tiene docenas de ejemplos que se aplican directamente a varios tableros basados ​​en Spartan-3, pero se pueden aplicar a otros. Más importante aún, se utilizan exactamente los mismos ejemplos en ambos libros (como era de esperar), por lo que se puede comparar la complejidad y la legibilidad de cada uno, Verilog vs VHDL.

Coincidencia o no, me encontré con esto hoy: http://www.nandland.com

[nota del moderador: esta respuesta llegó aquí como resultado de una fusión].