Hey people, building a cpu might sound magical, yes it is, and th deeper you go into vlsi you find it more magical.
When I started vlsi never imagined myself build a cpu, in this article I will share my experience on building that cpu and how you can build one yourself, and know what next I am gonna build a gpu let's have that topic stored for another day.

How I started:
Talking about resources you can't find much resources in the field of vlsi but I am trying to break it read further to know how.
Rhe solutions are documentation, there might be less video type or tutorial type resources for learning vlsi but the best fact about vlsi is the documentation.we can find perfectly written docs for every circuit to tools for vlsi.
Let me explain how a basic cpu work and below there I will share you on how you can build your own CPU.
How you cpu works:
A CPU primarily runs on top of a global clock and based on that up there are different types of CPU design
- single cycle CPU
- pipelined CPU
- OOO CPU Let’s just understand the working of CPUs in common with the example of RISC-V design
This design separates the CPU into 5 stages inside it, they are:
- Fetch
- Decode
- Execute
- Memory
- Write back
How you can build you own cpu:
I eventually build a course on buld a cpu where I shared all the knowledge on building this kind of cpu in verilog and testing it with simulation,if you are interested you can check it out here -- click her to build your own CPU
Top comments (0)