Pinned Repositories
AT2XT
AT to XT Keyboard Protocol Converter firmware + schematic
m68kdis
Ancient but still respectable open source 68k disassembler.
nwbackup
Network Backup program for mTCP (old DOS machines) and possible embedded targets.
postcard-infomem
Store `postcard`-serialized data in microcontroller information memory.
prog-vb
Command Line Virtual Boy Flash Cart (FlashBoy) Programmer
sentinel
Another size-optimized RISC-V CPU for your consideration.
spi_tb
CPOL=0, CPHA=0 SPI core for practicing formal verification with yosys
swmon
Small command-line tool and GUI to switch monitor inputs from command line
ym2151-decap
Silicon die analysis of the Yamaha YM2151 FM Synthesis chip
open-tl866
Open Programming Firmware for the TL866A Programmer.
cr1901's Repositories
cr1901/sentinel
Another size-optimized RISC-V CPU for your consideration.
cr1901/AT2XT
AT to XT Keyboard Protocol Converter firmware + schematic
cr1901/swmon
Small command-line tool and GUI to switch monitor inputs from command line
cr1901/prjtrellis
Documenting the Lattice ECP5 bit-stream format.
cr1901/efbutils
MachXO{1,2,3,5} Embedded Function Block (EFB) Utilities
cr1901/msp430f5529
Rust Peripheral Access Crate (PAC) for MSP430F5529
cr1901/msp430f5529-quickstart
Example code for MSP430F5529 in Rust. Not meant for general use yet.
cr1901/smolarith
Small, FPGA soft-cores for multiplication, division (eventually), and other arithmetic. Written in Amaranth.
cr1901/wb-notifier
Notifier daemon that I use for my Workbench using TinkerBoard.
cr1901/yowasp-boolector
Boolector WebAssembly package for the YoWASP project
cr1901/abc
ABC: System for Sequential Logic Synthesis and Formal Verification
cr1901/amaranth
A refreshed Python toolbox for building complex digital hardware
cr1901/amaranth-rfcs
RFCs for changes to the Amaranth language and standard components
cr1901/amaranth-unused-elaboratable
cr1901/boolector
A Satisfiability Modulo Theories (SMT) solver for the theories of fixed-size bit-vectors, arrays and uninterpreted functions.
cr1901/boolector-1
Unofficial nextpnr WebAssembly packages
cr1901/borg-import
importer for rsync+hardlink based backups / rsnapshot
cr1901/btor2tools
A generic parser and tool package for the BTOR2 format.
cr1901/crutil
Python notebook boilerplate functions.
cr1901/fusesoc
FuseSoC is a package manager and a set of build tools for FPGA/ASIC development
cr1901/hd44780-driver
Implementation of the embedded-hal traits for the HD44780.
cr1901/logLUTs
Tool to parse yosys and nextpnr logfiles to then plot LUT, flip-flop and maximum frequency stats as your project progresses.
cr1901/mcp2221-rs
cr1901/meson
The Meson Build System
cr1901/miniconf-sample
Sample crate using miniconf and sequential-storage
cr1901/minisat
A minimalistic and high-performance SAT solver
cr1901/pdm
A modern Python package and dependency manager supporting the latest PEP standards
cr1901/pytest-amaranth-sim
Pytest plugin adding fixture for Amaranth simulation (in Python).
cr1901/shiori
Disk Archiving Tool
cr1901/verilator
Verilator open-source SystemVerilog simulator and lint system