Categorías: AprenderProgramacion

Aprender Verilog paso a paso

 

 

Introducción

Verilog es un lenguaje de programación orientado a la realización de simulaciones de hardware. Esto permite describir en este lenguaje puertas lógicas y sus conexiones y realizar distintas pruebas, antes de construir directamente el componente o circuitos, que pensábamos hacer. Además permite la depuración y análisis de resultados, que nos sirven para optimizar el circuito y reducir costes (por ejemplo pasar de 7 puertas lógicas a 3).

¿Por qué aprender Verilog?

Realmente yo no conozco a nadie cuyo trabajo exija tener conocimientos de Verilog, es un lenguaje que se usa principalmente para diseñar nuevas CPUs y otro tipo de complejos circuitos, con grandes costes de producción y multitud de elementos eléctricos y electrónicos. Normalmente el diseñar una nueva CPU o un pequeño PIC con Verilog, es un proceso complejo y que requiere muchísimo tiempo, ya que hay que indicar cada conexión una por una y unirlas patilla por patilla de cada elemento.

Captura de un fragmento de código de Verilog

Recursos necesarios antes de empezar

  • Un ordenador con Sistema Operativo Linux (debido a que se trabajará con un emulador)
  • Tiempo, realmente no es un sistema sencillo y para un circuito muy simple, se requieren grandes cantidades de código.
  • Será más fácil aprender, si se poseen conocimientos sobre puertas lógicas, biestables etc.

 

El curso

El curso consta de 12 sesiones, que se deben realizar en orden, ya que en la primera se indica como realizar la instalación de las herramientas de trabajo y en las siguientes, se va profundizando y ampliando las sesiones anteriores.

Acceso al curso

Podéis acceder al índice desde está página.

Autoría

El curso ha sido realizado por la Universidad de Salamanca y nosotros simplemente enlazamos a él.

Os dejamos un enlace para acceder directamente a la página del creado. Autor.

Jorge Durán

Entusiasta de la tecnología desde los 10 años, desarrollador y creador de varios proyectos de software y autodidacta por naturaleza. Ingeniero Informático por la USAL y .Net backend developer en idealista.

Share
Publicado por
Jorge Durán

Recent Posts

Docker: conceptos principales y tutorial paso a paso

Hoy queremos hablaros de Docker un proyecto que cada día es más usado, porque permite…

3 años hace

Crea diagramas rápidamente usando código

Cada vez estamos más acostumbrados a usar código para generar la infraestructura (IaC), documentar nuestro…

3 años hace

Procesamiento del lenguaje natural con ElasticSearch

Uno de los problemas que se presentan con una mayor frecuencia hoy en día, es…

4 años hace

Elige tecnología clásica y aburrida

Uno de los problemas que solemos tener los programadores, es que nos gusta estar a…

4 años hace

Cómo usar Docker en Windows

Docker es una de las herramientas más usadas por los desarrolladores, sin embargo, usarlo en…

4 años hace

Analiza el coste del uso de JavaScript

Como seguramente sabrás el uso de JavaScript ha crecido exponencialmente en los últimos tiempos, sin…

5 años hace