Migen is a Python-based tool that automates further the VLSI design process. The Migen FHDL library replaces the event-driven paradigm with the notions of combinatorial and synchronous statements, has arithmetic rules that make integers always behave like mathematical integers, and most importantly allows the design's logic to be constructed by a Python program. This last point enables hardware designers to take advantage of the richness of the Python language - object oriented programming, function parameters, generators, operator overloading, libraries, etc. - to build well organized, reusable and elegant designs.
Nyuzi is an experimental GPGPU processor hardware design focused on compute intensive tasks. It is optimized for use cases like deep learning and image processing.
This project includes a synthesizable hardware design written in System Verilog, an instruction set emulator, an LLVM based C/C++ compiler, software libraries, and tests. It can be used to experiment with microarchitectural and instruction set design tradeoffs.
A collection of hand-wired, homebrew processor cores made out of discrete components.
Unicorn is a super-CPU emulator which handles multiple common processor core architectures, from x86 to Arm. Based on QEMU, written in pure C for speed and portability. Has multiple API bindings for different languages. Does just-in-time (JIT) translation of opcodes. Designed from the ground up to be thread-safe.
Homepage for a 64-bit ARM CPU based notebook computer. Two variants: 11.6" and 14" (equivalent to Windbringer). Has all of the features you'd expect of a modern notebook computer. 16GB on board, can be expanded with a microSD card up to 256GB in size.
A wiki that covers the various topics of OS programming and development. operatingsystem CPU hardware tools modes languages platforms
A poster of every extant processor, socket, module, and jack in use by computers today. Comprehensive and impressive. You can even buy a print of it if you want.
Homepage for the Kestrel Project, a F/OSS, fully open computer built around the RISC-V CPU.