Title :
Removing multiple redundancies in combinational circuits
Author :
Chang, Shih-Chieh ; Cheng, David Ihsin ; Yeh, Ching-Wei
fDate :
1/1/2002 12:00:00 AM
Abstract :
Redundancy removal is an important step in combinational logic optimisation. After a redundant wire is removed, other originally redundant wires may become irredundant, and some originally irredundant wires may become redundant. When multiple redundancies exist in a circuit, this creates a problem, where we need to decide which redundancy to remove first. The authors present both a theoretical analysis and a very efficient heuristic to deal with multiple redundancies. Each redundant wire is associated with a Boolean function that describes how the wire can remain redundant after removing other wires. When multiple redundancies exist, this set of Boolean functions characterises the global relationship among redundancies. The proposed heuristic for dealing with the multiple-redundancy problem is very efficient and the experimental results are very promising
Keywords :
Boolean functions; circuit optimisation; combinational circuits; combinatorial mathematics; redundancy; wires (electric); Boolean functions; combinational circuits; combinational logic optimisation; global redundancy relationship; heuristic; irredundant wires; multiple redundancy removal; redundant wire removal;
Journal_Title :
Computers and Digital Techniques, IEE Proceedings -
DOI :
10.1049/ip-cdt:20020160