
Verilog FPGA Program 5 (Serdes)
alex
Implement LVDS (Serdes) in FPGA.
Intermediate
FPGA, verilog
This covers the implementation of MicroBlaze on Xilinx FPGAs.
204 learners
Level Basic
Course period Unlimited


Reviews from Early Learners
5.0
withuman
It is very helpful for my work. Thank you for the great lecture!!
5.0
베릴로그응애
Unless it has ARM built-in like Zybo, it is easier to develop with Microblaze. However, the method of using Microblaze is spread all over the Internet, so you have to study by Googling, and if a beginner studies like that, it seems like it is difficult to distinguish what is really necessary. However, this lecture will provide basic knowledge for using Microblaze. If you apply the contents of this lecture a little, you will be able to apply it sufficiently in practice. And the best part is that you can immediately find and review it whenever you need it.
5.0
balmont
I am currently working on a project using Microblaze. There are not many resources on the Internet and it was difficult to find practical information, but I am getting a lot of help. I can see the traces of a lot of time and effort put into creating the resources. Anyway, it was a very good lecture. I think it will be helpful to many people.
Using MicroBlaze in FPGA
Verilog program
FPGA Program
FPGA MicroBlaze, so daunting to study!
You can conquer it with this lecture 💪
Using MicroBlaze on Xilinx FPGA!
MicroBlaze is a processor provided in the form of an IP within the FPGA. Since the MicroBlaze's Processor Core and Peripherals are separated, users can configure the Peripherals to suit their specific purposes.
Working with FPGAs comes with many difficulties. To implement an FPGA, you need not only hardware knowledge but also a deep understanding of the tools used and Verilog syntax. Porting and using an MCU requires even deeper knowledge. While Xilinx provides extensive documentation for FPGAs, their documents often refer to numerous other documents. Therefore, understanding Xilinx's documentation is extremely difficult for anyone other than experienced developers.
This course provides a detailed explanation of how to port and use MicroBlaze on Xilinx FPGAs. From the tool installation process to porting and using MicroBlaze, implementing the interface between user logic and the MCU is explained in detail. Take your career to the next level with the skills to use MicroBlaze on FPGAs!
If there are any parts of the lecture you do not understand, please post your questions through the Inflearn community or the cafe I operate, and I will provide you with answers.
📢 Please be sure to check before taking the course!
The lecture content is
immediately applicable to real-world practice!
Providing open source verified through testing!
Windows app programs necessary for debugging and development are provided!
Those who have experience
designing FPGAs with Verilog
Those who have experience in
FW development using C language
Those who are interested in MicroBlaze
but have no experience
Section 1. HW Configuration
Section 2. Vitis 2022.1 Installation Process
Section 3. Printing “Hello world” on the screen with MicroBlaze
Section 4. MicroBlaze Peripherals
Section 5. Knowledge applicable to practical work
Section 6. lwIP Echo Server
Section 7. Utilizing lwIP
Section 8. TCP/IP Implementation Using the W5500 Module
Section 9. Block Memory Interface - 1
Section 10. Block Memory Interface - 2
Q. Who is the target audience for this course?
Verilog syntax understanding, FPGA design experience, and embedded system (FW) development experience are required for the target audience. However, even with only a little experience, you will be able to fully understand the content if you follow the instructions as they are.
Q. Is there anything I need to prepare to take the course?
This course is conducted using the Arty A7-35T (or 100T, manufactured by Digilent) practice board. If you do not have the board ready, please watch the content first and make sure to purchase the board later to verify it on the actual hardware. FPGA implementation does not end with simulation; it must be verified on the HW.
Q. Which programming tools are used?
We use the latest version, Vitis 2022.1. The installation process is introduced in detail in this course.
I have worked as a developer in both large corporations and SMEs for over 20 years and currently run a small business. I have developed ISP (Image Signal Processing) ASICs for CCTV and numerous products using FPGAs, such as OLED inspection equipment and DAQ (Data Acquisition Systems). In addition to FPGAs, I have extensive experience in FW development (STM32, PIC32, AVR, ATMEGA, etc.), circuit design, and Windows programming.
Who is this course right for?
Anyone interested in MicroBlaze
Anyone interested in FPGA
Anyone interested in Verilog
Need to know before starting?
C Language
Verilog HDL
Xilinx FPGA
Career Verified
1,791
Learners
96
Reviews
134
Answers
4.8
Rating
17
Courses
I have worked as a developer at both large corporations and SMEs for the past 20 years,
I am currently the CEO of a small company.
Key career highlights include
FPGA design using Verilog HDL
ISP ASIC development for CCTV (approx. 10 years)
OLED Display inspection equipment development (approx. 3 years)
Equipment development using FPGA
MCU FW
STM32
PIC32
AVR, ATMEGA
DSP (TI)
Windows Application Development
Visual Studio MFC, C++
.
All
290 lectures
Course Materials:
All
5 reviews
5.0
5 reviews
Reviews 1
∙
Average Rating 5.0
5
It's not difficult because it's been explained easily so far. It seems like a good lecture. I'm designing FPGA Logic and HW in the field, and these days, it seems like a lot of people are demanding the ability to handle MB or NIOS. I think it will be a good stepping stone. I ask for good education in the future.
Thank you so much for your review. I appreciate that you found it helpful. The world seems to be changing so fast. Technology is also changing so fast. There are so many things to do. Anyway, I hope everything goes well. Thank you~!!
Reviews 1
∙
Average Rating 5.0
5
I am currently working on a project using Microblaze. There are not many resources on the Internet and it was difficult to find practical information, but I am getting a lot of help. I can see the traces of a lot of time and effort put into creating the resources. Anyway, it was a very good lecture. I think it will be helpful to many people.
Thank you for your course review. I hope that your project with MicroBlaze goes well and you get good results. Thank you~!!
Reviews 6
∙
Average Rating 5.0
5
Unless it has ARM built-in like Zybo, it is easier to develop with Microblaze. However, the method of using Microblaze is spread all over the Internet, so you have to study by Googling, and if a beginner studies like that, it seems like it is difficult to distinguish what is really necessary. However, this lecture will provide basic knowledge for using Microblaze. If you apply the contents of this lecture a little, you will be able to apply it sufficiently in practice. And the best part is that you can immediately find and review it whenever you need it.
Thank you so much for your sincere review. I am also grateful that it was helpful. I hope you will become a great developer in the future. These days, there are so many video materials, so videos can be convenient and have many advantages. However, as you said, when you want to watch the material repeatedly, documents are better. This is because you can find where and what is in the document right away. I will continue to create useful materials so that many people can benefit from them. Thank you~!!
Reviews 2
∙
Average Rating 5.0
Reviews 15
∙
Average Rating 5.0
Check out other courses by the instructor!
Explore other courses in the same field!