Skip to content

Independently designing, testing and building an 8-Bit computer to explore how computers work fundamentally at gate level 🔧.

License

Notifications You must be signed in to change notification settings

KARAN-D05/8-Bit-Computer

Repository files navigation

🏗️ 8-Bit Computer


⚙️ System Integration - Registers, Memory, ALU, Program Counter and Display Connected

🧠 About

  • This project is my attempt to explore how computers work fundamentally at the gate level.
    I aim to design and build a fully functional 8-bit CPU from scratch.

🎯My Approach:

  • Before simulation, each module is designed conceptually using hand-drawn block diagrams and written reasoning to validate the logic flow through mental simulation and small example cases.
  • The block diagram is then refined into a rough structural, gate-level representation before being implemented, debugged, and rigorously tested in digital logic simulators such as Logisim Evolution and Falstad.
  • Where possible, I explore multiple design approaches to achieve the same functionality, comparing behavior, complexity, and design trade-offs before finalizing an implementation.

✅ Modules Validated


💾 Registers & Bus System

🔍 Verilog Implementations


Clock Module

📂 Project Structure

Each module will have its own folder containing:

  • A dedicated README.md explaining design, features, and usage
  • Images of schematics, simulations, and hardware builds

🎯 Goals

  • Understand computation from the ground up
  • Document the full design and build process
  • Share schematics, notes, and experiments for others to learn from

📜 License

  • Source code, HDL, and Logisim circuit files are licensed under the MIT License.
  • Documentation, diagrams, images, and PDFs are licensed under Creative Commons Attribution 4.0 (CC BY 4.0).