Third International ACM Symposium on Field-Programmable Gate Arrays 1995
DOI: 10.1109/fpga.1995.241947
|View full text |Cite
|
Sign up to set email alerts
|

Simultaneous Depth and Area Minimization in LUT-based FPGA Mapping

Abstract: In this paper, we present an improvement of the FlwoMap algorithm, named CutMap, which combines depth and area minimization during the mapping process by computing min-cost min-height K-feasible cuts for critical nodes for depth minimization and computing min-cost Kfeasible cuts for non-critical nodes for area minimization. CutMap guarantees depth-optimal mapping solutions in polynomial time as the FlowMap algorithm but uses considerably fewer K-LUTs. We have implemented CutMap and tested it on the MCNC logic … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
46
0

Year Published

1996
1996
2015
2015

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 50 publications
(46 citation statements)
references
References 7 publications
0
46
0
Order By: Relevance
“…is the criticality for each connection and is a tradeoff factor between timing and wire congestion for a resource node. is defined as (18) where is the slack of each connection and is the critical path delay, both analyzed by STA. MaxCrit is the maximum criticality that any connection can have, and is the criticality component.…”
Section: A Timing-driven Routing Pathfindermentioning
confidence: 99%
See 1 more Smart Citation
“…is the criticality for each connection and is a tradeoff factor between timing and wire congestion for a resource node. is defined as (18) where is the slack of each connection and is the critical path delay, both analyzed by STA. MaxCrit is the maximum criticality that any connection can have, and is the criticality component.…”
Section: A Timing-driven Routing Pathfindermentioning
confidence: 99%
“…The baseline FPGA synthesis flow (see Fig. 1) consists of SIS [17], CutMap [18], T-VPack [19], and VPR [19], which are the commonly used algorithms in academic research. The same synthesis result is applied to all chips for the same application.…”
Section: Introductionmentioning
confidence: 99%
“…The complexity of the LURU algorithm is therefore O(K(m+n)), in which n is the number of gates in the circuit, m is the number of wires, and K is the input cardinality of the LUTs used to implement the circuit. The complexity of FlowMap is O(Kmn), and the complexity of CutMap is O(2Kmn[K/2]+1) [9], [10]. LURU has reasonable complexity with respect to both FlowMap and CutMap.…”
Section: Algorithm Complexitymentioning
confidence: 98%
“…LURU takes advantage of the parallelism of CAM to globally search an entire circuit. This approach produces improved area results over the technology mapping algorithms FlowMap and CutMap [9], [10]. Section 2 of this paper describes LURU's data representation and algorithm flow.…”
Section: Introductionmentioning
confidence: 98%
See 1 more Smart Citation