ALU with function

The objective of this experiment is to design and analyze a programmable Arithmetic Logic Unit (ALU) that performs multiple arithmetic and logical operations. You will be able to design 1-bit ALUs, implement function selection mechanisms, and understand multi-operation digital circuits.

  • 1-bit ALU Design: Build a programmable ALU capable of performing 4 different operations on 1-bit operands
  • Function Selection: Implement multiplexer-based operation selection using control signals S₁S₀
  • Arithmetic Operations: Design and integrate addition functionality with carry generation and propagation
  • Logical Operations: Implement AND, OR, and XOR operations using fundamental logic gates

Through this experiment, students will gain practical experience in combinational circuit design and understand the fundamental principles of ALU architecture and operation in digital processors.