Free views, likes and subscribers at YouTube. Now!
Get Free YouTube Subscribers, Views and Likes

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

Follow
Robert Feranec

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.

Previous video with Adam:
How To Create Difficult FPGA Designs    • How To Create Difficult FPGA Designs ...  

Links:
GitHub of the archived projects, just download and extract: https://github.com/ATaylorCEngFIET/fe...
Adam's website and blog with a lots of tutorials https://www.adiuvoengineering.com/
The book Adam mentioned https://www.sensorsthink.com/ and Altium files for the board from the book https://www.e3designers.com/altium365

Chapters:
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


Would you like to support me? It's simple:

Sign up for my Hardware design and PCB Layout online courses: https://academy.fedevel.com/
You can also support me through Patreon:   / robertferanec  
Or sign up for my Udemy course: https://www.udemy.com/learntodesign...

It is much appreciated. Thank you,
Robert

posted by odpihakj