16-bit high speed CMOS multiplier IC design
With the continuous development of the semiconductor industry, the scale of digital integrated circuits is getting bigger and bigger, and the degree of integration is getting higher and higher. In modern applications, speed has become an indicator that people pay much attention to. In a digital syst...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
Format: | Thesis-Master by Coursework |
Language: | English |
Published: |
Nanyang Technological University
2021
|
Subjects: | |
Online Access: | https://hdl.handle.net/10356/149436 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Institution: | Nanyang Technological University |
Language: | English |
Summary: | With the continuous development of the semiconductor industry, the scale of digital integrated circuits is getting bigger and bigger, and the degree of integration is getting higher and higher. In modern applications, speed has become an indicator that people pay much attention to. In a digital system, the overall performance is greatly affected by the calculation speed of the multiplier, because the arithmetic logic unit (ALU) is one of the most time-consuming parts of the digital system. In this dissertation, a 16-bit high-speed multiplier was designed using Verilog hardware description language and compared with several commonly used multipliers.
First, this dissertation introduces the basic process of digital circuit design and the basic knowledge of digital circuits, and then introduces the Booth algorithm and Wallace tree technique on the basis of reviewing the literature. Then a 16-bit multiplier was designed based on the modified Booth 2 algorithm and Wallace tree technique, and the RTL code was implemented using Verilog HDL. In order to highlight the excellent performance of the multiplier in terms of operating speed, this dissertation has designed several common multipliers and implemented them in Verilog.
Last but not least, this article uses VCS to simulate the above-mentioned multipliers to verify the correctness of their functions, and after using Design Compiler (DC) to synthesize, compares their operating speeds through the delay information of the post-simulation. In the end, it has been successfully simulated that the delay of the multiplier based on the modified Booth 2 algorithm and Wallace tree technique is about 23263ps (or 23.263ns). |
---|