32-bit low-delay arithmetic-logic unit

ALU is a combinational digital circuit that performs arithmetic and bitwise operations on integer binary numbers. For example, integer add, substrate, logic and, logic or and shift operation. ALU is also a fundamental component of computing circuits, especially the CPU in computers. The improvement...

Full description

Saved in:
Bibliographic Details
Main Author: Mu, Yihao
Other Authors: Gwee Bah Hwee
Format: Thesis-Master by Coursework
Language:English
Published: Nanyang Technological University 2022
Subjects:
Online Access:https://hdl.handle.net/10356/157280
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-157280
record_format dspace
spelling sg-ntu-dr.10356-1572802023-07-04T17:47:41Z 32-bit low-delay arithmetic-logic unit Mu, Yihao Gwee Bah Hwee School of Electrical and Electronic Engineering ebhgwee@ntu.edu.sg Engineering::Electrical and electronic engineering::Integrated circuits ALU is a combinational digital circuit that performs arithmetic and bitwise operations on integer binary numbers. For example, integer add, substrate, logic and, logic or and shift operation. ALU is also a fundamental component of computing circuits, especially the CPU in computers. The improvement of ALU is an essential topic in modern CPU design history because it is one factor that restricts the frequency of the CPU. A 32-bits high-speed ALU is proposed in this dissertation, and several techniques are combined to improve its performance. CLA is designed to improve the speed of the ALU. Complementary code extends the computational area from natural numbers to integers. A reusable adder is designed to reduce area. Overflow is computed to prevent data error and loss. After using Verilog to build the ALU, the simulation and synthesis are also done with the help of tools such as Design Compiler and Verilog Compiled Simulator, using AMS 0.35um library. The result shows that the 32-bits high-speed ALU leads to 50.4% improvement in delay compared with the benchmarked design. Master of Science (Electronics) 2022-05-11T13:52:21Z 2022-05-11T13:52:21Z 2022 Thesis-Master by Coursework Mu, Y. (2022). 32-bit low-delay arithmetic-logic unit. Master's thesis, Nanyang Technological University, Singapore. https://hdl.handle.net/10356/157280 https://hdl.handle.net/10356/157280 en application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Electrical and electronic engineering::Integrated circuits
spellingShingle Engineering::Electrical and electronic engineering::Integrated circuits
Mu, Yihao
32-bit low-delay arithmetic-logic unit
description ALU is a combinational digital circuit that performs arithmetic and bitwise operations on integer binary numbers. For example, integer add, substrate, logic and, logic or and shift operation. ALU is also a fundamental component of computing circuits, especially the CPU in computers. The improvement of ALU is an essential topic in modern CPU design history because it is one factor that restricts the frequency of the CPU. A 32-bits high-speed ALU is proposed in this dissertation, and several techniques are combined to improve its performance. CLA is designed to improve the speed of the ALU. Complementary code extends the computational area from natural numbers to integers. A reusable adder is designed to reduce area. Overflow is computed to prevent data error and loss. After using Verilog to build the ALU, the simulation and synthesis are also done with the help of tools such as Design Compiler and Verilog Compiled Simulator, using AMS 0.35um library. The result shows that the 32-bits high-speed ALU leads to 50.4% improvement in delay compared with the benchmarked design.
author2 Gwee Bah Hwee
author_facet Gwee Bah Hwee
Mu, Yihao
format Thesis-Master by Coursework
author Mu, Yihao
author_sort Mu, Yihao
title 32-bit low-delay arithmetic-logic unit
title_short 32-bit low-delay arithmetic-logic unit
title_full 32-bit low-delay arithmetic-logic unit
title_fullStr 32-bit low-delay arithmetic-logic unit
title_full_unstemmed 32-bit low-delay arithmetic-logic unit
title_sort 32-bit low-delay arithmetic-logic unit
publisher Nanyang Technological University
publishDate 2022
url https://hdl.handle.net/10356/157280
_version_ 1772827188522909696