A collection of great ASIC/FPGA/VLSI project/tutorial/website.
- ๐ฉ = Chinese
- ๐ = Github Project
- ๐ฝ = With vedio
- ๐ถ = Easy to get start with
- โญ = Recommended
- ๐ฌ = More Details
Awesome-lists for digital ic.
- FPGA Tutorial ๐ - A curated list of amazingly FPGA tutorials and projects.
- Awesome Hardware Description Languages ๐ - A curated list of amazingly awesome hardware description language projects.
- Awesome FPGA ๐ - A collection of resources on FPGA devices and development in general.
- Open Hardware Verification ๐ - A curated List of Free and Open Source hardware verification tools and frameworks.
- Awesome Open Source EDA Projects ๐ - A curated list of EDA open source projects.
- List of FPGA boards ๐ - List of Repurposed FPGA boards.
- awesome-hwd-tools ๐ - A curated list of awesome open source hardware design tools with a focus on chip design.
- Awesome Electronics ๐ - A curated list of awesome resources for electronic engineers and hobbyists.
- Awesome Lattice FPGA boards ๐ - A curated list of awesome open-source FPGA boards
- verilog ๐ - Here are 2,566 public repositories matching "verilog" topic...
- vhdl ๐- Here are 1,766 public repositories matching "vhdl" topic...
- fpga ๐ - Here are 3,136 public repositories matching "fpga" topic...
- verilog ๐ - Here are 2,566 public repositories matching "verilog" topic...
- vhdl ๐- Here are 1,766 public repositories matching "vhdl" topic...
- fpga ๐ - Here are 3,136 public repositories matching "fpga" topic...
- OpenCores โญ - Free and open source IP cores.
- FreeCores ๐ - A home for open source hardware cores, a fork of almost all cores that was once on OpenCores.org.
- Must-have verilog systemverilog modules ๐ - A collection of verilog systemverilog synthesizable modules.
- fpga4fun - Some projects build on FPGA.
- 32 Verilog Mini Projects ๐ - 32 useful mini verilog projects for beginners.
-
ALEX FORENCICH - Verilog IPs including PCIe/Ethernet/I2C/Uart etc.
-
ALEX FORENCICH - AXI ๐ - Collection of AXI4 and AXI4 lite bus components. Most components are fully parametrizable in interface widths.
-
TVIP - AXI ๐ - An UVM package of AMBA AXI4 VIP.
-
PULP-platform - AXI ๐ - AXI SystemVerilog synthesizable IP modules and verification infrastructure for high-performance on-chip communication.
-
ALEX FORENCICH - AXIS ๐ - Collection of AXI Stream bus components. Most components are fully parametrizable in interface widths.
-
ALEX FORENCICH - IIC ๐ - I2C interface components. Includes full MyHDL testbench with intelligent bus cosimulation endpoints.
-
corundum - NIC ๐
-
RIFFA - PCIe ๐ - Reusable Integration Framework for FPGA Acceleratorscommunication.
-
ALEX FORENCICH - UART ๐ - A basic UART to AXI Stream IP core, written in Verilog with cocotb testbenches.
-
zipcpu - UART ๐ - A simple, basic, formally verified UART controller.
-
C910 - UART ๐
-
RISC-V Instruction Set Manual - This repository contains the LaTeX source for the draft RISC-V Instruction Set Manual.
-
RISC-V Exchange: Cores & SoCs - A list of RICS-V cores and SoCs.
-
PULP - Open source Parallel Ultra-Low-Power RISC-V core.
-
openc910 ๐ - OpenXuantie C910 Core.
-
XiangShan ๐ - Open-source high-performance RISC-V processor.
-
riscv-starship ๐ - Run rocket-chip on FPGA(Xilinx Virtex-7 VC707).
-
Wujian100 ๐ - A MCU base SoC.
-
picorv32 ๐ - A Size-Optimized RISC-V CPU.
-
Hummingbirdv2 E203 Core and SoC ๐ Docs - A Ultra-Low Power RISC-V Core.
-
darkriscv ๐ - A proof of concept for the opensource RISC-V instruction set.
-
CVA6 RISC-V CPU ๐ - An application class 6-stage RISC-V CPU capable of booting Linux.
-
VexRiscv ๐ - A FPGA friendly 32 bit RISC-V CPU implementation.
- zipcpu โญ๐ - with detailed comments.
- openmsp430 - The openMSP430 is a synthesizable 16bit microcontroller core written in Verilog.
- Nyuzi Processor ๐ - 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.
- More information about hardware description language on Awesome HDL
- Verilog TUTORIAL for beginners ๐ถ - A tutorial based upon free Icarus Verilog compiler.
- ChipVerify: Verilog Tutorial - A guide for someone new to Verilog.
- Verilog/SystemVerilog Guide ๐ - A guide covering Verilog & SystemVerilog.
- Verilog Tutorial - ่้ธๆ็จ ๐ฉ - Advanced tutorial for verilog.
- VHDL Guide ๐ - A guide covering VHDL.
- Learning Chisel and Scala Part I Part II ๐ฉ๐Github - A tutorial for chisel, no scala knowledge required.
- Chisel/FIRRTL ๐ฌDoc ๐Github - Scala based HDL.
- ไป Verilog ๅฐ SpinalHDL ๐ฉ - A website navigation for SpinalHDL.
- SpinalHDL ๐Github - Scala based HDL.
- 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.
- RISC-V Guide ๐ - A guide covering the RISC-V Architecture.
- ARM Guide ๐ - A guide covering ARM architecture.
- nand2tetris - Build an advanced computer from nand gate.
- Building a RISC-V CPU Core - edX ๐ฝ - Build a RISC-V cpu core. No prior knowledge of digital logic design is required.
- Build a Modern Computer from First Principles: From Nand to Tetris - coursera ๐ฝ - Build a modern computer system.
- FPGA Tutorial ๐ฉ ๐ - Sharing excellent articles and projects related to FPGA.
- Complex Programmable Logic Device (CPLD) Guide ๐ - A guide covering CPLD.
- EDA Playground - Edit, save, simulate, synthesize SystemVerilog, Verilog, VHDL and other HDLs from your web browser.
- tree-core-ide ๐- A VSCode-based HDL extension.
- WaveDrom - Digital Timing Diagram everywhere
- Icarus Verilog ๐Github - A Verilog simulation and synthesis tool.
- GTKWave - GTKWave is a fully featured GTK+ based wave viewer.
- OpenROAD ๐ฌDoc ๐Github - An RTL-to-GDS Flow
- More information about hardware dv tools on Awesome Open Hardware Verification - Tools and Awesome HWD Tools
- EETOP ๐ฉ - The most popular IC bbs in China.
- edaboard - An EE World Online Resource.
- ๆๆฏ็คพๅบ ๐ฉ - A bbs sponsered by Arm China.
- HDL bits - A collection of small circuit design exercises for practicing digital hardware design using Verilog Hardware Description Language (HDL).
- USTC Verilog OJ ๐ฉ - A verilog online judge service
- nowcoder - Verilog Part - A verilog oj platform.
- MHRD - Become a hardware engineer & Build your own CPU from NAND.
- NAND Game - Build a CPU from basic cells by dragging.
- ไธ้จ ๐ฉ - Build an adder from nand.
Discuss: QQ Group 830367636 Email 673538982@qq.com