Introduction
  • Introduction
  • Lesson Overview of Introduction
  • VHDL Introduction
Xilinx and Altera Tools
  • Creating a Project in Vivado
  • Creating a Project in Quartus
  • Xilinx & Altera Tools
VHDL Design Structure
  • Lesson Overview of VHDL Design Structure & Data Types
  • VHDL Keywords
  • VHDL Libraries
  • VHDL Entities & Architecture
  • VHDL Generics
  • VHDL Conversions
VHDL Statements & Data Types
  • VHDL Data Types
  • VHDL Integers
  • When – Else Statement
  • Concurrent vs Sequential Statements
Simulations
  • Lesson Overview Buttons & LEDs
  • Simulation Section Introduction
  • Shift Register Design
  • Shift Register Test Bench Design
  • Shift Register TCL Script Design
  • ModelSim Introduction
  • Create a Project in ModelSim
  • Running a Simulation in ModelSim
  • ModelSim TCL Script Demonstration
  • Navigating ModelSim Simulations
  • Vivado Simulator Tool Introduction
  • Running a Simulation in Vivado
  • Navigating Vivado Simulations
Project: Buttons & LEDs
  • Buttons and LEDs Introduction & Deliverables
  • Buttons and LEDs Complete Design Walkthrough
  • Button LED Arty A7 IO Placement
  • Generate a Xilinx Programming File
  • Programming the Arty A7 Development Board
  • Buttons & LEDs Arty A7 Demonstration
  • Button LED DE10 Nano IO Placement
  • Generate an Altera Programming File
  • Programming the Altera DE10 Nano Development Board
  • Buttons & LEDs DE10 Nano Demonstration
Lecture Material for Blinky LEDs Project
  • Lesson Overview Blinky LEDs
  • Constants and Signals
  • VHDL Processes
  • VHDL If Statements
  • If Statement Priority Example
Project: Blinky LEDs
  • Blinky LEDs Introduction & Deliverables
  • Blinky LEDs Complete Design Walkthrough
  • Blinky LEDs Arty A7 IO Placement
  • Blinky LEDs Arty A7 Demonstrations
  • Blinky LEDs DE10 Nano IO Placement
  • Blinky LEDs DE10 Nano Demonstration
Lecture Material for LED Brightness Project
  • Lesson Overview LED Brightness
  • PWM Signals
  • PWM VHDL Design Part 1
  • PWM VHDL Design Part 2
  • VHDL Generate Statement
  • Counter Design Part 1
  • Counter Design Part 2
  • VHDL Component Instantiation Part 1
  • VHDL Component Instantiations Part 2
Project: LED Brightness
  • LED Brightness Introduction & Deliverables
  • LED Brightness Complete Design Walkthrough
  • LED Brightness Arty A7 IO Placement
  • LED Brightness Arty A7 Demonstrations
  • LED Brightness DE10 Nano IO Placement
  • LED Brightness DE10 Nano Demonstration
Lecture Material for UART Demonstration Project
  • Lesson Overview UART Demonstration
  • UART Explained
  • UART Simulation
  • MicroBlaze Softcore Processor
  • Xilinx Software Development Kit (SDK) Part 1
  • Xilinx Software Development Kit (SDK) Part 2
  • Nios II Softcore Processor
  • Nios II Softcore Processor Implementation
  • Nios II Software Build Tools Part 1
  • Nios II Software Build Tools Part 2
Project: UART Demonstration
  • UART Demonstration Introduction & Deliverables
  • UART Demonstration Complete Design Walkthrough Xilinx
  • UART Demonstration Arty A7 IO Placement
  • UART Demo Arty A7 Demonstration
  • UART Demonstration Complete Design Walkthrough Altera
  • UART Demonstration DE10 Nano IO Placement
  • Programming Nios II Softcore Processor
  • UART Demo DE10 Nano Demonstration
Lecture Material for UART I/O Project
  • Lesson Overview UART I/O
  • Using MicroBlaze GPIOs
  • Using Nios II PIOs
Project: UART I/O & Register Access