Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
Projects in Awesome Lists by tommythorn
A curated list of projects in awesome lists by tommythorn .
https://github.com/tommythorn/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.
compiler fpga haskell lava verilog
Last synced: 16 Jan 2025
https://github.com/tommythorn/fpgammix
Partial implementation of Knuth's MMIX processor (FPGA softcore)
fpga fpga-soc fpga-softcore knuth-mmix-processor mmix
Last synced: 16 Jan 2025
https://github.com/tommythorn/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.
Last synced: 16 Jan 2025
https://github.com/tommythorn/paperlike-raspberry-pi-4
How to use a Dasung Paperlike HD-F, HD-FT, and Paperlike 253 with Raspberry Pi 4 [and other hosts?]
Last synced: 16 Jan 2025
https://github.com/tommythorn/spleentt-5x8-font
Tiny 5x8 bitmap font based on spleen and creep, useful for low-resolution displays
bdf bitmap-font monospaced monospaced-font
Last synced: 16 Jan 2025
https://github.com/tommythorn/virtual-nascom
SDL-based Nascom 2 emulator
basic emulation emulator nascom retrocomputing sdl2 z80
Last synced: 16 Jan 2025
https://github.com/tommythorn/bemicro-cv
A "hello world" style designs for the Cyclone V based $49 Arrow BeMicro CV
Last synced: 16 Jan 2025
https://github.com/tommythorn/verilator-demo
A very simple example of how to use Verilator
Last synced: 16 Jan 2025
https://github.com/tommythorn/ncl-examples
A collection of Null Convention Logic examples, simulated and synthesized for FPGA
Last synced: 16 Jan 2025
https://github.com/tommythorn/orangecrab_hello
Simple OrangeCrab Verilog design using LED and serial IO
Last synced: 16 Jan 2025
https://github.com/tommythorn/dirac-spec-errata
Bug-fixed version of the official specification of the Dirac wavelet based video codec
Last synced: 16 Jan 2025
https://github.com/tommythorn/expjit3
Proof of concept dynamic code generation
Last synced: 16 Jan 2025
https://github.com/tommythorn/jsnascom
Nascom 2 emulator in the browser
emulation emulator nascom retrocomputing z80
Last synced: 16 Jan 2025
https://github.com/tommythorn/lisp
A version of John McCarthy's tiny Lisp (in C) with added CDR-coding
Last synced: 16 Jan 2025
https://github.com/tommythorn/verilog-sim-bench
Verilog simulation workload extracted from Reduceron
Last synced: 16 Jan 2025
https://github.com/tommythorn/rust-verilog-cosim
Small example of how to co-simulate a Rust model against a Verilog implementation, using Verilator
Last synced: 16 Jan 2025
https://github.com/tommythorn/multisim
MultiSim is Yet Another CPU Simulator which purpose in life is to allow easy experimentation with various implementation strategies, such as superscalar in-order, sscalar out-of-order, speculative sscalar out-of-order, etc.
Last synced: 16 Jan 2025
https://github.com/tommythorn/gdb-duel
DUEL - A high level language for debugging C programs (by Michael Golan)
Last synced: 16 Jan 2025
https://github.com/tommythorn/tinyc-in-rust
Marc Feeley's Tiny-C compiler, rewritten in Rust
Last synced: 16 Jan 2025
https://github.com/tommythorn/bp
Fun with branch predictors
branch-prediction gshare microarchitecture rust-lang yags
Last synced: 16 Jan 2025
https://github.com/tommythorn/bemicro_cva9_jtaguart
Small example design for BeMicro CV-A9 using JTAGUART and LEDs
Last synced: 16 Jan 2025
https://github.com/tommythorn/no-time-for-squares
VGA Clock Design For Tiny Tapeout 05
Last synced: 16 Jan 2025
https://github.com/tommythorn/0toasic
Stuff I did for Matt Venn's Zero-to-ASIC course
Last synced: 16 Jan 2025
https://github.com/tommythorn/bluespec_blink
Blink LEDs on ULX3S using Bluespec
Last synced: 16 Jan 2025
https://github.com/tommythorn/drawhats
A very naive attempt at tiling the plane with hats (Einstein tiles)
Last synced: 16 Jan 2025
https://github.com/tommythorn/baker
Quick hack to test html serving from github
Last synced: 16 Jan 2025
https://github.com/tommythorn/aliexpressxcku5p
Collateral for an AliExpress XCKU5P dev board
Last synced: 16 Jan 2025
https://github.com/tommythorn/tt07-no-time-for-squares
Experimental port of No Time for Squares to TT07
Last synced: 16 Jan 2025
https://github.com/tommythorn/bemicrocv-a9-case
3D printed case for the BeMicroCV-A9 FPGA development board
Last synced: 16 Jan 2025
https://github.com/tommythorn/anti80
Anti80 is design exercise in a more compiler friendly architecture in roughly the same implementation budget as the Z80
Last synced: 16 Jan 2025
https://github.com/tommythorn/tt07-sanity-check
This is a dummy project to check that the workflow is working
Last synced: 16 Jan 2025
https://github.com/tommythorn/ttihp-tommythorn-async-mult
Bundled-data asynchronous multiplier example
Last synced: 16 Jan 2025
https://github.com/tommythorn/waves
Sandbox for ways to visualize waves in the terminal
Last synced: 16 Jan 2025
https://github.com/tommythorn/tt09-something-great
It’ll be something and it’ll be great
Last synced: 16 Jan 2025
https://github.com/tommythorn/tt09-tommythorn-cgates
Test structures to verify two different ways to make c-gates and rings from them
Last synced: 16 Jan 2025
https://github.com/tommythorn/tt09-sram
Just experimenting with alternative SRAM implementations
Last synced: 16 Jan 2025
https://github.com/tommythorn/tt08-experiments
For now, just some experiments
Last synced: 16 Jan 2025
https://github.com/tommythorn/sdcc-nascom
crt0 and Makefile to enable SDCC to produce code for Nascom 2
Last synced: 16 Jan 2025
https://github.com/tommythorn/tt09-tommythorn-workshop
TBD, but it might be a UART, PDM, and other fun stuff
Last synced: 16 Jan 2025
https://github.com/tommythorn/tt07-memory
A very crazy attempt at creating memory from a22o gates (smaller than latches)
Last synced: 16 Jan 2025
https://github.com/tommythorn/sesc-mirror
Unadulted git mirror of the SESC CVS repo on https://sourceforge.net/p/sesc/code/sesc
Last synced: 16 Jan 2025
https://github.com/tommythorn/rustc-codegen-issue
Small example of suboptimal code generation from Rust 1.70 on RISC-V (and others?)
Last synced: 16 Jan 2025
https://github.com/tommythorn/my_dactyl_kmk
My KMK configuration for my [split] Dactyl Manuform
Last synced: 16 Jan 2025
https://github.com/tommythorn/tt08-maxbw
An experimental asynchronous sequential multiplier
Last synced: 16 Jan 2025
https://github.com/tommythorn/silly-little-pl
Fun with Dragonbook/Wirth-style compilers
Last synced: 16 Jan 2025
https://github.com/tommythorn/tt07-more-ncl-experiments
More simple NCL circuits
Last synced: 16 Jan 2025
https://github.com/tommythorn/repro-clippy-bug
This is a reduced repo to enable a Clippy bug report. Clippy fix fails here
Last synced: 16 Jan 2025
https://github.com/tommythorn/nascomhomepage.com
Mirror of nascomhomepage.com
Last synced: 16 Jan 2025
https://github.com/tommythorn/previous-code
Full mirror of the Previous NeXT computer emulator's SVN repository http://previous.alternative-system.com (including SVN's awkward branches)
Last synced: 16 Jan 2025
https://github.com/tommythorn/iterm2canvas
A simple iTerm2 terminal inline picture library
Last synced: 16 Jan 2025
https://github.com/tommythorn/ecp5-inferred-memory
A quick little design to experiment with memory inference and timing impact
Last synced: 16 Jan 2025