Diseño de hardware con FPGA usando VHDL y HDL coder de Simulink Mod 1

Diseño de hardware con FPGA usando VHDL y HDL coder de Simulink Mod 1

Aprende a programar una FPGA desde cero usando el lenguaje de descripción de hardware VHDL y matlab con HDL coder de Simulink

  • Foto del profesor

    Profesor:

    David Alexis Castillo

  • Banner Arduino R4

    30 horas de contenido

  • Banner Arduino R4

    Básico

    ¿Qué aprenderás?
  • Lógica programable con FPGA
  • Desarrollar proyectos de hardware
  • Describir hardware con VHDL
  • Aprender a usar HDL coder de Simulink
    ¿Para quién está dirigido este curso?
  • Ingenieros y técnicos
  • Entusiastas y autodidactas
  • Amantes del hardware
Tema 1: Arquitectura en sistemas embebidos
  • Sistemas embebidos clásicos
  • Arquitectura de 8,16 y 32 bits
  • FPGA familia Terasic
  • FPGA familia xilinx
  • ¿Ques es una GAL,PLD,CPLD?
  • Diferencias entre VHDL y Verilog
  • ¿Por qué usar HDL?
  • Arquitectura en la FPGA
  • Conociendo la tarjeta Cyclone IV EP4CE10E22C8N
  • Descarga e instalación de Quartus
Tema 2: Elementos léxicos y formato del programa en VHDL
  • Uso del Block Diagram/Esquematic File
  • Uso del Universal Program VWF
  • VHDL en flujo de desarrollo y descripción estructural
  • Declaración de entidad y cuerpo de la arquitectura
  • Diseño VHDL con compuertas lógicas básicas, AND,OR,NOT,NAND,etc.
  • Elementos léxicos
  • Formato de programa VHDL
  • Tipos de datos predefinidos VHDL
  • Tipos de datos en el paquete IEEE std_logic_1164
  • Operadores sobre un tipo de dato vector
  • Tipo de datos IEEE numeric_std
  • Paquete std_logic_arith
  • Tipos de datos hdl code
  • Compuertas primitvas HDL coder
Tema 3: Declaraciones de asignación de señales simutáneas
  • Tratamiento de cadenas hdl coder
  • Operaciones matemáticas enteras hdl coder
  • Circuitos combinacionales vs Circuitos secuenciales
  • Declaración de asignación de señal simple
  • Declaración de asignación de señal condicional
  • Declaración de asignación de señal condicional versus asignación de señal seleccionada
  • Circuito sumador y restador de n bits
  • Circuito multiplicador
  • Simple ALU
  • Circuito comparador completo
  • Comparador de modo dual con signo y sin signo
  • Multiplicador combinado basado en sumador
  • Codificadores
  • Decodificadores 7 segmentos y 16 segmentos
  • Multiplexores y demultiplexores
Tema 4: Diseño de circuitos secuenciales
  • Descripción general de circuitos secuenciales
  • Elementos básicos de la memoria
  • Circuitos síncronos vs asíncronos
  • Inferencia de elementos básicos de la memoria.
  • Flip Flop RS y SR
  • Flip Flop D
  • Registro
  • RAM
  • Registro de desplazamiento
  • Contador de secuencia arbitraria
  • Contador binario
  • Contador de décadas
  • Contador mod-m programable
  • Temporización de un circuito secuencial síncrono
  • Configuración y frecuencia de reloj máxima
  • Condicional y bucles hdl coder
  • Subsitemas y encapsulamientos con hdl coder
Tema 5: Máquina de estados finitos
  • Representación FSM
  • Diagrama de estado
  • Operación de un FSM síncrono
  • Máquina Moore versus máquina Mealy
  • Circuito de detección de bordes
  • Estilo de codificación multisegmento
  • Descripción general de la asignación de estados
  • Manejo de los estados no utilizados
  • Almacenamiento en búfer mediante asignación de estado inteligente
  • Almacenamiento en búfer de salida de Moore
  • Contador binario basado en FSM
  • Implementaciones con stateflow de simulink
  • Generación de código hdl con maquinas de estados
)

Chatea con nosotros

Contact person icon
Whatsapp Icon for chatQuiero tomar este curso