The Basics of ASICs

An initiative to get teenagers designing and manufacturing their own ASICs and chips by Kai Pereira and Hack Club!

Hack Club Logo

An adventure awaits...

Designing your first chip can seem a bit scary, so here's how I'd suggest learning how to do so.

The first thing I want to go over is AI usage. It's a really powerful thing, but you are not allowed to use it to generate your ASIC designs, and a reliance on doing so is only hurting your own understanding of this material.

So let's build your fundamentals a little bit:

Learn the basics of Verilog/HDLs:

Once you've done the above, it still might feel daunting to jump into your first design, but just approach it slowly, do thorough research and seek to understand what you're doing, and you'll do amazing!!

*I would suggest using one of the Tiny Tapeout Verilog templates for your first design so you can bypass a lot of the manual generation steps for your physical ASIC design: https://tinytapeout.com/hdl/templates/ and download the OSS CAD suite which contains all the tools/software for designing ASICs: https://github.com/yosyshq/oss-cad-suite-build

Extra resources if you'd like to nerd into this stuff like me: