2015
DOI: 10.1007/978-3-319-21668-3_2
|View full text |Cite
|
Sign up to set email alerts
|

Finding Bounded Path in Graph Using SMT for Automatic Clock Routing

Abstract: Automating the routing process is essential for the semiconductor industry to reduce time-to-market and increase productivity. This study sprang from the need to automate the following critical task in clock routing: given a set of nets, each net consisting of a driver and a receiver, connect each driver to its receiver, where the delay should be almost the same across the nets. We demonstrate that this problem can be reduced to bounded-path, that is, the NP-hard problem of finding a simple path, whose cost is… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2016
2016
2019
2019

Publication Types

Select...
3
3

Relationship

0
6

Authors

Journals

citations
Cited by 8 publications
(2 citation statements)
references
References 22 publications
0
2
0
Order By: Relevance
“…Further justification for the adoption of SMT techniques is given by the fact that other authors also employ SAT or SMT solvers for simpler problems. SMT solvers are applied, in [11], to a particular optimal path selection problem in the semi-conductor manufacturing domain; besides the use of Bit-Vector capabilities of the SMT solver, there are little further similarities: the problem there can be described by only one graph, having one single cost annotation for each edge (we have multiple "costs" on each node). Work bearing some similarity with ours is in [19], presenting an graph-theoretical representation of a problem in computational task parallel scheduling, and also featuring a notion of temporal separation between nodes and of resources.…”
Section: Related Work and Justification Of An Smt Approachmentioning
confidence: 99%
“…Further justification for the adoption of SMT techniques is given by the fact that other authors also employ SAT or SMT solvers for simpler problems. SMT solvers are applied, in [11], to a particular optimal path selection problem in the semi-conductor manufacturing domain; besides the use of Bit-Vector capabilities of the SMT solver, there are little further similarities: the problem there can be described by only one graph, having one single cost annotation for each edge (we have multiple "costs" on each node). Work bearing some similarity with ours is in [19], presenting an graph-theoretical representation of a problem in computational task parallel scheduling, and also featuring a notion of temporal separation between nodes and of resources.…”
Section: Related Work and Justification Of An Smt Approachmentioning
confidence: 99%
“…Overall, work on escape routing fits into the broader topic of trace routing. There is a large body of work addressing PCB and VLSI wire routing [18,43,17], including several approaches applying constraint solvers: [7,6,8,4] applied SAT and answer-set-programming (ASP) solvers to rectilinear wire routing, and [9] applied an augmented SAT solver to clock routing. However, while these approaches are similar to ours in that they apply SAT solvers and related technologies to wire routing, none of them is appropriate for escape routing.…”
Section: Constraint-based Approachesmentioning
confidence: 99%