Download:
|
by Jason Cong, Yean-yow Hwang
in UCLA Computer Science Dept
http://cadlab.cs.ucla.edu/~yeanyow/fpga97.camera.ps
Add To MetaCart
Abstract:
In this paper, we give a necessary and sufficient condition for the existence of partially-dependent functional decomposition and develop new algorithms to compute such decompositions. We apply our method to the synthesis and mapping for Xilinx XC4000 FPGA's which contain non-uniform sizes of LUT's in its architecture. We develop a new mapping algorithm named PDDMAP which uses CLB's to cover nodes on critical paths for depth minimization and uses LUT's to cover non-critical nodes for area minimization. On average, PDDMAP is able to reduce the depth by 13 % with only 1 % of increase in area comparing to the results by FlowMap followed by a CLB generation procedure match_4k. We also develop a postmapping procedure named PDDSYN which resynthesizes mapping solutions to reduce the mapping area. On average, PDDSYN is able to improve PDDMAP mapping solutions by 5 % in depth and 7 % in CLB count, and achieves 8% smaller depth and 11 % fewer CLB count comparing to FlowSyn followed by match_4k.
Citations
|
7715
|
Computers and Intractability: A Guide to the Theory of NP-Completeness
– Garey, Johnson
- 1979
|
|
2315
|
Graph-based algorithms for Boolean function manipulation
– Bryant
- 1986
|
|
298
|
SIS: A System for Sequential Circuit Synthesis
– Sentovich, Singh, et al.
- 1992
|
|
218
|
FlowMap: An Optimal Technology Mapping Algorithm for Delay Optimization in Lookup-Table Based FPGA Designs
– Cong, Ding
- 1994
|
|
128
|
The Decomposition of Switching Function
– Ashenhurst
- 1957
|
|
81
|
The Programmable Logic Data Book
– XILINX
- 1999
|
|
67
|
Dag-map: Graph-based FPGA technology mapping for delay optimization
– CHEN, CONG, et al.
- 1992
|
|
63
|
On Area/Depth Trade-off in LUT-Based FPGA Technology Mapping
– Cong, Ding
- 1994
|
|
61
|
Chortle-crf: Fast Technology Mapping for Lookup Table-Based FPGAs
– Francis, Rose, et al.
- 1991
|
|
50
|
Minimization Over Boolean Graphs
– Roth, Karp
- 1962
|
|
50
|
RASP: A General Logic Synthesis System for SRAM-based FPGAs
– Cong, Peck, et al.
- 1996
|
|
49
|
Bdd based decomposition of logic for functions with applications to FPGA synthesis
– Lai, Pedram, et al.
- 1993
|
|
42
|
Technology Mapping of Lookup Table-Based FPGAs for Performance
– Francis, Rose, et al.
- 1991
|
|
35
|
Simultaneous Depth and Area Minimization in LUT-Based FPGA
– Cong, Hwang
- 1995
|
|
31
|
Performance Directed Synthesis for Table Look Up Programmable Gate Arrays
– Murgai, Shenoy, et al.
- 1991
|
|
31
|
Combinational logic synthesis for LUT based field programmable gate arrays
– Cong, Ding
- 1996
|
|
30
|
Acyclic Multi-Way Partitioning of Boolean Networks
– Cong, Li, et al.
- 1994
|
|
27
|
Functional multiple-output decomposition: Theory and an implicit algorithm,” in
– Wurth, Eckl, et al.
- 1995
|
|
20
|
Beyond the Combinatorial Limit in Depth Minimization for LUT-Based FPGA Designs
– Cong, Ding
- 1993
|
|
20
|
A generalized tree circuit
– Curtis
- 1961
|
|
19
|
Functional decomposition and switching circuit design
– Karp
- 1963
|
|
15
|
Logic synthesis algorithms for programmable gate arrays
– Murgai
- 1990
|
|
14
|
Logic synthesis for look-up table based FPGAs using functional decomposition and support minimization
– SAWADA, SUYAMA, et al.
- 1995
|
|
13
|
Technology mapping via transformations of function graphs
– CHANG, MAREK-SADOWSKA
- 1992
|
|
12
|
FPGA synthesis using function decomposition
– LAI, PAN, et al.
- 1994
|
|
11
|
A Boolean Approach to Performance-Directed Technology Mapping for LUT-Based FPGA Designs
– Legl, Wurth, et al.
- 1996
|
|
9
|
Performance directed technology mapping for look-up table based FPGAs
– SAWKAR, THOMAS
- 1993
|
|
9
|
An implicit algorithm for support minimization during functional decomposition
– LEGL, WURTH, et al.
- 1996
|
|
8
|
Compatible class encoding in Roth-Karp decomposition for two-output LUT architecture
– HUANG, JOU, et al.
- 1995
|