Skip to content

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

Notifications You must be signed in to change notification settings

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

No packages published