2010
DOI: 10.1145/1698759.1698762
|View full text |Cite
|
Sign up to set email alerts
|

Speeding-up heuristic allocation, scheduling and binding with SAT-based abstraction/refinement techniques

Abstract: Hardware synthesis is the process by which system-level, Register Transfer (RT)-level, or behavioral descriptions can be turned into real implementations, in terms of logic gates. Scheduling is one of the most time-consuming steps in the overall design flow, and may become much more complex when performing hardware synthesis from high-level specifications. Exploiting a single scheduling strategy on very large designs is often reductive and potentially inadequate. Furthermore, finding the "best" single candidat… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2010
2010
2019
2019

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 7 publications
(4 citation statements)
references
References 31 publications
0
4
0
Order By: Relevance
“…This restriction is modeled by 3 binary clauses, in the following way: 3 ). There are 3*|E| binary clauses of this class.…”
Section: Lemma 1 3-coloring Is Polynomial Reducible To Sat(kmentioning
confidence: 99%
See 2 more Smart Citations
“…This restriction is modeled by 3 binary clauses, in the following way: 3 ). There are 3*|E| binary clauses of this class.…”
Section: Lemma 1 3-coloring Is Polynomial Reducible To Sat(kmentioning
confidence: 99%
“…Different methods have been applied to solve ISAT, among them, variations of the branch and bounds procedure, denoted as IDPL methods, which are usually based in the classical Davis-Putnam-Loveland (DPL) method. In a IDPL procedure, when adding new clauses, the procedure maintains the search tree generated previously for the set of clauses K. Rather than solving related formulas separately, modern solvers attempt to solve them incrementally since many practical applications require solving a sequence of related SAT formulas [3], [4].…”
Section: Incremental Satisfiability Problemmentioning
confidence: 99%
See 1 more Smart Citation
“…The question of when and where to buffer and read data to make sure that all operations are satisfied quickly becomes complex. The scheduler expresses dependencies between instructions as routing constraints and employs a SAT-solver [7], [8], [9] to find a solution, if one exists.…”
Section: ) Flexcomp -The Compilermentioning
confidence: 99%