Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Wallace tree compressor based on Xilinx FPGA primitive

A wallace tree and compressor technology, applied in the field of programmable logic chip applications, can solve problems such as different implementation methods, and achieve the effect of reducing overall delay and hardware overhead

Active Publication Date: 2021-12-31
NAVAL UNIV OF ENG PLA
View PDF7 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0007] However, under the influence of FPGA synthesizer, the above two 4:2 compressors have the same resource consumption and similar critical path delay despite different implementation methods

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Wallace tree compressor based on Xilinx FPGA primitive
  • Wallace tree compressor based on Xilinx FPGA primitive
  • Wallace tree compressor based on Xilinx FPGA primitive

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0045] The present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments to facilitate a clear understanding of the present invention, but they do not limit the present invention.

[0046] like image 3 Shown, a kind of Wallace tree compressor based on Xilinx FPGA primitive language of the present invention comprises the tree type compression structure and the summation unit that are formed according to the hierarchical distribution by a plurality of compression units, and the tree type compression structure compresses a plurality of binary number input to Two or three outputs, the summation module adds the compression results and outputs the final result; after multiple binary numbers are compressed by multiple compression units of the tree compression structure, the underlying compression unit outputs the compression results; the summation module compares the compression results Add to get the final result....

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention provides a Wallace tree compressor based on a Xilinx FPGA primitive. The Wallace tree compressor is composed of a tree type compression structure and a final summation unit. The tree-shaped compression structure compresses a plurality of binary numbers to two or three outputs, and the summing module adds compression results and outputs a final result. The tree-shaped compression structure takes a 4: 2 compressor as a basic compression unit and is matched with a 3: 2 compressor when necessary. The bit level structure of the 4: 2 compressor comprises an LUT6-2 module, a first muxcy module and a first xorcy module which are used for original intonation of the Xilinx FPGA; the LUT6-2 module is configured to be two LUT5 which share input and independently output, and two independent binary functions can be realized; and the first muxcy module and the first xorcy module are special carry logic resources in the CLB and are configured into a 3: 2 compressor. A 3: 1 compressor is designed as a final summation unit of the Wallace tree according to the same thought. The method is used for achieving multi-operand addition and subtraction operation, the utilization rate of hardware resources is greatly improved, and the overall delay and power consumption of the Wallace tree are reduced.

Description

technical field [0001] The invention belongs to the technical field of application of programmable logic chips, in particular to a Wallace tree compressor based on Xilinx FPGA primitives. Background technique [0002] Wallace tree is a multi-stage compression structure composed of a series of compressors, which can quickly complete multi-operand addition and subtraction operations, and is widely used in parallel hardware multiplication, vector point multiplication and other operations. In the earliest proposal proposed by Wallace himself, a tree-type compression structure was built with a Carry Save Adder (CSA) with a compression ratio of 3:2 as the basic module. Dadda has since proposed a new type of compression unit called a "j-k counter". In practical applications, the 5-3 counter (that is, the 4:2 compressor) has become the most widely used compression unit in multipliers due to its better balance and symmetry, and higher compression efficiency than CSA. [0003] When ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): H03M7/30H03K19/20G06F7/50
CPCH03M7/30H03K19/20G06F7/50
Inventor 周斌汪光森李卫超王康柳青王志伟张振宇杜金鹏
Owner NAVAL UNIV OF ENG PLA
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products