Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-digital-ic
A collection of great digital IC project/tutorial/website etc..
https://github.com/qninth/awesome-digital-ic
Last synced: about 5 hours ago
JSON representation
-
Awesome Awesome ⭐
-
- Awesome FPGA - fpga) - A collection of resources on FPGA devices and development in general.
- Awesome Lattice FPGA boards - latticeFPGAs) - A curated list of awesome open-source FPGA boards
- FPGA Tutorial - A curated list of amazingly FPGA tutorials and projects.
- Awesome Hardware Description Languages - hdl) - A curated list of amazingly awesome hardware description language projects.
- Awesome Open Source EDA Projects - eda) - A curated list of EDA open source projects.
- awesome-hwd-tools - hwd-tools) - A curated list of awesome open source hardware design tools with a focus on chip design.
- Open Hardware Verification - marshall/awesome-open-hardware-verification) - A curated List of Free and Open Source hardware verification tools and frameworks.
- List of FPGA boards - fpga-boards) - List of Repurposed FPGA boards.
- Awesome Electronics - electronics) - A curated list of awesome resources for electronic engineers and hobbyists.
-
Quora Topics
-
-
Projects and IPs
-
Quora Topics
- Must-have verilog systemverilog modules - A collection of verilog systemverilog synthesizable modules.
- 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.
- fpga4fun - Some projects build on FPGA.
-
Communication Technology
- ALEX FORENCICH - AXI - axi) - Collection of AXI4 and AXI4 lite bus components. Most components are fully parametrizable in interface widths.
- TVIP - AXI - ishitani/tvip-axi) - An UVM package of AMBA AXI4 VIP.
- PULP-platform - AXI - platform/axi) - AXI SystemVerilog synthesizable IP modules and verification infrastructure for high-performance on-chip communication.
- ALEX FORENCICH - AXIS - axis) - Collection of AXI Stream bus components. Most components are fully parametrizable in interface widths.
- ALEX FORENCICH - IIC - i2c) - I2C interface components. Includes full MyHDL testbench with intelligent bus cosimulation endpoints.
- corundum - NIC
- RIFFA - PCIe - Reusable Integration Framework for FPGA Acceleratorscommunication.
- zipcpu - UART - A simple, basic, formally verified UART controller.
- ALEX FORENCICH - Verilog IPs including PCIe/Ethernet/I2C/Uart etc.
- C910 - UART
-
Information Technology
- RISC-V Instruction Set Manual - This repository contains the LaTeX source for the draft RISC-V Instruction Set Manual.
- PULP - Open source Parallel Ultra-Low-Power RISC-V core.
- XiangShan - Open-source high-performance RISC-V processor.
- picorv32 - A Size-Optimized RISC-V CPU.
- Hummingbirdv2 E203 Core and SoC - mcu/e203_hbirdv2) [Docs](https://doc.nucleisys.com/hbirdv2/) - 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.
- Nyuzi Processor - GPGPU microprocessor architecture.
- RISC-V Exchange: Cores & SoCs - A list of RICS-V cores and SoCs.
- openmsp430 - The openMSP430 is a synthesizable 16bit microcontroller core written in Verilog.
-
-
Tutorials and Courses 💬[Intro](./Tutorials%20and%20Courses/README.md)
-
HDL
- Verilog/SystemVerilog Guide - SystemVerilog-Guide) - A guide covering Verilog & SystemVerilog.
- VHDL Guide - Guide) - A guide covering VHDL.
- Verilog TUTORIAL for beginners - A tutorial based upon free Icarus Verilog compiler.
- Verilog Tutorial - 菜鸟教程 - Advanced tutorial for verilog.
- SpinalHDL - Scala based HDL.
- Verilog TUTORIAL for beginners - A tutorial based upon free Icarus Verilog compiler.
- Learning Chisel and Scala Part I - Chisel-and-Scala-Part-II/) 🚩📍[Github](https://github.com/VVViy/VVViy.github.io)![stars](https://img.shields.io/github/stars/SpinalHDL/SpinalHDL) - A tutorial for chisel, no scala knowledge required.
- Chisel/FIRRTL - lang.org/chisel3/docs/introduction.html) 📍[Github](https://github.com/chipsalliance/chisel3)![stars](https://img.shields.io/github/stars/chipsalliance/chisel3) - Scala based HDL.
- ChipVerify: Verilog Tutorial - A guide for someone new to Verilog.
- 从 Verilog 到 SpinalHDL - A website navigation for SpinalHDL.
-
Verification
- ChipVerify - A simple and complete set of verilog/System Verilog/UVM tutorials.
- ClueLogic - Providing the clues to solve your verification problems.
- 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.
- Verification Academy - The most comprehensive resource for verification training.
-
Build a CPU
- RISC-V Guide - V-Guide) - A guide covering the RISC-V Architecture.
- ARM Guide - Guide) - A guide covering ARM architecture.
- 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.
- nand2tetris - Build an advanced computer from nand gate.
-
FPGA
- Complex Programmable Logic Device (CPLD) Guide - Guide) - A guide covering CPLD.
-
Information Technology
- zipcpu - Verilog, Formal Verification and Verilator Beginner's Tutorial
- WORLD OF ASIC - A great source of detailed VLSI tutorials and examples.
-
-
Tools
-
FPGA
- tree-core-ide - cpu/tree-core-ide)- A VSCode-based HDL extension.
- EDA Playground - Edit, save, simulate, synthesize SystemVerilog, Verilog, VHDL and other HDLs from your web browser.
- WaveDrom - Digital Timing Diagram everywhere
- Icarus Verilog - A Verilog simulation and synthesis tool.
- OpenROAD - OpenROAD-Project/OpenROAD)![stars](https://img.shields.io/github/stars/The-OpenROAD-Project/OpenROAD) - An RTL-to-GDS Flow
-
-
Forums
-
Online Judge Platforms
-
FPGA
- 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.
-
-
Games
Programming Languages
Categories
Sub Categories
Keywords
fpga
19
verilog
15
awesome
9
awesome-list
9
hardware
8
riscv
5
cpu
5
risc-v
5
vhdl
4
systemverilog
4
processor
3
xilinx
3
asic
3
altera
2
soc
2
core
2
softcore
2
wishbone-bus
2
wishbone
2
verilator
2
rtl
2
verification
2
axi4
2
awesome-resources
2
uart
2
hardware-description-language
2
hardware-designs
2
processor-architecture
2
uart-verilog
2
axi
2
awesome-readme
1
gpu-computing
1
processor-design
1
computer-architecture
1
vhdl-elearning
1
rv32e
1
android-app
1
rv32i
1
gpu
1
zipcpu
1
microprocessor
1
graphics
1
ariane
1
rv64gc
1
systemverilog-hdl
1
spinalhdl
1
vhdl-modules
1
vhdl-coursework
1
cross-compiler
1
risc-cpu
1