tenyr
Overview
tenyr is a 32-bit computer architecture and computing environment that focuses on simplicity of design and implementation. tenyr's tools run on Mac, *nix, Windows, node.js (via emscripten), and in a web browser. tenyr's highly portable Verilog hardware definition has been demonstrated on Xilinx Spartan6 FPGAs and should run fine on many FPGAs while using less than 1200 LUT6-equivalents.
tenyr comprises :
- an instruction set architecture (ISA)
- an implementation in FPGA hardware with device support
- VGA text output at 64x32 resolution is supported
- no input devices are currently implemented in hardware – help appreciated !
- tools for building software
- a standard library of tenyr code
- some example software, including :
- Conway's Game of Life (tenyr source code)
- random snakes "screensaver" (tenyr source code – running in the simulator, running on the FPGA)
- a recursive Fibonacci number generator
Someday it will also include :
- a Forth environment (work in progress)
- a C compiler based on LCC
- a novel cooperative real-time operating system
tenyr's documentation is a wiki. Feel free to join our Gitter IM room.