Pinned Repositories
BeMicro-CV
A "hello world" style designs for the Cyclone V based $49 Arrow BeMicro CV
fpgammix
Partial implementation of Knuth's MMIX processor (FPGA softcore)
Paperlike-Raspberry-Pi-4
How to use a Dasung Paperlike HD-F, HD-FT, and Paperlike 253 with Raspberry Pi 4 [and other hosts?]
Reduceron
FPGA Haskell machine with game changing performance. Reduceron is Matthew Naylor, Colin Runciman and Jason Reich's high performance FPGA softcore for running lazy functional programs, including hardware garbage collection. Reduceron has been implemented on various FPGAs with clock frequency ranging from 60 to 150 MHz depending on the FPGA. A high degree of parallelism allows Reduceron to implement graph evaluation very efficiently. This fork aims to continue development on this, with a view to practical applications. Comments, questions, etc are welcome.
spleentt-5x8-font
Tiny 5x8 bitmap font based on spleen and creep, useful for low-resolution displays
tinytapeout-4-bit-cpu
A design for TinyTapeout
verilator-demo
A very simple example of how to use Verilator
virtual-nascom
SDL-based Nascom 2 emulator
yari
YARI is a high performance open source FPGA soft-core RISC implementation, binary compatible with MIPS I. The distribution package includes a complete SoC, simulator, GDB stub, scripts, and various examples.
yarvi
Yet Another RISC-V Implementation
tommythorn's Repositories
tommythorn/yarvi
Yet Another RISC-V Implementation
tommythorn/spleentt-5x8-font
Tiny 5x8 bitmap font based on spleen and creep, useful for low-resolution displays
tommythorn/virtual-nascom
SDL-based Nascom 2 emulator
tommythorn/NCL-examples
A collection of Null Convention Logic examples, simulated and synthesized for FPGA
tommythorn/c4
C in four functions
tommythorn/kbe
tommythorn/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.
tommythorn/no-time-for-squares
VGA Clock Design For Tiny Tapeout 05
tommythorn/yarvi3
tommythorn/c2rust
Migrate C code to Rust (with fixed time)
tommythorn/drawhats
A very naive attempt at tiling the plane with hats (Einstein tiles)
tommythorn/hyperpixel
An extremely fast pixel framebuffer for Rust web assembly 🧱
tommythorn/iterm2canvas
A simple iTerm2 terminal inline picture library
tommythorn/repro-clippy-bug
This is a reduced repo to enable a Clippy bug report. Clippy fix fails here
tommythorn/riscv-rust
RISC-V processor emulator written in Rust+WASM
tommythorn/rust
Empowering everyone to build reliable and efficient software.
tommythorn/rustc-codegen-issue
Small example of suboptimal code generation from Rust 1.70 on RISC-V (and others?)
tommythorn/sta_basics_course
Introductory course into static timing analysis (STA).
tommythorn/tt04-project1
TBD (Might be something async)
tommythorn/tt06-memory
Memory in one Tiny Tapeout tile
tommythorn/tt06-ncl-lfsr
NCL LFSR
tommythorn/tt06-tommythorn-4b-cpu
Silly 4b CPU v2
tommythorn/tt07-memory
A very crazy attempt at creating memory from a22o gates (smaller than latches)
tommythorn/tt07-more-ncl-experiments
More simple NCL circuits
tommythorn/tt08-experiments
For now, just some experiments
tommythorn/tt08-maxbw
An experimental asynchronous sequential multiplier
tommythorn/tt09-something-great
It’ll be something and it’ll be great
tommythorn/ttihp-no-time-for-squares
tommythorn/ttihp-tommythorn-async-mult
Bundled-data asynchronous multiplier example
tommythorn/ttihp-tommythorn-experiments
Experiments