z-logo
open-access-imgOpen Access
Impact of FPGA architecture on resource sharing in high-level synthesis
Author(s) -
Stefan Hadjis,
Andrew Canis,
Jason H. Anderson,
Jongsok Choi,
Kevin Nam,
Stephen D. Brown,
Tomasz Czajkowski
Publication year - 2012
Publication title -
citeseer x (the pennsylvania state university)
Language(s) - English
Resource type - Conference proceedings
DOI - 10.1145/2145694.2145712
Subject(s) - field programmable gate array , stratix , computer science , high level synthesis , shared resource , architecture , key (lock) , computer architecture , embedded system , computer network , operating system , art , visual arts
Resource sharing is a key area-reduction approach in high-level synthesis (HLS) in which a single hardware functional unit is used to implement multiple operations in the high-level circuit specification. We show that the utility of sharing depends on the underlying FPGA logic element architecture and that different sharing trade-offs exist when 4-LUTs vs. 6-LUTs are used. We further show that certain multi-operator patterns occur multiple times in programs, creating additional opportunities for sharing larger composite functional units comprised of patterns of interconnected operators. A sharing cost/benefit analysis is used to inform decisions made in the binding phase of an HLS tool, whose RTL output is targeted to Altera commercial FPGA families: Stratix IV (dual-output 6-LUTs) and Cyclone II (4-LUTs).

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom