Educational resources, simulators, and documentation for understanding processor architecture, instruction sets, and hardware design principles.
Bitwise is a computer architecture education kit and a comprehensive set of guides for building a custom CPU, operating system, and compiler from scratch. It serves as a CPU design tutorial and a practical framework for implementing a unique instruction set architecture. The project provides a custom instruction set architecture toolchain, including resources for creating a matching assembler and compiler. It further includes a hardware development guide for synthesizing computer components and peripheral controllers for deployment on programmable logic devices and FPGAs. The kit covers full
Bitwise is a complete educational kit for learning computer architecture by building a custom CPU, assembler, and compiler from scratch, with emulation and FPGA synthesis support that covers low-level simulation and gate‑level design.
This project is a web-based educational environment designed to simulate 8-bit processor architecture and assembly language execution. It functions as a virtual machine that translates symbolic assembly code into machine instructions, allowing users to observe the fetch-decode-execute cycle and its impact on system state in real time. The simulator distinguishes itself through a reactive interface that binds visual register and memory displays directly to the underlying processor state. It incorporates a two-pass assembler that manages symbolic label resolution and memory address mapping, pro
This is an interactive 8-bit assembler simulator that lets you write and step through assembly code, making it a good fit for learning low-level CPU concepts, though it does not cover pipelining or gate-level logic.
Logisim Evolution is a digital logic simulator and schematic editor used for designing and verifying digital circuits. It functions as a tool for digital circuit design and real-time logic simulation, allowing users to create schematic representations of electronic hardware using gates and registers. The software distinguishes itself by providing hardware description language tools that allow for the definition of custom component behavior and the translation of visual schematics into synthesis-ready code for FPGA hardware deployment. It also serves as a bridge for physical hardware integrati
Logisim Evolution is a digital logic simulator and schematic editor that lets you design and step through circuits at the gate level, making it a direct educational tool for understanding CPU internals, though it expects you to build the CPU yourself rather than providing ready-made pipelining or assembly support.