Skip to main content

A collection of great digital IC project/tutorial/website etc..

156
GitHub Stars
82
Curated Resources
7
Categories
3 hours ago
Last Refreshed
Awesome Awesome ⭐Projects and IPsTutorials and Courses 💬IntroToolsForumsOnline Judge PlatformsGames

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me communication technology resources from awesome-digital-ic"

Installation instructions →

What's inside

Projects and IPs

  • 32 Verilog Mini Projects

    32 useful mini verilog projects for beginners.

  • ALEX FORENCICHCommunication Technology

    Verilog IPs including PCIe/Ethernet/I2C/Uart etc.

  • ALEX FORENCICH - AXICommunication Technology

    Collection of AXI4 and AXI4 lite bus components. Most components are fully parametrizable in interface widths.

  • ALEX FORENCICH - AXISCommunication Technology

    Collection of AXI Stream bus components. Most components are fully parametrizable in interface widths.

  • ALEX FORENCICH - IICCommunication Technology

    I2C interface components. Includes full MyHDL testbench with intelligent bus cosimulation endpoints.

  • ALEX FORENCICH - UARTCommunication Technology

    A basic UART to AXI Stream IP core, written in Verilog with cocotb testbenches.

Tutorials and Courses 💬Intro

Awesome Awesome ⭐

Tools

Forums

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.

  • USTC Verilog OJ

    A verilog online judge service

Games

  • MHRDPC

    Become a hardware engineer & Build your own CPU from NAND.

  • NAND Gameweb

    Build a CPU from basic cells by dragging.

  • 与门Mobile Phone

    Build an adder from nand.

Showing a sample of 82 resources. View the full list on GitHub →