ACM Home Page
Please provide us with feedback. Feedback
Automatic bus macro placement for partially reconfigurable FPGA designs
Full text PdfPdf (1.06 MB)
Source
International Symposium on Field Programmable Gate Arrays archive
Proceeding of the ACM/SIGDA international symposium on Field programmable gate arrays table of contents
Monterey, California, USA
SESSION: CAD tools 2 table of contents
Pages 269-272  
Year of Publication: 2009
ISBN:978-1-60558-410-2
Authors
Jeffrey M. Carver  Utah State University, Logan, UT, USA
Richard Neil Pittman  Microsoft Research, Redmond, WA, USA
Alessandro Forin  Microsoft Research, Redmond, WA, USA
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 14,   Downloads (12 Months): 114,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1508128.1508175
What is a DOI?

ABSTRACT

Dynamic Partial Reconfiguration of FPGAs partitions the configurable logic fabric into static and reconfigurable regions. The reconfigurable regions' functionality changes at run time while the static regions continue unperturbed. The reconfigurable and static regions interface via fixed connection points ("bus macros"). We introduce the notion of a fitness score as the measure of how well the combined designs meet their timing constraints, subject to a given bus macro placement. We present a tool that uses design-space exploration to obtain automatic, near-optimal placements. The tool achieves 76% better fitness scores over manual placements. The location of the bus macros around a region has a noticeable impact on the timings, and we found that this is accurately reflected on our fitness score. We also found that following the accepted best design practices leads to quantifiably sub-optimal placements, underscoring the need for such a tool.


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
Pittman, R. N., Lynch, N. L., Forin, A. eMIPS, A Dynamically Extensible Processor, MSR-TR-2006-143, Microsoft Research, WA, October 2006.
 
3
 
4
 
5
Singhal, L., Bozorgzadeh, E., "Multi-layer Floor-planning on a Sequence of Reconfigurable Designs," Field Programmable Logic and Applications, 2006. FPL '06. International Conference on, vol., no., pp. 28--30 Aug. 2006.
 
6
 
7
Busonera, G., Forin, A., Pittman, R. N. 2008. Exploiting partial reconfiguration for flexible software debugging. SAMOS-VIII.
 
8
Bharat, S., Forin, A., Pittman, R. N. 2008. Extensible On-Chip Peripherals. SASP'08, Symposium on Application Specific Processors, Anaheim CA.

Collaborative Colleagues:
Jeffrey M. Carver: colleagues
Richard Neil Pittman: colleagues
Alessandro Forin: colleagues