|
|||||
BIENVENIDOS AL SEMESTRE ENERO-JUNIO 2026
|
|||||
|
|
|||||
|
<]::::::::::::::::[=========================>
|
|||||
| OBJETIVO GENERAL DEL CURSO | |||||
|
Objetivos específicos
|
|||||
| CONTENIDO DEL CURSO | |||||
|
|
UNIDAD I MODELADO DE CIRCUITOS EN VERILOG HDL. 1 .1 Elementos del lenguaje VERILOG HDL 1.1.1 Elementos sintácticos del VERILOG HDL. 1.1.2 Operadores y expresiones en VERILOG HDL 1.1.3 Tipos de datos. 1.1.4 Subtipos de datos 1.2 Declaraciones básicas de objetos 1.2.1 Declaración de constantes 1.2.2 Declaración de variables 1.2.3 Declaración de señales 1.2.4 Declaración de ficheros. 1.3 Declaraciones concurrentes. 1.3.4 Declaración de entidad. 1.3.5 Declaración de arquitectura. 1.3.6 Diferentes tipos de arquitecturas(Estructural, Flujo de datos y Funcional). 1.3.7 Ejemplos de descripción flujo de datos. 1.4 Ejemplos de declaraciones secuenciales 1.4.1 Ejemplos de diagramas de máquinas de estado. 1.5 Funciones y subprogramas 1.5.1 Declaración de procedimientos y funciones 1.5.2 Subprogramas 1.5.3 Paquetes 1.5.4 Bibliotecas 1.6 Programación de FPGA´s o CPLD’S en una aplicación. UNIDAD II. MAQUINAS DE ESTADOS FINITO. 2.1 Modelo de Mealy y Modelo de Moore. 2.2 Representación de los modelos Mealy y Moore en diagramas de estado y diagrama ASM. 2.3 Diseño de máquinas de estados finitos tipo Mealy y tipo Moore utilizando Verilog HDL. 2.3.1 Obtención de la tabla de estados. 2.3.2 Obtención de la tabla de excitación. 2.3.3 Obtención de las ecuaciones de excitación. 2.3.4 Programación de archivo .vhd. 2.3.5 Simulación del archivo .vhd 2.3.6 Obtención del archivo .jed. 2.3.7 Programación del PLD o FPGA. UNIDAD III. MEMORIAS 3.1 Fundamentos de sistemas numéricos. 3.1.1 Sistema de numeración hexadecimal. 3.1.2 Operaciones aritméticas en el sistema hexadecimal. 3.2 Conceptos de memorias. 3.2.1 Terminología de memorias 3.2.2 Operación general de memorias 3.2.3 Tipos de memorias 3.2.4 Estructura interna de una celda memorias 3.2.5 Ciclos de lectura/escritura 3.2.6 Interconexión de memorias 3.2.7 Aplicaciones de memorias en la lógica combinacional y secuencial UNIDAD IV. ARQUITECTURA DE PROCESADORES. 4.1 Estructura y funcionamiento de una ALU. 4.1.1 Registro de estado. 4.1.2 Operaciones con datos de memoria y registros. 4.1.2 Operaciones con punto flotante y fijo. 4.2 Descripción de una ALU con Verilog HDL. 4.3 Arquitectura Von Neumann. 4.3.1 Arquitectura de los Microprocesadores. 4.4 Arquitectura Harvard. 4.4.1 Arquitectura de los Microcontroladores. UNIDAD V. MODULOS DE INTERFAZ EN Verilog HDL. 5.1.
Comunicación serial con UART.
5.1.1.
Introducción.
5.2. Comunicación serial por I2C. 5.1.2. Diseño de un UART en Verilog HDL. 5.2.1.
Introducción a I2C.
5.3. Comunicación por Ethernet utilizando IP cores.5.2.2. Diseño de un módulo para comunicación I2C. 5.2.3. Comunicación de un FPGA con otro dispositivo por medio de I2C. 5.3.1.
Introducción a
Ethernet.
5.4. Comunicación por CAN utilizando IP cores. 5.3.2. Utilización de IP cores para comunicar dos FPGA´s por Ethernet. 5.4.1.
Introducción al Bus
CAN.
5.4.2. Utilización de IP cores para comunicar dos FPGA´s por bus CAN. |
||||
| EQUIPOS PARA TRABAJO DE FIN DE CURSO | |||||
**************************************************VER EL SIGUIENTE LINK************************************************* |
|||||
|
DEVELOPMENT BOARDS AND MATERIAL
FOR LABs.
|
|||||
![]()
|
|||||
| RECURSOS EXTRAS. | |||||
|
VIDEOS TUTORIALES:
1.- Curso de Electronica Digital en Verilog con FPGA de XilinxWEBSITES DE APOYO
1.- Finite State Machine Designer. 2.- EasyEDA. <<What it´s EDA>> 3.- Google colab. 4.- Edaplayground. 5.- Github con bastantes ejemplos en Verilog RECURSOS PARA EL MANEJO DEL IDE QUARTUS PRIME LITE 20.1 Y LA TARJETA DE DESARROLO DE CYCLONE IV
1.- Intel® Quartus® Prime Lite v20.1 Installation Instructions 2.- FPGA development Learning Materials; Altera cyclone IV EP6CE6 FPGA Development Kit. 3.- VIDEO: Tarjeta de entrenamiento FPGA de la familia Cyclone IV(EP4CE6E22C8N). 4.- Estudio del diagrama esquemático y de los pines del Cyclone IV (EP4CE6E22C8N ). 5.- Instalación del Quartus II Prime lite. 6.- Seleccionando en Quartus II, el chip de Altera de la familia Cyclone IV(EP4CE6E22C8N). 7.- Configurando pines, instalando driver blaster y grabación en la placa de entrenamiento FPGA. 8.- Grabar un programa en la placa FPGA que no se borre al desconectar. Cyclone IV EP4CE6E22C8N. 9.- Revisando la configuración de los botones y led de la placa de desarrollo FPGA ALTERA IV EP4CE. 10.- Control del display de 7 segmentos en Verilog Cyclone IV. |
|||||
| REFERENCIAS BIBLIOGRAFICAS Y SITIOS INTERNET | |||||
(LIBRO) Fundamentos de Sistemas Digitales, Thomas L. Floyd, Editorial Prentice Hall (LIBRO) Fundamentos de Lógica digital con diseño VHDL, Stephen Brown, Zwonko Vranesic, Editoral Mc Graw hill (reference manual) Nexys3™ Board Reference Manual, Digilent. MATERIAL DEL CLUB DE FPGAs
1.- Testbench con VHDL y OSVVM (Open Source VHDL Verification Methodology), Part1. 2.- Testbench con VHDL y OSVVM (Open Source VHDL Verification Methodology), Part2. 3.- Testbench con VHDL y OSVVM (Open Source VHDL Verification Methodology), Part3. |
|||||