[Documentos] [Código
fuente] [Tutoriales y manuales] [Data Sheets] [Application Notes]
Documentos
- Transparencias de teoría:
- Tema 1.
Diseño automático de sistemas digitales.
- Tema 2. La
placas de prototipado: Digilent Basys 3.
- Tema 3.
El entorno de diseño AMD Vivado ML.
- Tema 4.
Especificación de sistemas digitales usando VHDL.
- Tema 5.
Especificación usando VHDL'08.
- Tema 6.
Especificación usando Verilog.
Transparencias de laboratorios:
- Laboratorio 1.
Lógica combinacional. Aritmética y acceso a dispositivos elementales
de E/S.
- Laboratorio 2. Lógica secuencial.
Lectura de
señales asíncronas y módulos genéricos.
- Laboratorio 3. Máquinas de estados finitos (FSM).
Acondicionamiento de las señales de reloj y reset asíncrono.
- Laboratorio 4.
Validación e instrumentación.
Comunicación serie síncrona
por bus PS/2.
- Laboratorio 5. FSM
con ruta de datos. Comunicación serie asíncrona por bus RS-232.
- Laboratorio 6. FSM con flags. Visualización en un monitor VGA.
- Laboratorio 7.
Diseños no volátiles. Carga de configuraciones desde una Flash ROM.
- Laboratorio 8. Diseño con Block RAM. Interfaces alfanuméricos de vídeo.
- Laboratorio 9. FSM temporizadas. Interfaces
gráficos de vídeo.
- Laboratorio 10: Diseños monociclo vs.
multiciclo. Transmisión por bus IIS y procesado en tiempo real de
sonido.
- Laboratorio 11: Diseño con IP cores. Configuración de una cámara por bus SBBC y captura de vídeo.
- Laboratorio 12:
Uso de funciones y procedimientos. Procesado
en tiempo real de vídeo.
Software
- Entorno de desarrollo:
-
Vivado ML Edition: Distribución de las herramientas de síntesis
sobre FPGA usadas en los labs.
- Basys 3
Board File: Fichero de definición de propiedades de la placa de
prototipado usada en los labs para Vivado.
- Basys3Demo.bin:
Fichero de configuración del diseño residente de fábrica en la Flash ROM
de la Basys 3.
Código fuente
- Ficheros generales:
- common.vhd
- Paquete de declaración de funciones de utilidad y componentes
reusables.
- Ficheros de prácticas de laboratorio:
- Laboratorio 1: bin2segs.vhd,
lab1.vhd,
lab1.xdc
- Laboratorio 2: synchronizer.vhd,
debouncer.vhd,
edgeDetector.vhd,
modCounter.vhd,
lab2.vhd, lab2.xdc
- Laboratorio 3:
freqSynthesizer.vhd,
asynRstSynchronizer.vhd,
segsBankRefresher.vhd,
lab3.vhd,
lab3.xdc
- Laboratorio 4:
ps2receiver.vhd,
ps2receiverTest.vhd,
lab4.vhd, lab4.xdc
- Laboratorio 5:
rs232receiver.vhd,
rs232transmitter.vhd
Laboratorio 6: vgaRefresher.vhd
- Laboratorio 7: reutiliza el proyecto del
laboratorio 6.
- Laboratorio 8:
vgaTextInterface.vhd,
lab8.vhd,
lab8.xdc
- Laboratorio 9:
vgaGraphicInterface.vhd,
ps2interface.vhd,
lab9.vhd,
lab9.xdc
- Laboratorio 10:
iisInterface
- Laboratorio 11:
ov7670programmer.vhd,
ov7690reader.vhd,
rgb2grey.vhd
- Laboratorio 12:
videoEdgeDetector.vhd,
lab12.vhd,
lab12.xdc
- Ficheros de utilidad:
- lsfr.vhd
- Módulo para la generación de números aleatorios.
-
Basys-3-Master.xdc - Fichero
maestro de ligaduras de la placa de prototipado usada en los labs.
Tutoriales y manuales
- UG901 - Vivado Design Suite User Guide - Synthesis.
-
UG908 - Vivado Design Suite User Guide - Programming
and Debugging.
-
UG912 - Vivado Design Suite - Properties Reference
Guide.
-
UG903 -Vivado Design Suite User Guide - Using Constraints.
-
UG949 -
UltraFast Design Methodology Guide for FPGAs and SoCs.
-
UG1231 -
UltraFast Design Methodology Quick Reference Guide.
Data
Sheets
- Placa de FPGA Basys 3:
- Audio codec stéreo IIS:
- Camara VGA (640x480) 0,3 MPx 30 fs:
Application
Notes
- UG429
(v1.2) April 04, 2018 - 7 Series FPGAs Migration Methodology Guide.
- UG472
(v1.14) July 30, 2018 - 7 Series FPGAs Clocking Resources User Guide.
-
UG473 (v1.14) July 3, 2019 - 7 Series FPGAs Memory Resources User Guide.
- UG474 (v1.8)
September 27, 2016 - 7 Series FPGAs Configurable Logic Block User Guide.
- UG479 (v1.10)
March 27, 2018 - 7 Series FPGAs DSP48E1 Slice User Guide.
- XAPP 052 July 7, 1996 - Efficient Shift Registers, LFSR
Counters, and Long Pseudo-Random Sequence Generators.
- XAPP 094 November 24, 1997 - Metastable Recovery.
- XAPP 224 July 11, 2005
- Data Recovery.
- UG129 June 22, 2011 -
PicoBlaze 8-bit Embedded Microcontroller User Guide
Página creada y modificada por
J. M. Mendías / Ultima actualización Abr-24