DocumentCode
358092
Title
An input-output encoding approach for serial decomposition
Author
Muthukumar, Venkatesan ; Bignall, Robert ; Selvaraj, Henry
Author_Institution
GSCIT, Monash Univ., Clayton, Vic., Australia
fYear
2000
fDate
2000
Firstpage
61
Lastpage
68
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Integrated Circuits and Systems Design, 2000. Proceedings. 13th Symposium on
Conference_Location
Manaus
Print_ISBN
0-7695-0843-X
Type
conf
DOI
10.1109/SBCCI.2000.876009
Filename
876009
Link To Document