ACM Home Page
Please provide us with feedback. Feedback
Fast module mapping and placement for datapaths in FPGAs
Full text pdf formatPdf (1.26 MB)
Source International Symposium on Field Programmable Gate Arrays archive
Proceedings of the 1998 ACM/SIGDA sixth international symposium on Field programmable gate arrays table of contents
Monterey, California, United States
Pages: 123 - 132  
Year of Publication: 1998
ISBN:0-89791-978-5
Authors
Timothy J. Callahan  University of California at Berkeley
Philip Chong  University of California at Berkeley
André DeHon  University of California at Berkeley
John Wawrzynek  University of California at Berkeley
Sponsor
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 35,   Citation Count: 19
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/275107.275132
What is a DOI?

ABSTRACT

By tailoring a compiler tree-parsing tool for datapath module mapping, we produce good quality results for datapath synthesis in very fast run time. Rather than flattening the design to gates, we preserve the datapath structure; this allows exploitation of specialized datapath features in FPGAs, retains regularity, and also results in a smaller problem size. To further achive high mapping speed, we formulate the problem as tree covering and solve it efficiently with a linear-time dynamic programming algorithm. In a novel extension to the tree-covering algorithm, we perform module placement simultaneously with the mapping, still in linear time. Integrating placement has the potential to increase the quality of the result since we can optimize total delay including routing delays. To our knowledge this is the first effort to leverage a grammar-based tree covering tool for datapath module mapping. Further, it is the first work to integrate simultaneous placement with module mapping in a way that preserves linear time complexity.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
 
3
 
4
 
5
DEHON, A. DPGA-Coupled Microprocessors: Commodity ICs for the Early 21st Century. In Proceedings IEEE Workshop on FPGAs for Custom Computing Machines (Cat. No. 94TH0611-4) (1994), IEEE Comput. Soc. Press, pp. 31-9. AN4754544.
 
6
FRANCIS, R. Technology Mappingfi~r lamkup.Table Based Field- Programmable Gate Arrays. PhD thesis, University of Toronto, 1992.
 
7
 
8
9
10
11
 
12
LOU, J., SALEK, A. H., AND PEDRAM, M. AnExact Solution to Simultaneous Technology Mapping and Linear Placement Problem for Trees. In Prec. International Workshop on Logic Synthesis (May 1997), pp. 1--4.
 
13
 
14
NATIONAL SEMICONDUCTOR CORPORATION. NAPAi000 Data Sheet, 1996.
 
15
TJiANG, S. Twig Reference Manual. Comp. Sci. Tech. Rep. 120, AT&T Bell Laboratories, January 1986.
 
16
XILINX. The Programmable Logic Data Book. 1994.

CITED BY  19
 
 
 
 
 
 
 
 
 
 

Collaborative Colleagues:
Timothy J. Callahan: colleagues
Philip Chong: colleagues
André DeHon: colleagues
John Wawrzynek: colleagues

Peer to Peer - Readers of this Article have also read: