z-logo
open-access-imgOpen Access
Area Optimisation for Field-Programmable Gate Arrays in SystemC Hardware Compilation
Author(s) -
Johan Ditmar,
Steve McKeever,
Alex James Wilson
Publication year - 2008
Publication title -
international journal of reconfigurable computing
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.236
H-Index - 16
eISSN - 1687-7209
pISSN - 1687-7195
DOI - 10.1155/2008/674340
Subject(s) - computer science , systemc , compiler , field programmable gate array , high level synthesis , block (permutation group theory) , embedded system , logic block , gate array , parallel computing , computer hardware , computer architecture , programming language , geometry , mathematics
This paper discusses a pair of synthesis algorithms that optimise a SystemC design to minimise area whentargeting FPGAs. Each can significantly improve the synthesis of a high-level language construct, thusallowing a designer to concentrate more on an algorithm description and less on hardware-specific implementationdetails. The first algorithm is a source-level transformation implementing function exlining—where a separate block of hardware implements a function and is shared between multiple calls to thefunction. The second is a novel algorithm for mapping arrays to memories which involves assigning arrayaccesses to memory ports such that no port is ever accessed more than once in a clock cycle. This algorithmassigns accesses to read/write only ports and read-write ports concurrently, solving the assignment problemmore efficiently for a wider range of memories compared to existing methods. Both optimisations operateon a high-level program representation and have been implemented in a commercial SystemC compiler.Experiments show that in suitable circumstances these techniques result in significant reductions in logicutilisation for FPGAs

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