Skip to content

The journey of designing an ASIC (application specific integrated circuit) is long and involves a number of major steps – moving from a concept to specification to tape-outs. Although the end product is typically quite small (measured in nanometers), this long journey is interesting and filled with many engineering challenges.

License

Notifications You must be signed in to change notification settings

abdelazeem201/ASIC-Design-Roadmap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 ASIC Design Roadmap

Empowering students worldwide with a complete roadmap to learn Application Specific Integrated Circuit (ASIC) Design — from logic to layout, RTL to GDSII.

بِسْمِ اللهِ الرَّحْمنِ الرَّحِيم
“وَمَا أُوتِيتُمْ مِنَ الْعِلْمِ إِلَّا قَلِيلًا”

The journey of designing an ASIC (Application Specific Integrated Circuit) is long and deeply technical — transforming an idea into silicon requires precision, planning, and patience. Despite the final chip being only a few nanometers in scale, the design process includes multiple sophisticated steps filled with engineering challenges and opportunities for learning.

ASICs are purpose-built chips tailored for specific applications. Unlike general-purpose processors or FPGAs, they are optimized for power, performance, and area (PPA), making them ideal for mass production. Their circuits, built from permanent gates and flip-flops, are described using hardware description languages such as Verilog, SystemVerilog, or VHDL.

✅ More power-efficient than FPGAs
✅ Capable of higher frequencies
✅ Ideal for high-volume production
⚠️ Not suitable for frequent upgrades
⚠️ Bugs after tape-out are costly

Complex ASIC Design

📌 Why This Roadmap?

Many students and entry-level engineers want to break into the world of IC design but are unsure where to begin or how to build strong fundamentals. When you search for resources online, the flood of random posts and YouTube videos can leave you even more lost and overwhelmed. That’s why I decided to build this open-source roadmap — to make the learning process smoother and more organized for anyone looking to enter the industry.

🎯 Who Is This For?

Whether you’re a student, fresh graduate, or an engineer transitioning into VLSI, this roadmap is tailored to help you navigate Physical Design — one of the most critical and challenging domains in ASIC development.

🚀 What’s Inside?

This roadmap is not just a list of tools or topics. It’s a carefully structured guide with:

  • Step-by-step learning paths from basic concepts to industry-level knowledge
  • Hands-on projects and scripts to give you practical experience
  • Tips and insights from real-world Physical Design workflows
  • Links to trusted resources — not just random Google or YouTube results

📘 Table of Contents


🧾 Introduction

The aim of this roadmap is to provide aspiring ASIC and Digital IC designers a clear path to follow — with carefully selected courses, resources, and projects that balance theory and practice. Whether you're a beginner or transitioning from FPGA/Embedded design, this roadmap is crafted to guide you through every phase of ASIC development.


🧱 Fundamentals

1. Digital Electronics & CMOS Basics

2. Digital Logic Design / Frontend

3. Computer Architecture

4. Digital IC Design (RTL to ASIC)

Based on "CMOS VLSI Design" by Weste & Harris


🔧 ASIC Design Flow

Logic Synthesis & Timing Closure

Physical Design


🌍 Awesome Digital IC Resources

Curated lists and tools for ASIC/VLSI/FPGA engineers

Name Type Description
Awesome FPGA 📍⭐ FPGA resources and boards
Awesome HDL 📍⭐ Hardware description languages
Awesome Open Source EDA 📍 Open-source EDA tools
Awesome Hardware Verification 📍 Verification tools
Awesome HWD Tools 📍 Open-source IC design tools
Awesome Lattice FPGAs 📍 Lattice FPGA board list

📦 Project Repositories and IPs

Core IPs and Repos

Communication Protocols

Information Technology

RISC-V

Others

  • zipcpu ⭐📍stars - with detailed comments.
  • openmsp430 - The openMSP430 is a synthesizable 16bit microcontroller core written in Verilog.
  • Nyuzi Processor 📍stars - GPGPU microprocessor architecture.

Tutorials and Courses 💬Intro

  • zipcpu 👶 - Verilog, Formal Verification and Verilator Beginner's Tutorial
  • WORLD OF ASIC ⭐ - A great source of detailed VLSI tutorials and examples.

HDL

  • More information about hardware description language on Awesome HDL

Verilog Grammar

VHDL Grammar

Verification

  • Verification Academy - The most comprehensive resource for verification training.
  • Verification Guide - Tutorials with links to example codes on EDA Playground.
  • Doulos - Global training solutions for engineers creating the world's electronics products.
  • testbench - Some training articals for systemverilog.
  • ClueLogic - Providing the clues to solve your verification problems.
  • ChipVerify - A simple and complete set of verilog/System Verilog/UVM tutorials.

Build a CPU

FPGA

Tools

Online Judge Platforms

  • HDL bits - A collection of small circuit design exercises for practicing digital hardware design using Verilog Hardware Description Language (HDL).
  • nowcoder - Verilog Part - A verilog oj platform.

🧠 Final Thoughts

🔹 Start slow, stay consistent.
🔹 Simulate everything before synthesizing.
🔹 Join VLSI communities and open-source projects.
🔹 Learn by doing – replicate designs, break them, and fix them.

If this roadmap helped you, consider sharing it with others or contributing back to the repo!
📬 For inquiries or collaborations: a.abdelazeem201@gmail.com


“Whoever treads a path in search of knowledge, Allah will make easy for him the path to Paradise.” – Prophet Muhammad ﷺ

About

The journey of designing an ASIC (application specific integrated circuit) is long and involves a number of major steps – moving from a concept to specification to tape-outs. Although the end product is typically quite small (measured in nanometers), this long journey is interesting and filled with many engineering challenges.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published