2009-12-21 17 views
7

Soy nuevo en Verilog. ¿Alguien puede sugerir un recurso de aprendizaje, libro, video, blog o cualquier otra cosa con la que hayan tenido una buena experiencia personal y los ayudó a aprender más rápido?Recursos para aprender Verilog

Si ayuda, tengo experiencia en programación en varios lenguajes de alto nivel, pero no tienen ninguna experiencia en programación en C.

Gracias

Respuesta

4

aprendizaje Verilog está muy lejos de lenguajes de alto nivel. La sintaxis ha sido inspirada por C, sí, pero diseñar productos electrónicos (ya sea usando VHDL o Verilog) es muy diferente de escribir software.

Habiendo dicho eso, supongo que ha encontrado lo obvio a través de Google. Por ejemplo, este tutorial, y ellos main Verilog site. Este último enumera libros y contiene un tutorial gratuito.

1

Hay una cantidad de buenos libros de texto disponibles. Los tutoriales en línea pueden presentar los principales conceptos, pero hay muchos menos ingenieros de hardware que usan Verilog que programas de escritura. No vas a obtener mucho tratando de aprender de los pocos sitios web que existen.

Por supuesto, no hay ningún punto en aprender Verilog si no está muy familiarizado con los principios de diseño de lógica digital. Verilog es un lenguaje de modelado, después de todo, y es necesario comprender el hardware para modelarlo correctamente.

0

"Verilog HDL" de Samir Palnitkar es un libro introductorio fácil de leer para Verilog. Lo encontré útil cuando estaba aprendiendo el idioma.

3

Verilog, ante todo, es un lenguaje de descripción de hardware. Por lo tanto, debe tener algunos antecedentes en diseño digital (o al menos familiarizarse con él). Además, la respuesta a su pregunta dependerá de la razón por la que desea aprender Verilog:

  • vas a hacer algo de desarrollo FPGA? Si es así, Xilinx y Altera tienen muchos buenos ejemplos de Verilog y otros recursos de aprendizaje. Puede instalar herramientas gratuitas (con algunas limitaciones)

  • vas a hacer el desarrollo ASIC o verificación? En caso afirmativo, explore los sitios Synopsys o Cadence.

  • si solo desea aprender el idioma, necesitará al menos un simulador para hacer algo útil con su código Verilog. Mira el simulador Icarus Verilog.

4

Soy un gran fan de papers y booksStuart Sutherland 's. Él tiene una comprensión excepcionalmente profunda del idioma y realmente se nota en su escritura.

Como con cualquier idioma, la mejor manera de aprender es leyendo el código de otras personas. Para ello, considere OpenCores y OpenSPARC. Si tiene instaladas herramientas de Xilinx o Altera, considere buscar en el código fuente sus núcleos IP (algunos núcleos se ofuscarán, pero muchos no).

0

Recomendaría que empiece con el libro 'Creación de prototipos FPGA por verilog examples pong p.chu'

FPGA prototyping by verilog example

Este libro utiliza todos los códigos sintetizables. Lo más importante cuando se programa con HDL (lenguaje descriptivo de hardware) es que debe mantener qué hardware está haciendo en FPGA con su declaración de código verilog. Por ejemplo, crea un multiplexor cuando usa la instrucción de asignación e.t.c.

Pensará en el hardware.

0

mira esto. Esto puede ayudar a escribir un buen código verilog con correcciones sintácticas interactivas. VGuru es el primero de su tipo plataforma Learn-Practice-Teach. En el dispositivo móvil con menos número de teclas, podemos completar un código verilog. Solo con un clic podemos crear testbench. https://play.google.com/store/search?q=skand+vlsi