Verilog HDL Fundamentals for Digital Design and Verification

10/11/2021

Verilog HDL Fundamentals for Digital Design and Verification
Índice
  1. Verilog HDL Fundamentals for Digital Design and Verification
    1. Construya una base sólida del lenguaje Verilog mediante la implementación de circuitos y bancos de pruebas digitales combinacionales / secuenciales

Verilog HDL Fundamentals for Digital Design and Verification

Construya una base sólida del lenguaje Verilog mediante la implementación de circuitos y bancos de pruebas digitales combinacionales / secuenciales

Lo que aprenderás

Verilog HDL Fundamentals for Digital Design and Verification

  • Domine los conceptos básicos del lenguaje Verilog para diseñar circuitos digitales sintetizables para ASIC / FPGA
  • Diferenciar entre los estilos de diseño estructural / de flujo de datos / de comportamiento de Verilog y cómo / cuándo usarlos en Diseño y Verificación Digital
  • Implemente circuitos digitales combinacionales y secuenciales utilizando Verilog HDL a partir de esquemas o especificaciones funcionales.
  • Cree y simule un banco de pruebas Verilog para un circuito digital a partir de sus especificaciones funcionales
  • Examine el comportamiento de un circuito digital que recibe estímulos en un banco de pruebas, utilizando un simulador de nivel industrial (gratuito para fines académicos)
  • Explicaciones visuales explícitas para los más de 80 ejemplos de código, circuitos y bancos de pruebas descargables que le ofrecen una mayor retención y un aprendizaje acelerado.

Requisitos

  • Nociones básicas de lenguajes de programación (como C / C ++ / Python)
  • Interés por los lenguajes de descripción de hardware. Aprenderá todo sobre Verilog HDL para diseño y verificación en este curso.
  • Interés en microelectrónica digital, diseño y verificación de circuitos digitales

Descripción

¿Es usted un principiante o un aficionado entusiasta interesado en el diseño de circuitos digitales utilizando el lenguaje de descripción de hardware Verilog? ¿Intentó aprender Verilog HDL antes, pero lo encontró muy desafiante? ¿Tiene curiosidad por saber si tiene lo que se necesita para convertirse en un diseñador de chips digitales? ¡Entonces estás en el lugar correcto!

Lenguaje de descripción de hardware Verilog tan fácil como A, B, C

Aprenderá los conceptos básicos de la teoría de circuitos digitales y concentraremos la mayor parte de nuestra energía en implementar ejemplos prácticos de codificación con circuitos digitales reales utilizando Verilog. Graduará este curso con una base sólida en Verilog HDL para ambos Diseño digital y Verificación funcional.

Desde la perspectiva del diseño digital, podrá:

  • comenzar desde un diagrama / esquema de circuito digital e implementar código Verilog sintetizable para ASIC / FPGA
  • comenzar con una descripción funcional e implementar código Verilog sintetizable para ASIC / FPGA

Desde la perspectiva de la verificación funcional, podrá:

  • comprender una descripción funcional de un circuito digital y crear estímulos para él
  • Implementar un banco de pruebas de autocomprobación para validar la funcionalidad de un circuito digital.

Diferenciará fácilmente entre diferentes estilos de codificación de Verilog (estructural, flujo de datos, comportamiento) y cómo usarlos para diseñar circuitos digitales sintetizables. ¡Verá lo fácil que es modelar circuitos digitales con Verilog!

Al final del curso, dominará las técnicas de codificación a nivel industrial de Verilog para obtener los mejores resultados para el diseño o la verificación digital.

Aprenda a utilizar un simulador Verilog HDL de nivel industrial

Las simulaciones son una parte fundamental en el diseño de chips digitales modernos, por lo que instalará y aprenderá a usar Modelim - Intel FPGA Edition (versión gratuita para fines académicos). Podrá crear proyectos, simular su código Verilog e interpretar los resultados utilizando un simulador de clase mundial.

Resumen del curso

Este curso está diseñado para principiantes interesados ​​en microelectrónica digital, diseño de circuitos digitales y verificación. El curso contiene más de 158 lecciones del tamaño de un bocado, de las cuales más de la mitad son ejercicios prácticos etiquetados Tiempo de acción. Cada Action Time tiene recursos descargables que puedes simular inmediatamente usando Modelsim. La mayoría de estas secciones también contienen desafíos para usted, por lo que escribirá código adicional que se extienda más allá de la funcionalidad inicial.

LEER
Curso Arduino Solar Tracker - Aprenda el sitio del curso Arduino

Sus primeros ejemplos de Verilog serán similares a un lenguaje de programación normal (como C) para aprender los operadores y, paso a paso, avanzaremos juntos a las construcciones del lenguaje de descripción de hardware, donde los procedimientos de Verilog se ejecutan en paralelo.

Aprenderá a usar Verilog para lógica combinatoria y secuencial y a combinar los estilos de codificación estructural / flujo de datos / comportamiento para obtener circuitos digitales con una funcionalidad específica. Sus circuitos se volverán más complejos a medida que avanza, algunos de ellos se componen de una jerarquía de subcircuitos.

Circuitos combinacionales Verilog que implementará durante el curso: puertas lógicas, sumadores, comparador, codificador / decodificador binario, codificador de prioridad, multiplexores / demultiplexores, decodificador de pantalla de siete segmentos, unidad lógica aritmética (ALU), etc.

Circuitos secuenciales Verilog que implementará durante el curso: flip-flops, pestillos, registros de cambio (PIPO, PISO, SIPO, SISO), registros de cambio de retroalimentación lineal, contadores síncronos, divisores de frecuencia, detector de secuencia, etc.

A continuación, experimentará con las funciones y tareas de Verilog y cómo utilizarlas en bancos de pruebas y diseño.

En los capítulos finales diseñarás memorias (SRAM y ROM), máquinas de estado finito y circuitos más complejos como un FIFO e incluso un módulo de cifrado de datos.

¡Un flujo de trabajo con éxito en el destino!

  1. Partimos de problemas de ingeniería reales y entendemos cómo un circuito digital resuelve ese problema.
  2. Se le presenta un circuito digital real, cómo se usa en el mundo real, luego cómo modelarlo y probarlo usando Verilog.
  3. Lo simulas usando Modelsim, y luego te guío a través de la interpretación de los resultados.

Hacemos este proceso juntos cada vez…. Explico la historia detrás del código Verilog para que, al final del curso, puedas escribir el código Verilog detrás de la historia.

¿Por qué aprender Verilog HDL?

Hay más del 50% de probabilidades de que todos los chips de los dispositivos que le rodean hayan sido diseñados con Verilog.

Trabajar como ingeniero de Diseño Digital o Verificación Funcional significa diseñar hoy las tecnologías del mañana. Esto se traduce en tener un trabajo apasionante y desafiante con un gran impacto en el mundo. Dado que menos del 2% de los ingenieros eligen este camino y la industria de los semiconductores nunca ha estado más ocupada, estoy bastante seguro de que encontrará un buen lugar en él.

Verilog es una buena base para aprender SystemVerilog, que es un lenguaje de verificación y diseño orientado a objetos muy popular en la industria de los semiconductores.

¿Por qué creé este curso?

Como estudiante de ingeniería, me resultó bastante desafiante aprender Verilog porque tiene una curva de aprendizaje muy empinada y se necesitan muchos conocimientos para poder ejecutar incluso un ejemplo simple. Debido a esto, la mayoría de los estudiantes dejan de aprender Verilog para una carrera en Diseño o Verificación digital y esto también afecta negativamente sus resultados académicos.

Después de más de 10 años de experiencia en la industria, miles de horas en Verilog e investigación académica, siento que he encontrado las piezas faltantes del rompecabezas que no tenía en los días. ¡Este curso le mostrará la belleza y la simplicidad del diseño de circuitos digitales con Verilog!

¿Listo? Establecer ... ¡VAMOS!

Gracias por su interés en Verilog HDL para diseño de circuitos digitales y verificación funcional.

¿Está listo para embarcarse en su viaje para dominar los conceptos básicos de Verilog HDL para el diseño y la verificación digitales? ¡Empecemos esta maravillosa aventura!

Más Información

Subir

Este sitio web utiliza cookies para ofrecerle una mejor experiencia de navegación, si continua en navegando consideramos que acepta su uso.