GitHub topics: system-on-chip
rafaelcalcada/rvx
RISC-V microcontroller IP core developed in Verilog
Language: Verilog - Size: 191 MB - Last synced at: 1 day ago - Pushed at: about 1 month ago - Stars: 174 - Forks: 22

enjoy-digital/litex
Build your hardware, easily!
Language: C - Size: 16.8 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 3,299 - Forks: 620

The-OpenROAD-Project/OpenLane
OpenLane is an automated RTL to GDSII flow based on several components including OpenROAD, Yosys, Magic, Netgen and custom methodology scripts for design exploration and optimization.
Language: Python - Size: 836 MB - Last synced at: about 10 hours ago - Pushed at: 3 months ago - Stars: 1,478 - Forks: 395

stnolting/neorv32
:desktop_computer: A small, customizable and extensible MCU-class 32-bit RISC-V soft-core CPU and microcontroller-like SoC written in platform-independent VHDL.
Language: VHDL - Size: 225 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 1,757 - Forks: 260

HEP-SoC/SoCMake
CMake based hardware build system
Language: CMake - Size: 6.06 MB - Last synced at: about 14 hours ago - Pushed at: about 15 hours ago - Stars: 19 - Forks: 3

kactus2/kactus2dev
Kactus2 is a graphical EDA tool based on the IP-XACT standard.
Language: C++ - Size: 146 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 206 - Forks: 39

sy2002/QNICE-FPGA
QNICE-FPGA is a 16-bit computer system for recreational programming built as a fully-fledged System-on-a-Chip in portable VHDL.
Language: Assembly - Size: 32 MB - Last synced at: about 20 hours ago - Pushed at: 7 months ago - Stars: 72 - Forks: 17

PrincetonUniversity/ILAng
A Modeling and Verification Platform for SoCs using ILAs
Language: C++ - Size: 193 MB - Last synced at: 3 days ago - Pushed at: 10 months ago - Stars: 77 - Forks: 19

ultraembedded/riscv_soc
Basic RISC-V Test SoC
Language: Verilog - Size: 6.1 MB - Last synced at: 11 days ago - Pushed at: about 6 years ago - Stars: 122 - Forks: 30

azonenberg/antikernel
The Antikernel operating system project
Language: Verilog - Size: 8.67 MB - Last synced at: 5 days ago - Pushed at: about 5 years ago - Stars: 120 - Forks: 10

saursin/riscv-atom
An open-source 32-bit RISC-V soft-core processor
Language: C++ - Size: 2.9 MB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 34 - Forks: 15

sld-columbia/esp
Embedded Scalable Platforms: Heterogeneous SoC architecture and IP integration made easy
Language: C - Size: 263 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 369 - Forks: 122

stnolting/neo430 📦
:computer: A damn small msp430-compatible customizable soft-core microcontroller-like processor system written in platform-independent VHDL.
Language: VHDL - Size: 44.3 MB - Last synced at: 22 days ago - Pushed at: over 3 years ago - Stars: 202 - Forks: 28

BigEd/XSOC-xr16
System-on-a-Chip for FPGA, with xr16 RISC core and LCC port
Language: C - Size: 3.05 MB - Last synced at: about 1 month ago - Pushed at: almost 8 years ago - Stars: 12 - Forks: 0

Choaib-ELMADI/working-with-fpga-and-vhdl
A collection of practical FPGA and VHDL projects using the ALTERA Cyclone V DE-1 SoC board.
Language: VHDL - Size: 12.4 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 4 - Forks: 0

mpskex/chisel-npu
Chisel implementation of Neural Processing Unit for System on the Chip
Language: Scala - Size: 691 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 21 - Forks: 4

maikmerten/spu32
Small Processing Unit 32: A compact RV32I CPU written in Verilog
Language: C - Size: 714 KB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 69 - Forks: 13

KUNAL-KUMAR-SINGH-Coder/RV32I
Sapphire SoC: RV32I RISC-V core optimized for FPGAs, featuring UVM verification, AXI4-Lite bus, FreeRTOS support, and Shakti-inspired design. Open-source under MIT license for embedded/IoT applications.
Language: Verilog - Size: 111 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

DatNguyen97-VN/cellrv32
:electron: A tiny, customizable and extensible MCU-class 32-bit RISC-V soft-core CPU and microcontroller-like SoC written in SystemVerilog. Stage 1, the purpose is to learn how to design a risc-v processor with basic peripherals and the RISC-V instruction set architecture.
Language: SystemVerilog - Size: 8.9 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 3 - Forks: 1

meiniKi/FazyRV
A minimal-area RISC-V core with a scalable data path to 1, 2, 4, or 8 bits and manifold variants.
Language: SystemVerilog - Size: 772 KB - Last synced at: about 2 months ago - Pushed at: 8 months ago - Stars: 89 - Forks: 4

Atmosic/hal_atmosic
Hardware Abstraction Layer for Atmosic SoCs in the Zephyr Environment
Language: C - Size: 1.52 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 2

arm-university/Introduction-to-SoC-Design-Education-Kit
Gain an introductory knowledge to the basics of SoC design and key skills required to implement a simple SoC on an FPGA, and write embedded programs targeted at the microprocessor to control the peripherals
Language: HTML - Size: 28.8 MB - Last synced at: about 2 months ago - Pushed at: 10 months ago - Stars: 121 - Forks: 40

Zadielerick/soc-emulation-tutorial
An example of launching qemu, running a simple ARM or RISC-V based device and adding a custom peripheral.
Size: 6.84 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

sebastien-guerrache/doom_zynq7000
This repo is a port of doomgeneric (itself based on Chocolate Doom) on the evaluation board Digilent Zybo Z7 built around the Zynq 7000 SoC (bare metal).
Language: C - Size: 19.6 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

Fleker/chipyard-viewer
An online viewer for Chipyard output files
Language: TypeScript - Size: 15.5 MB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 6 - Forks: 2

amaranth-lang/amaranth-soc
System on Chip toolkit for Amaranth HDL
Language: Python - Size: 556 KB - Last synced at: about 1 month ago - Pushed at: 7 months ago - Stars: 86 - Forks: 32

ept221/pet-on-a-chip
Senior Design
Language: Verilog - Size: 12.3 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 12 - Forks: 3

machdyne/zucker
Zucker SOC
Language: C - Size: 478 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 14 - Forks: 3

alinja/alpus_riscv_cpu
A study of soft-core CPUs for use with FPGA designs
Language: Verilog - Size: 136 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 2 - Forks: 0

alinja/alpus_wb
VHDL implementation of Pipelined Wishbone B4 interconnect
Language: VHDL - Size: 13.7 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

sparkfun/ESP32_Thing
Development platform for the Espressif ESP32 WiFi/Microcontroller SoC
Size: 675 KB - Last synced at: 29 days ago - Pushed at: about 2 years ago - Stars: 74 - Forks: 20

hardware-fab/vespa
VESPA prototyping framework for FPGA-based, accelerator-oriented SoCs
Language: C - Size: 366 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

panastasiadis/soc-verification-with-cad-tools
This repository is about the main project of the course "VLSI System Design". This course is a part of the undergraduate studies of University of Thessally - ECE Department located in Volos, Greece.
Language: Verilog - Size: 8.72 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

Frank-Zeyda/esg-gdl
Embedded Systems Geeks Guadalajara - Collaboration Space
Language: C - Size: 30.4 MB - Last synced at: 5 days ago - Pushed at: 6 months ago - Stars: 1 - Forks: 1

icgrp/ese532_handouts
Course handouts for ESE532 at UPenn
Language: Shell - Size: 53.1 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 3 - Forks: 4

ZipCPU/videozip
A ZipCPU SoC for the Nexys Video board supporting video functionality
Language: Verilog - Size: 9.34 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 16 - Forks: 1

EpiSci/SoCRATES
System-on-Chip Resource Adaptive Scheduling using Deep Reinforcement Learning
Language: Python - Size: 1.78 MB - Last synced at: 8 days ago - Pushed at: over 2 years ago - Stars: 15 - Forks: 2

priyanka-p01/SoC-with-VerilogHDL-and-Verilog-conceptsheet
Documented my learnings of the System-on-Chip course using Verilog. Verilog enthusiasts interested in adding more VHDL concepts into this repository are more than welcome to fork, clone and add contributions!
Language: Verilog - Size: 8.79 KB - Last synced at: 9 months ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 0

sergachev/litex-template
Template project for LiteX-based SoCs
Language: Python - Size: 199 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 17 - Forks: 5

CSharperMantle/http-parser-arduino 📦
HTTP request/response parser in C tuned for low-profile MCUs like Arduino
Language: C - Size: 822 KB - Last synced at: 12 months ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

Everloom-129/ECE385-Digital-Systems-Lab
The goal of ECE 385 course is to teach students to design, build, and test/debug a digital system, which can be a 16-bit microprocessor, a dedicated logic core, or a system-on-a-chip (SoC) platform
Language: Verilog - Size: 113 MB - Last synced at: 9 months ago - Pushed at: 12 months ago - Stars: 1 - Forks: 0

ammrat13/fpga-playground
An FPGA-based RISC-V SoC to mess around with
Language: Verilog - Size: 39.1 KB - Last synced at: about 1 year ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

paulchen2713/NTHU-SoC_2022
COM 5242 Introduction to SoC and its Applications 2022 Course Materials
Size: 269 MB - Last synced at: about 2 months ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

hajali-amine/stm32-workshop
Our work during the STM32 workshop that we studied at INSAT.
Language: HTML - Size: 1.34 MB - Last synced at: about 1 year ago - Pushed at: almost 4 years ago - Stars: 9 - Forks: 0

JasonBrave/MicroSoC
RISC-V SoC
Language: SystemVerilog - Size: 37.1 KB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

thainnos/FISMOS
FPGA Implementation of a Security Module as Open Source
Language: Verilog - Size: 2.7 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

Mark1626/litex-alchitry-cu-examples
Examples of using Litex on an Alchitry Cu board
Language: Python - Size: 72.3 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

manili/VSDBabySoC
VSDBabySoC is a small mixed-signal SoC including PLL, DAC, and a RISCV-based processor named RVMYTH.
Language: Verilog - Size: 11.5 MB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 27 - Forks: 10

Hank0626/FPGA-Game-Design
Fireboy & Water Girl in the Forest Temple implemented on an FPGA board for UIUC's ECE385 Digital Systems Laboratory.
Language: Verilog - Size: 388 MB - Last synced at: about 1 year ago - Pushed at: about 2 years ago - Stars: 24 - Forks: 0

TinyRetroWarehouse/Awesome-Retro-Docs
A curated collection of technical documentation for Arcades, Handhelds, Consoles, Computers and MCU’s.
Size: 13.8 GB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 142 - Forks: 18

gergo-papp/SystemOnChip-ImageProcessing-myRIO
Image Processing Algorithms on System-on-Chip FPGA Devices using a myRIO as hardware and LabVIEW as software
Language: LabVIEW - Size: 6.27 MB - Last synced at: over 1 year ago - Pushed at: almost 7 years ago - Stars: 2 - Forks: 3

mankelly/VerilogProjects
All projects that utilize the Verilog & SystemVerilog HDL's.
Language: SystemVerilog - Size: 602 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 1

mankelly/VHDLProjects
All projects that utilize VHDL.
Language: VHDL - Size: 299 KB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

gabrielganzer/SoC-VaccineRefrigerator
Firmware development for a low-cost Vaccine Refrigerator (VARE) using the STM32F407G-DISC1 Microcontroller programmed in C with PlatformIO IDE using the STM32 HAL Library and simulated with Renodeâ„¢.
Language: C - Size: 21.5 KB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 3 - Forks: 0

gabrielganzer/RTSNoC-Sniffer
Non-intrusive packet delivery monitoring service for Networks-on-Chip (NoCs) focusing on real-time systems. Hardware verification and development in C++/SystemC using the Visual Studio 2017 IDE.
Language: C++ - Size: 29.3 KB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 2 - Forks: 0

stephenry/cc
A cache coherence simulator for a multiprocessor System On Chip (SOC).
Language: C++ - Size: 1020 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 1

MarcelHa97/DVB-S2-Modulator
The aim of this project is to implement a DVB-S2 Modulator on a SoC (System on Chip)
Language: VHDL - Size: 296 KB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

plasoc/axiplasma
AXI/MIPS SoC developed in VHDL with FreeRTOS port. Capable of running either preemptively or cooperatively.
Language: VHDL - Size: 135 MB - Last synced at: about 1 year ago - Pushed at: about 7 years ago - Stars: 7 - Forks: 1

aminjahanpour/edge_solver
Edge Solver source code running on an RV32IF RISC-V computing core, all written in Verilog
Language: Verilog - Size: 262 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

cezs/jtx1inst
A custom C API for instrumenting Jetson TX1’s SoM and SoC
Language: C - Size: 86.9 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 7 - Forks: 2

arnulfrupp/HPP-for-OpenThread
Halloween++ (H++) scripting language for microcontrollers including support for OpenThread
Language: C - Size: 1.05 MB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

MHesham/WinWireKm
A kernel-mode driver for exposing Linux like mmap(...) to user-mode applications on Windows for direct physical memory access.
Language: C++ - Size: 141 KB - Last synced at: about 2 years ago - Pushed at: almost 10 years ago - Stars: 3 - Forks: 3

ZipCPU/zbasic
A bare bones, basic, ZipCPU system designed for both testing and quick integration into new systems
Language: Verilog - Size: 3.03 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 36 - Forks: 5

JoseAmador95/UoS_RSoC 📦
Reconfigurable Systems on Chip Mini Project
Language: VHDL - Size: 53.2 MB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 1

JulienGrv/Zynq-TX-UTT
Project about hardware acceleration performance on a Xilinx Zynq-7000 SoC ZC702
Language: VHDL - Size: 123 MB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 4 - Forks: 3

mellowcandle/socfs
SOC register access via FUSE
Language: C - Size: 37.1 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

semahawk/icarium
Trying to implement a soft core SoC
Language: Verilog - Size: 559 KB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 4 - Forks: 0

infini8-13/riscv-ms-soc
A RISC-V Mixed Signal System-on-Chip(SoC) produced by integrating RVMyth RISC-V Core with Phase Locked Loop(PLL) as a clock multiplier
Language: Verilog - Size: 84 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

davemuscle/camera_journey
Various lessons learned while designing an OV5640 camera display in VHDL/Embedded Linux on a Cyclone V SOC board
Language: VHDL - Size: 53.9 MB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

cs-t1/proto-core
Attempt at building entirely from scratch a RISC-V SoC for self-education purposes.
Language: SystemVerilog - Size: 91.8 KB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

BabarZKhan/ICTP-System-on-Chip-labs
Size: 0 Bytes - Last synced at: 2 months ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

jack994/Mastermind-with-Raspberry-Pi2
Size: 827 KB - Last synced at: 3 months ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

OValery16/TransferCL
TransferCL: an open framework for transfer learning on mobile device
Language: C - Size: 4.13 MB - Last synced at: about 2 years ago - Pushed at: almost 7 years ago - Stars: 9 - Forks: 6

githubfoam/openbmc-sandbox
openbmc Baseboard Management Controller
Size: 17.6 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

hassan-alhujhoj/Embedded-Systems-Wacky-Races
Embedded System Design
Language: C - Size: 340 MB - Last synced at: 6 months ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

jeandet/SocExplorer Fork of SocExplorer/SocExplorer
This is an ongoing rewrite of https://hephaistos.lpp.polytechnique.fr/rhodecode/HG_REPOSITORIES/LPP/INSTRUMENTATION/SocExplorer
Language: C++ - Size: 8.02 MB - Last synced at: about 2 years ago - Pushed at: almost 7 years ago - Stars: 0 - Forks: 0

polymitis/mixed-signal-oscilloscope
Mixed-Signal Oscilloscope on Chip
Language: Verilog - Size: 39.6 MB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 2 - Forks: 1

jeandet/VHD_Lib
LPP's VHD_Lib is a kind of addon to gaisler's grlib with most Laboratory of Plasma Physics VHDL IPs.
Language: VHDL - Size: 68.1 MB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 0

polymitis/camera-soc
Camera System on Chip
Language: VHDL - Size: 51.6 MB - Last synced at: about 2 years ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 0

LionOfJewdah/convolutional_neural_networks_for_Verilog_HLS
Convolutional Neural Networks for Verilog High-Level Synthesis
Size: 1000 Bytes - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0
