Tommy Thorn's repositories
tinytapeout-4-bit-cpu
A design for TinyTapeout
virtual-nascom
SDL-based Nascom 2 emulator
spleentt-5x8-font
Tiny 5x8 bitmap font based on spleen and creep, useful for low-resolution displays
NCL-examples
A collection of Null Convention Logic examples, simulated and synthesized for FPGA
NCL_sandbox
Is a collection of NULL Convention Logic (NCL) circuits and libraries written in Verilog to provide the experience of logically determined design in a familiar context. The tools used are Icarus verilog and gtkwave.
no-time-for-squares
VGA Clock Design For Tiny Tapeout 05
tinyc-in-rust
Marc Feeley's Tiny-C compiler, rewritten in Rust
bounded-spsc-queue
A Bounded SPSC queue for Rust
hyperpixel
An extremely fast pixel framebuffer for Rust web assembly 🧱
nascomhomepage.com
Mirror of nascomhomepage.com
riscv-rust
RISC-V processor emulator written in Rust+WASM
rust
Empowering everyone to build reliable and efficient software.
rustc-codegen-issue
Small example of suboptimal code generation from Rust 1.70 on RISC-V (and others?)
silly-little-pl
Fun with Dragonbook/Wirth-style compilers
tinytapeout02-chacha20
ABANDONED: Can we fit a chacha20 encryption core on Tiny Tapeout?
tt04-project1
TBD (Might be something async)
tt06-memory
Memory in one Tiny Tapeout tile
tt06-ncl-lfsr
NCL LFSR
tt06-tommythorn-4b-cpu
Silly 4b CPU v2
tt07-memory
A very crazy attempt at creating memory from a22o gates (smaller than latches)
tt07-more-ncl-experiments
More simple NCL circuits
tt08-maxbw
Testbench and [partial] proof-of-concept of the MaxBW core-uncore interconnect