Skip to content

PabloDeCristoC/ALU-Module

Repository files navigation

📚 This README is available in:

  • 🇪🇸 Spanish (README.es.md)
  • 🇬🇧 English (README.md)
  • de Deutsch (README.de.md)

⚙️ Welcome to the 4-Bit ALU Module Repository

This repository contains the complete design, documentation, and implementation files of a custom-built 4-bit Arithmetic Logic Unit (ALU) developed in Logisim.

The project demonstrates the construction of a functional digital logic module capable of performing essential arithmetic, logical, and comparison operations — serving as a foundational component in simple processor architectures.

This ALU was fully designed, simulated, and documented as an individual engineering project.


📂 Contents

Main Sections

  • 🔧 ALU-Module/ — Logisim circuit files
  • 📘 Docs/ — Diagrams, logic tables, architecture notes
  • 🖼️ Images/ — Screenshots of simulations
  • 📄 Report/ — Technical documentation (PDF)

Other/

  • 🧪 Experimental test circuits
  • 📝 Small logic prototypes and drafts

🧠 About This Project

This ALU implements a complete set of core digital operations, including:

  • ➕ Addition
  • ➖ Subtraction
  • 🔀 XOR
  • 🧱 AND / OR
  • ❗ NOT (A)
  • 🟰 Comparator (A > B)
  • 📤 4-bit output + Carry/Overflow flag
  • 🗄️ Includes a D flip-flop register for sequential storage

It was built using:

  • Full adders
  • Multiplexers
  • Decoders
  • Logic gates
  • Standard Logisim components

The goal was to apply principles from Boolean algebra, combinational circuits, and sequential logic to model a realistic, modular ALU suitable for educational processor architectures.


🚀 Skills Demonstrated

  • Digital logic design
  • Circuit modularization
  • Logisim simulation
  • Truth table construction
  • Design of combinational and sequential systems
  • Technical documentation and architecture description

📬 Contact


🧾 Credits

This ALU design was created from scratch as part of my independent digital logic learning path.
All circuit structures, diagrams, and documentation are original work.

About

Design and implementation of a 4-bit ALU module for a simple processor architecture, including arithmetic, logic, and comparison operations.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors