scispace - formally typeset
Open AccessProceedings ArticleDOI

Communication based logic partitioning

TLDR
The problem of partitioning, or decomposing a combinational logic specification is addressed, which operates on the logic specification before the synthesis and mapping steps have been performed, to minimize the number of pins needed to implement the resulting partitions.
Abstract: 
The problem of partitioning, or decomposing a combinational logic specification is addressed. This method operates on the logic specification before the synthesis and mapping steps have been performed. This allows good circuit decomposition and the logic as needed. The main goal of the algorithm is to minimize the number of pins needed to implement the resulting partitions. This is accomplished by adding logic to reduce the number of pins, and by minimizing the number of pins required for inter-partition communication by encoding the signals that flow between partitions. Algorithms are implemented by the use of binary decision diagrams. >

read more

Citations
More filters
Journal ArticleDOI

EVBDD-based algorithms for integer linear programming, spectral transformation, and function decomposition

TL;DR: This paper presents EVBDD-based algorithms for solving integer linear programs, computing spectral coefficients of Boolean functions, and performing function decomposition under the SIS environment.
Book ChapterDOI

Edge Valued Binary Decision Diagrams

TL;DR: A canonical and compact data structure, called Edge Valued Binary Decision Diagrams (EVBDD), for representing and manipulating pseudo Boolean functions (PBF), and an extension of EVBDDs which associates both an additive and a multiplicative weight with the true edges of the function graph.
Proceedings ArticleDOI

Circuit partitioning with logic perturbation

TL;DR: This work proposes an efficient method that is able to preserve a local optimal solution in the graph domain while a different graph, representing the same circuit, is generated.
Journal ArticleDOI

Further improve circuit partitioning using GBAW logic perturbation techniques

TL;DR: This paper presents a powerful multiway partitioning technique which applies efficient logic rewiring techniques for further improvement over already superior hypergraph partitioning results.
Proceedings ArticleDOI

Further improve circuit partitioning using GBAW logic perturbation techniques

TL;DR: A multi-way partitioning framework which can couple any excellent hypergraph partitioner and a noval logic perturbation based technique (GBAW) for further improvement over very excellent partitioning results is presented.
References
More filters
Journal ArticleDOI

Graph-Based Algorithms for Boolean Function Manipulation

TL;DR: In this paper, the authors present a data structure for representing Boolean functions and an associated set of manipulation algorithms, which have time complexity proportional to the sizes of the graphs being operated on, and hence are quite efficient as long as the graphs do not grow too large.
Proceedings ArticleDOI

A Linear-Time Heuristic for Improving Network Partitions

TL;DR: An iterative mincut heuristic for partitioning networks is presented whose worst case computation time, per pass, grows linearly with the size of the network.
Journal ArticleDOI

MIS: A Multiple-Level Logic Optimization System

TL;DR: An overview of the MIS system and a description of the algorithms used are provided, including some examples illustrating an input language used for specifying logic and don't-cares.
Journal ArticleDOI

NOVA: state assignment of finite state machines for optimal two-level logic implementation

TL;DR: The problem of encoding the states of a synchronous finite state machine so that the area of a two-level implementation of the combinational logic is minimized is addressed using algorithms based on a novel theoretical framework that offers advantages over previous approaches to develop effective heuristics.
Proceedings ArticleDOI

Algorithms for discrete function manipulation

TL;DR: The authors define the multi-valued decision diagram, analyze its properties and provide algorithms for combining and manipulating MDDs and give a method for mapping an MDD into an equivalent BDD (binary decision diagram) which allows them to provide a highly efficient implementation using the previously developed BDD packages.
Related Papers (5)