Automatic bus macro placement for partially reconfigurable FPGA designs

作者: Jeffrey M. Carver , Richard Neil Pittman , Alessandro Forin

DOI: 10.1145/1508128.1508175

关键词:

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

参考文章(5)
Gerry Kane, Joe Heinrich, MIPS RISC architecture ,(1987)
Giovanni Busonera, Alessandro Forin, Richard Neil Pittman, Exploiting partial reconfiguration for flexible software debugging international conference on embedded computer systems: architectures, modeling, and simulation. pp. 173- 181 ,(2008) , 10.1109/ICSAMOS.2008.4664861
M. Koester, M. Porrmann, U. Ruckert, Placement-oriented modeling of partially reconfigurable architectures international parallel and distributed processing symposium. pp. 164- ,(2005) , 10.1109/IPDPS.2005.343
Love Singhal, Elaheh Bozorgzadeh, Multi-layer Floorplanning on a Sequence of Reconfigurable Designs field-programmable logic and applications. pp. 1- 8 ,(2006) , 10.1109/FPL.2006.311273
Bharat Sukhwani, Alessandro Forin, Richard Neil Pittman, Extensible On-Chip Peripherals symposium on application specific processors. pp. 55- 62 ,(2008) , 10.1109/SASP.2008.4570786