Aug 2026· International Journal of Engineering and Manufacturing· Vol 16, pp. 253-262· 0 citations
TL;DR
This papers presents the design and implementation of a 16-bit, 4-function ALU constructed entirely from basic logic gates, using a structural Verilog approach, and demonstrates its potential as a scalable building block for processor architectures.
Abstract
The Arithmetic Logic Unit (ALU) is a fundamental building block of all modern central processing units (CPUs). This papers presents the design and implementation of a 16-bit, 4-function ALU constructed entirely from basic logic gates, using a structural Verilog approach. The ALU supports four operations: addition, subtraction, bitwise AND, and bitwise OR, implemented via a modular, bit-sliced architecture. A single ripple-carry adder with 2's complement logic performs both arithmetic operations efficiently. Operation selection is achieved through a 2-bit control signal and a 4-to-1 multiplexer per bit slice. The system was verified using QuestaSim simulation with both normal and boundary test vectors. Unlike existing behavioral or high-level implementations, this work contributes a fully gate-level structural model that makes every interconnection explicit, enabling transparent analysis of carry propagation and delay. Performance metrics including propagation delay and hardware resource usage are analyzed. The results validate the design's functional correctness and demonstrate its potential as a scalable building block for processor architectures.
Abstract:
Arithmetic Logic Units (ALUs) are fundamental building blocks of modern digital systems, responsible for executing arithmetic and logical operations within processors, controllers, and embedded computing platforms. This paper presents the design and FPGA-based implementation of an enhanced 4-bit Arithmetic L...
Kounjula Mounika, A. K. Rathod· International Scientific Jou...· 0 citations
This paper presents the design and hardware realization of a simple 4-bit CPU built using discrete TTL integrated circuits on a breadboard. The CPU employs a 4-bit common data bus with tri-state buffers for device arbitration, three 4-bit registers (Register A, Register B, and an Output Register) implemented with 74LS1...
Aditya Chauhan, Shrushti Amin, Himanshu Prajapati et al.· Journal of Electronic Design...· 0 citations
This work presents a suitable design as well as implementing a reconfigurable 32-bit Multiply-Accumulate (MAC) unit based on a hybrid approximate adder architecture aimed at energy-efficient VLSI applications. The proposed design partitions the adder into three segments according to bit significance: an 8-bit approxima...
Tangella Haswanth, Debashish Dash· International Conference Inn...· 0 citations
A hierarchical multiplier architecture consisting of partial-product generation, 4–2 compressor-tree reduction, and a look-ahead adder is developed to improve multiplication throughput and reduce latency compared with conventional Wallace-tree implementations.