Pinned Repositories
bare-metal-programming-guide
A bare metal programming guide on STM32 microcontroller
fpga_rtc_alarm_clock
fpga i2c rtc oled based clock with alarm supports buzzer
i2c_oled_fpga_bresenham
i2c fpga oled sdd1306 bresenham implementation
i2c_sdd1306_framebuffer
It is a fpga implementation of an i2c master, framebuffer for sdd1306 display
kianFpgaPong
Basic Pong you can extend with rotary, sound, vga generator and autopilot
kianRiscV
RISC-V Linux SoC, marchID: 0x2b
KianV_rv32ia_uLinux_SoC
lets_build_a_compiler_for_riscv
A c/RISCV of "Let's Build a Compiler" by Jack Crenshaw
my_hdmi_device
New clean hdmi implementation for ulx3s, icestick, icoboard, arty7, colorlight i5 and blackicemx! With tmds encoding hacked down from dvi standard. Supports DDR and SRD tranfser!
TangNano-4K-example
TangNano-4K-example project with opensource hdmi tmds implementation
splinedrive's Repositories
splinedrive/educational-materials
Educational materials for RISC-V
splinedrive/riscv-from-scratch
The code for the RISC-V from scratch blog post series.
splinedrive/iCE40HX1K-EVB
FPGA development board made with KiCAD
splinedrive/my_multiplier
one cycle unsigned multiplier, don't cares of resources fpga or asic structures
splinedrive/pcb-checklist
Sign-off review checklist for PCB designs
splinedrive/picorv32
PicoRV32 - A Size-Optimized RISC-V CPU
splinedrive/blackicemxbook
splinedrive/DVI-PMOD
DVI PMOD adapter (HDMI connector)
splinedrive/ecpix-5
Projects for the ECPiX-5 - a ECP5 FPGA board.
splinedrive/espresso-logic
A modern (2017) compilable re-host of the Espresso heuristic logic minimizer.
splinedrive/euler
An ASCII art fluid simulator
splinedrive/fat_io_lib
Small footprint, low dependency, C code implementation of a FAT16 & FAT32 driver.
splinedrive/fbdoom
A Linux Framebuffer port of the original Doom
splinedrive/freerouting
Advanced PCB autorouter (finally, no Java installation required)
splinedrive/IceCore
IceCore Ice40 HX based modular core
splinedrive/iceFUNprog
Programmer for Devantech iCE40 modules
splinedrive/kicad-pmod
KiCad Library to make it easy to create both host boards and expansion boards and which are compatible with the Digilent "PMOD" specification.
splinedrive/LLL-Floating-Point
Floating-Point Package for Intel 8008 and 8080 Microprocessors
splinedrive/logLUTs
Tool to parse yosys and nextpnr logfiles to then plot LUT, flip-flop and maximum frequency stats as your project progresses.
splinedrive/netlistsvg
draws an SVG schematic from a JSON netlist
splinedrive/ringoscillator
FPGA ringoscillator for random number generation
splinedrive/riscv-linux-boot
Trivial RISC-V Linux binary bootloader
splinedrive/rt
A Full Hardware Real-Time Ray-Tracer
splinedrive/spidriver
SPI driver public repo
splinedrive/swiftshader
SwiftShader is a high-performance CPU-based implementation of the Vulkan graphics API. Its goal is to provide hardware independence for advanced 3D graphics.
splinedrive/verilog-6502
A Verilog HDL model of the MOS 6502 CPU
splinedrive/VidorBitstream
splinedrive/VoxelSpace
Terrain rendering algorithm in less than 20 lines of code
splinedrive/VoxModSynth
A simple, efficient, easily hackable C++ implementation of 3d model synthesis / wave function collapse
splinedrive/yosys-cookbook
User-friendly explanation of Yosys options