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.
Previous video with Adam:
- How To Create Difficult FPGA Designs
Links:
- GitHub of the archived projects, just download and extract:
- Adam’s website and blog with a lots of tutorials
- The book Adam mentioned and Altium files for the board from the book
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:
- You can also support me through Patreon:
- Or sign up for my Udemy course:
It is much appreciated. Thank you,
- Robert
Теги: FPGA,fpga tutorial,fpga programming,fpga project,fpga vs microcontroller,fpga design,fpga basics,fpga explained,fpga architecture,step-by-step,mcu in fpag,microcontroller,microcontroller in fpga,usb uart,vivado,arty,xilinx,vitis,logic analyzer,vhdl,microblaze,ddr3,ddr3 memories,Fpga ddr3
3 views
472
119
2 months ago 00:46:01 4
WiBD Russia Meetup : ML на микроконтроллере с тепловизором: от datasheet до продукта
2 months ago 00:11:14 1
i was right.
2 months ago 00:11:41 1
this is my favorite hardware hacking tool
2 months ago 00:27:48 1
How are Microchips Made? 🖥️🛠️ CPU Manufacturing Process Steps
2 months ago 00:48:17 14
Raspberry Pi Pico Lecture 1: Course Introduction
2 months ago 00:51:24 4
Raspberry Pi Pico Lecture 2: Hardware/software overview
2 months ago 00:52:23 1
Raspberry Pi Pico Lecture 3: Timers, timer interrupts, SPI
2 months ago 00:51:23 1
Raspberry Pi Pico Lecture 4: Direct Digital Synthesis
2 months ago 00:50:02 1
Raspberry Pi Pico Lecture 5: Multicore, and Introduction to Protothreads
2 months ago 00:51:14 1
Raspberry Pi Pico Lecture 6: Protothreads and Fixed Point Arithmetic
2 months ago 00:49:59 1
Raspberry Pi Pico Lecture 7: ADC and DMA
2 months ago 00:48:14 1
Raspberry Pi Pico Lecture 10: Synchronization of Pulse-Coupled Oscillators
2 months ago 00:45:08 1
Raspberry Pi Pico Lecture 24: Interrupts and memory map deep dive
2 months ago 00:51:21 1
Raspberry Pi Pico Lecture 27: Clocks and power management
2 months ago 00:51:04 2
Repair of electronic modules of household appliances Detailed video lesson with practice
2 months ago 00:02:26 1
room and coil sensor tracing voltage | ac inverter pcb course
2 months ago 00:04:15 1
Homemade airsoft turret suspension diary
2 months ago 01:06:47 3
Talking with Steve Sanghi. 31 years as CEO of Microchip
2 months ago 00:26:10 6
EEVblog 1538 - NEW PROJECT Part 2 - Microcontroller Selection
2 months ago 00:20:58 1
EEVblog #1306 (5 of 5): Spooky Action - Hardware Testing
2 months ago 00:36:47 1
EEVblog #1306 (4 of 5): Open Source SDCC C Compiler
2 months ago 00:33:23 1
EEVblog #1306 (2 of 5): PCB SMD Hand Soldering & Assembly