The Coarse-Grained/Fine-Grained Logic Interface in FPGAs with Embedded Floating-Point Arithmetic Units

This paper examines the interface between fine-grained and coarse-grained programmable logic in FPGAs. Specifically, it presents an empirical study that covers the location, pin arrangement, and interconnect between embedded floating point units (FPUs) and the fine-grained logic fabric in FPGAs. It...

Full description

Saved in:
Bibliographic Details
Main Authors: Chi Wai Yu, Julien Lamoureux, Steven J. E. Wilton, Philip H. W. Leong, Wayne Luk
Format: Article
Language:English
Published: Wiley 2008-01-01
Series:International Journal of Reconfigurable Computing
Online Access:http://dx.doi.org/10.1155/2008/736203
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1832568334147649536
author Chi Wai Yu
Julien Lamoureux
Steven J. E. Wilton
Philip H. W. Leong
Wayne Luk
author_facet Chi Wai Yu
Julien Lamoureux
Steven J. E. Wilton
Philip H. W. Leong
Wayne Luk
author_sort Chi Wai Yu
collection DOAJ
description This paper examines the interface between fine-grained and coarse-grained programmable logic in FPGAs. Specifically, it presents an empirical study that covers the location, pin arrangement, and interconnect between embedded floating point units (FPUs) and the fine-grained logic fabric in FPGAs. It also studies this interface in FPGAs which contain both FPUs and embedded memories. The results show that (1) FPUs should have a square aspect ratio; (2) they should be positioned near the center of the FPGA; (3) their I/O pins should be arranged around all four sides of the FPU; (4) embedded memory should be located between the FPUs; and (5) connecting higher I/O density coarse-grained blocks increases the demand for routing resources. The hybrid FPGAs with embedded memory required 12% wider channels than the case where embedded memory is not used.
format Article
id doaj-art-09c184a2816e49188bccd3777a7c9888
institution Kabale University
issn 1687-7195
1687-7209
language English
publishDate 2008-01-01
publisher Wiley
record_format Article
series International Journal of Reconfigurable Computing
spelling doaj-art-09c184a2816e49188bccd3777a7c98882025-02-03T00:59:13ZengWileyInternational Journal of Reconfigurable Computing1687-71951687-72092008-01-01200810.1155/2008/736203736203The Coarse-Grained/Fine-Grained Logic Interface in FPGAs with Embedded Floating-Point Arithmetic UnitsChi Wai Yu0Julien Lamoureux1Steven J. E. Wilton2Philip H. W. Leong3Wayne Luk4Department of Computing, Imperial College London, London SW7 2AZ, UKDepartment of Electrical and Computer Engineering, University of British Columbia, Vancouver, British Columbia, V6T 1Z4, CanadaDepartment of Electrical and Computer Engineering, University of British Columbia, Vancouver, British Columbia, V6T 1Z4, CanadaDepartment of Computer Science and Engineering, Chinese University of Hong Kong, Hong KongDepartment of Computing, Imperial College London, London SW7 2AZ, UKThis paper examines the interface between fine-grained and coarse-grained programmable logic in FPGAs. Specifically, it presents an empirical study that covers the location, pin arrangement, and interconnect between embedded floating point units (FPUs) and the fine-grained logic fabric in FPGAs. It also studies this interface in FPGAs which contain both FPUs and embedded memories. The results show that (1) FPUs should have a square aspect ratio; (2) they should be positioned near the center of the FPGA; (3) their I/O pins should be arranged around all four sides of the FPU; (4) embedded memory should be located between the FPUs; and (5) connecting higher I/O density coarse-grained blocks increases the demand for routing resources. The hybrid FPGAs with embedded memory required 12% wider channels than the case where embedded memory is not used.http://dx.doi.org/10.1155/2008/736203
spellingShingle Chi Wai Yu
Julien Lamoureux
Steven J. E. Wilton
Philip H. W. Leong
Wayne Luk
The Coarse-Grained/Fine-Grained Logic Interface in FPGAs with Embedded Floating-Point Arithmetic Units
International Journal of Reconfigurable Computing
title The Coarse-Grained/Fine-Grained Logic Interface in FPGAs with Embedded Floating-Point Arithmetic Units
title_full The Coarse-Grained/Fine-Grained Logic Interface in FPGAs with Embedded Floating-Point Arithmetic Units
title_fullStr The Coarse-Grained/Fine-Grained Logic Interface in FPGAs with Embedded Floating-Point Arithmetic Units
title_full_unstemmed The Coarse-Grained/Fine-Grained Logic Interface in FPGAs with Embedded Floating-Point Arithmetic Units
title_short The Coarse-Grained/Fine-Grained Logic Interface in FPGAs with Embedded Floating-Point Arithmetic Units
title_sort coarse grained fine grained logic interface in fpgas with embedded floating point arithmetic units
url http://dx.doi.org/10.1155/2008/736203
work_keys_str_mv AT chiwaiyu thecoarsegrainedfinegrainedlogicinterfaceinfpgaswithembeddedfloatingpointarithmeticunits
AT julienlamoureux thecoarsegrainedfinegrainedlogicinterfaceinfpgaswithembeddedfloatingpointarithmeticunits
AT stevenjewilton thecoarsegrainedfinegrainedlogicinterfaceinfpgaswithembeddedfloatingpointarithmeticunits
AT philiphwleong thecoarsegrainedfinegrainedlogicinterfaceinfpgaswithembeddedfloatingpointarithmeticunits
AT wayneluk thecoarsegrainedfinegrainedlogicinterfaceinfpgaswithembeddedfloatingpointarithmeticunits
AT chiwaiyu coarsegrainedfinegrainedlogicinterfaceinfpgaswithembeddedfloatingpointarithmeticunits
AT julienlamoureux coarsegrainedfinegrainedlogicinterfaceinfpgaswithembeddedfloatingpointarithmeticunits
AT stevenjewilton coarsegrainedfinegrainedlogicinterfaceinfpgaswithembeddedfloatingpointarithmeticunits
AT philiphwleong coarsegrainedfinegrainedlogicinterfaceinfpgaswithembeddedfloatingpointarithmeticunits
AT wayneluk coarsegrainedfinegrainedlogicinterfaceinfpgaswithembeddedfloatingpointarithmeticunits