Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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/yarvi

Yet Another RISC-V Implementation

fpga fpga-soc risc-v riscv riscv32 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.

fpga fpga-soc mips verilog

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?]

dasung eink raspberry-pi

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/bemicro-cv

A "hello world" style designs for the Cyclone V based $49 Arrow BeMicro CV

bemicro-cv fpga

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/kbe

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/yarvi3

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.

microarchitecture

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

beam-racer triangle-render

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/blc

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

isa 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/tt06-ncl-lfsr

NCL LFSR

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/tt06-tommythorn-4b-cpu

Silly 4b CPU v2

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

nascom retrocomputing z80

Last synced: 16 Jan 2025

https://github.com/tommythorn/rv64

Simple little RV64 abstraction/decoder

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