CPU designs, digital HW IP, emulation and embedded system projects
riscv. RISC-V CPU Core (RV32IM)
1.8kbiriscv. 32-bit Superscalar RISC-V CPU
1.3kcores. Various HDL (Verilog) IP Cores
920core_ddr3_controller. A DDR3 memory controller in Verilog for various FPGAs
607FPGAmp. 720p FPGA Media Player (RISC-V + Motion JPEG + SD + HDMI on an Artix 7)
303core_jpeg. High throughput JPEG decoder in Verilog for FPGA
276riscv_soc. Basic RISC-V Test SoC
201openlogicbit. Open-source Logic Analyzer gateware for various FPGA dev boards/replacement gateware for commercially available logic analyzers.
174exactstep. Instruction set simulator for RISC-V, MIPS and ARM-v6m
112libhelix-mp3. Fixed-point MP3 decoder (RISC-V port)
111core_sdram_axi4. SDRAM controller with AXI4 interface
106core_audio. Audio controller (I2S, SPDIF, DAC)
101core_ft60x_axi. FTDI FT600 SuperSpeed USB3.0 to AXI bus master
101core_usb_host. Basic USB 1.1 Host Controller for small FPGAs
100core_usb_cdc. Basic USB-CDC device core (Verilog)
92core_dvi_framebuffer. Minimal DVI / HDMI Framebuffer
86fat_io_lib. Small footprint, low dependency, C code implementation of a FAT16 & FAT32 driver.
78core_dbg_bridge. UART -> AXI Bridge
77core_soc. Basic Peripheral SoC (SPI, GPIO, Timer, UART)
70core_uriscv. Another tiny RISC-V implementation
67usb_sniffer. High Speed USB 2.0 capture device based on miniSpartan6+
60usb2sniffer. USB2Sniffer: High Speed USB 2.0 capture (for LambdaConcept USB2Sniffer hardware)
59core_axi_cache. 128KB AXI cache (32-bit in, 256-bit out)
58riscv-linux-boot. Trivial RISC-V Linux binary bootloader
56core_spiflash. SPI-Flash XIP Interface (Verilog)
51core_usb_fs_phy. USB Full Speed PHY
49core_usb_uart. USB serial device (CDC-ACM)
48core_usb_bridge. USB -> AXI Debug Bridge
45core_jpeg_decoder. HW JPEG decoder wrapper with AXI-4 DMA
39core_enet. Ethernet MAC 10/100 Mbps
38core_ulpi_wrapper. ULPI Link Wrapper (USB Phy Interface)
37riscv32_linux_from_scratch. RISC-V 32-bit Linux From Scratch
37core_ftdi_bridge. FTDI FT245 Style Synchronous/Asynchronous FIFO Bridge
35fpga_test_soc. A small test SoC for various soft-CPUs (Cortex-M0, RISC-V)
35riscv_sbc. A RISC-V SBC based around the LambdaConcept USB2Sniffer FPGA board.
30minispartan6-audio. miniSpartan6+ (Spartan6) FPGA based MP3 Player
27core_usb_sniffer. USB capture IP
26core_mmc. MMC (and derivative standards) host controller
25cortex_m0_wrapper. Cortex-M0 DesignStart Wrapper
24core_ram_tester. AXI-4 RAM Tester Component
21armv6m-sim. Simple instruction set simulator for ARMv6-M (Cortex M0)
19librtos. Very basic real time operating system for embedded systems...
18minispartan6. Projects for the Scarab Minispartan6+ FPGA board
14ecpix-5. Projects for the ECPiX-5 - a ECP5 FPGA board.
14altor32. AltOr32 - Alternative Lightweight OpenRisc CPU
13core_mpx. MPX is a open-source CPU which can execute code compiled for MIPS-I ISA
12legacy_jpeg_decoder. Verilog
10ecpix5-test. Test code / bitstreams for the LambdaConcept ECPIX-5 FPGA board
9xc6_bus_pirate. XC6 Bus Pirate (FPGA based multi-tool)
9orangecrab. Test projects for the OrangeCrab ECP5 FPGA board
9libsigrok. Read-only mirror of the official repo at git://sigrok.org/libsigrok. Pull requests welcome. Please file bugreports at sigrok.org/bugzilla.
8riscv-cores-list. RISC-V Cores, SoC platforms and SoCs
7rp2040_blinky. Simple blinky example for the RP2040 that does not require cmake
5ps1-tests. Collection of PlayStation 1 tests for emulator development
2busybox. BusyBox mirror
2opensbi. RISC-V Open Source Supervisor Binary Interface
2xchange. Change part number or package in a Xilinx 7-series FPGA bitstream
1u-boot. "Das U-Boot" Source Tree
1riscv-gcc. gcc+newlib and gcc+glibc toolchains
1