Title :
An input-output encoding approach for serial decomposition
Author :
Muthukumar, Venkatesan ; Bignall, Robert ; Selvaraj, Henry
Author_Institution :
GSCIT, Monash Univ., Clayton, Vic., Australia
Abstract :
Functional decomposition (FD) is a process of breaking a complex and large function into smaller and simpler sub-functions. There exist two strategies in FD (1) Serial and (2) Parallel Decomposition. In this paper we deal with the problem of generating smaller sub-functions (predecessor and successor functions) of serial decomposition during the encoding process. The set of non-disjoint Maximal Compatible Classes (MCCs) are determined using a set covering approach. The algorithm proposed generates a set of Optimal Maximal Compatible Classes (OMMCs) from a non-disjoint set of MCCs. The set of disjoint or non-disjoint OMCCs generated has the following characteristics (1) maximal don´t cares in the inputs and output of the predecessor sub-function (2) minimal Face Embedded Constraints (3) maximal Hypercube Embedded Constraints. Maximal Weighted Bipartite Matching (MWBM) algorithm is used to solve the problem of determining the set of OMCCs. An input-output weighted graph approach is also presented to assign symbols or codes to the output of the predecessor sub-function. The algorithm has been implemented and tested on the MCNC and Espresso benchmarks
Keywords :
circuit optimisation; encoding; field programmable gate arrays; high level synthesis; logic partitioning; FPGA design; input-output encoding; input-output weighted graph; maximal hypercube embedded constraints; maximal weighted bipartite matching; minimal face embedded constraints; nondisjoint maximal compatible classes; nondisjoint set; optimal maximal compatible classes; predecessor and successor functions; serial decomposition; successor functions; Algorithm design and analysis; Benchmark testing; Boolean functions; Character generation; Circuit testing; Encoding; Field programmable gate arrays; Hypercubes; Input variables; Merging;
Conference_Titel :
Integrated Circuits and Systems Design, 2000. Proceedings. 13th Symposium on
Conference_Location :
Manaus
Print_ISBN :
0-7695-0843-X
DOI :
10.1109/SBCCI.2000.876009