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, and Windows on multiple architectures. tenyr's highly portable Verilog hardware definition has been demonstrated on a Lattice ECP5 FPGA with the ULX3S development board, and on a Xilinx Spartan6 FPGA with the Nexys3 development board.
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
tenyr's documentation is a wiki, and it keeps a changelog from v0.9.4 onward.