Microcontroller in FPGA? This is how to do it … | Step by Step Tutorial | Adam Taylor

Wow! I had no idea it is so simple to add a Microcontroller into FPGA. Thank you very much Adam Taylor for great and practical step by step tutorial about how to do it. This tutorial can be useful for beginners or when starting with FPGA. Includes also DDR3, USB UART, VHDL block, Logic Analyzer and how to write Hello word software for the microcontroller.

00:00 What is this video about
01:35 What we are going to design
04:08 Starting a new FPGA project in Vivado
05:58 Adding Digilent ARTY Xilinx board into our project
07:48 Adding system clock
10:47 Adding and configuring DDR3 in FPGA
19:41 Adding Microcontroller (MicroBlaze) into FPGA
30:00 Connecting reset
32:24 Adding USB UART
34:00 Assigning memory space ( Peripheral Address mapping )
34:59 Creating and explaining RTL ( VHDL ) code
40:19 Adding RTL ( VHDL ) code into our FPGA project
43:56 Synthesis
45:25 Defining and configuring FPGA pins
52:21 Adding Integrated Logic Analyzer
55:00 Adding GPIO block
58:28 Checking the summary and timing of finished FPGA design
1:03:36 Exporting the design
1:04:43 Writing software for microcontroller in FPGA – Starting a new project in VITIS
1:09:50 Compiling, loading and debugging MCU software
1:11:44 IT WORKS!
1:12:16 Checking content of the memory and IO registers
1:14:31 How to use GPIO driver to read gpio value
1:17:40 Using Integrated Logic Analyzer inside FPGA for debugging
1:24:14 Adam’s book and give away