Building a Processor with Verilog HDL from Scratch

Using Xilinx Vivado 2020.2

4.63 (88 reviews)
Udemy
platform
English
language
Hardware
category
instructor
Building a Processor with Verilog HDL from Scratch
595
students
3 hours
content
Jun 2023
last update
$54.99
regular price

What you will learn

Startegies to implement Verilog based CPU

Buliding Custom Intruction Set to meet resource utilizations

Strategies to add Program and Data Memory inside Processor

Strategies to add Jump and Branching Instructions inside Processor

Why take this course?

Most of the 21st-century applications require powerful hardware but also along with the centralized controller allowing the development of complex algorithms. As we enter into the AI or Cloud-based devices and as systems complexity is growing daily, the need for incorporating multiple processor instances becomes mandatory as we progress in the AI era. Zynq and Microblaze are two popular alternatives that exist in the market suitable for almost any application requirements. The requirements of using Multiple instances of Processor viz. Multiple instances of Microblaze soft processor or using a hard processor such as Zynq Processor along with single or multiple instances of  Microblazer become necessary to independently handle both Data processing and control requirements. The fundamental challenge of incorporating multiple instances of Soft processors like Microblaze is the number of resources consumed for implementing Microblaze on the FPGA. Since FPGA consists of a limited amount of the FPGA resources, hardware and Software partition plays a prominent role in building complex systems. Another popular alternative approach followed by Embedded Engineers to build a Custom CPU /   Processor with the only required functionality thereby saving a large amount of the resources as compared to adding Microblaze instance. The course will discuss all the fundamentals required to build a simple processor/ CPU with Verilog HDL and strategies to test its functionality. After completing this course, you will understand all the necessary skills required to build Complex CPU architecture to meet requirements. Best wishes for crafting your own processor.

Reviews

Or
January 24, 2024
this course is very good, it is more focused on the instruction implement (and flags), but you don't see clearly at the end the micro-processor. it is recommended to beginner that want introduction on processor instruction, and know a little bit about processors.
Aashesh
January 16, 2024
My first hands-on experience with a Verilog HDL project on Udemy, and I am speechless. Kumar sir indeed delves deep into every aspect of the project, making things as informative as possible without bloating the material which might overwhelm the student. I wish there were a module related to RISC-V architecture, broadening further aspects of this course.
Akshar
December 31, 2023
Yes. Little bit of Verilog and Xilinx knowledge is needed as a prereq but the main content is very detailed and well explained
Souvik
August 12, 2023
The way sir simlified all the steps,now it is looking very easy. Very helpfull course for those who want to learn processor design.
Febin
August 6, 2023
The lectures were straight to the point. It is worth appreciating that the entire course revolved around the prac
Morla
July 22, 2023
Wonderful course to kick start RTL coding. However, it would be more helpful if you have added some information about coding guidelines and type of FSM coding that we are implementing.
Sharayu
June 8, 2023
The course aimed to introduced me to the fundamental concepts of digital design and computer architecture. As the course advanced , I learned about simple processor ,including the control unit, ALU (Arithmatic logic unit).

Charts

Price

Building a Processor with Verilog HDL from Scratch - Price chart

Rating

Building a Processor with Verilog HDL from Scratch - Ratings chart

Enrollment distribution

Building a Processor with Verilog HDL from Scratch - Distribution chart
5021808
udemy ID
12/12/2022
course created date
12/23/2022
course indexed date
Bot
course submited by