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