A soft coprocessor approach for developing image and video processing applications on FPGAs

Tiantai Deng, Daniel Crookes, Roger Woods, Fahad Siddiqui

Research output: Contribution to journalArticlepeer-review

1 Citation (Scopus)
98 Downloads (Pure)

Abstract

Developing Field Programmable Gate Array (FPGA)-based applications is typically a slow and multi-skilled task. Research in tools to support application development has gradually become more high-level. This paper describes an approach which aims to raise further the level at which an application developer works in developing FPGA-based implementations of image and video processing applications. The starting concept is a system of streamed soft coprocessors. We present a set of soft coprocessors which implement some of the key abstractions of Image Algebra. Our soft coprocessors are designed for easy chaining, and allow users to describe their application as a dataflow graph. A prototype implementation of a development environment, called SCoPeS, is presented. An application can be modified even during execution without requiring re-synthesis. The paper concludes with some performance and resource utilization results for different implementations of a sample algorithm. We conclude that the soft coprocessor approach has the potential to deliver better performance than the soft processor approach, and can improve programmability over dedicated HDL cores for domain specific applications while achieving competitive real time performance and utilization.
Original languageEnglish
Number of pages18
JournalJournal of Imaging
Volume8
DOIs
Publication statusPublished - 11 Feb 2022

ASJC Scopus subject areas

  • General Engineering
  • General Computer Science
  • Signal Processing
  • Computer Vision and Pattern Recognition
  • Hardware and Architecture

Fingerprint

Dive into the research topics of 'A soft coprocessor approach for developing image and video processing applications on FPGAs'. Together they form a unique fingerprint.

Cite this