Memory-centric VDF Graph Transformations for Practical FPGA Implementation

Matthew Milford, John McAllister

Research output: Contribution to conferencePaperpeer-review

1 Citation (Scopus)


Realising memory intensive applications such as image and video processing on FPGA requires creation of complex, multi-level memory hierarchies to achieve real-time performance; however commerical High Level Synthesis tools are unable to automatically derive such structures and hence are unable to meet the demanding bandwidth and capacity constraints of these applications. Current approaches to solving this problem can only derive either single-level memory structures or very deep, highly inefficient hierarchies, leading in either case to one or more of high implementation cost and low performance. This paper presents an enhancement to an existing MC-HLS synthesis approach which solves this problem; it exploits and eliminates data duplication at multiple levels levels of the generated hierarchy, leading to a reduction in the number of levels and ultimately higher performance, lower cost implementations. When applied to synthesis of C-based Motion Estimation, Matrix Multiplication and Sobel Edge Detection applications, this enables reductions in Block RAM and Look Up Table (LUT) cost of up to 25%, whilst simultaneously increasing throughput.
Original languageEnglish
Number of pages8
Publication statusPublished - Oct 2012
EventEmbedded Systems for Real-time Multimedia (ESTIMedia), 2012 IEEE 10th Symposium on - Tampere, Finland
Duration: 11 Oct 201212 Oct 2012


ConferenceEmbedded Systems for Real-time Multimedia (ESTIMedia), 2012 IEEE 10th Symposium on


Dive into the research topics of 'Memory-centric VDF Graph Transformations for Practical FPGA Implementation'. Together they form a unique fingerprint.

Cite this