A system-level FPGA design methodology for video applications with weakly-programmable hardware components

被引:5
|
作者
Sahlbach, Henning [1 ]
Thiele, Daniel [1 ]
Ernst, Rolf [1 ]
机构
[1] Tech Univ Carolo Wilhelmina Braunschweig, Inst Comp & Network Engn, Braunschweig, Germany
关键词
FPGA; Weakly-programmable; Real-time image processing; Formal timing analysis; Dense block matching; MPSOC ARCHITECTURE; TRACKING; STEREO;
D O I
10.1007/s11554-014-0403-4
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
High-performance video applications with real-time requirements play an important role in diverse application fields and are often executed by advanced parallel processors or GPUs. For embedded scenarios with strict energy constraints such as automotive image processing, FPGAs represent a feasible power-efficient computer platform. Unfortunately, their hardware-driven design concept results in long development cycles and impedes their acceptance in industrial practice. Additionally, the verification of the FPGA's correctness and its performance figures are unavailable until a very late development stage, which is critical during design space exploration and the integration in complex embedded systems. Weakly-programmable architectures, supporting design and run-time reuse via flexible hardware components, represent a promising and efficient FPGA development approach. However, they currently lack suitable design and verification methodologies for real-time scenarios. Therefore, this paper proposes a system-level FPGA development concept for video applications with weakly-programmable hardware components. It combines rapid software prototyping with component-based FPGA design and advanced formal real-time analysis and code generation techniques. The presented approach enables an early verification of the application's correctness, including exact performance figures. It provides a software-level verification of weakly-programmable hardware components and an automated assembly of the final hardware design. The developed tools and their usability are demonstrated by a binarization and a dense block matching application, which represents a basic preprocessing step in automotive image processing for driver assistance systems. When compared to a hand-optimized variant, the generated hardware design achieves comparable performance and chip area figures without requiring significant hardware integration effort.
引用
收藏
页码:291 / 309
页数:19
相关论文
共 50 条
  • [1] A system-level FPGA design methodology for video applications with weakly-programmable hardware components
    Henning Sahlbach
    Daniel Thiele
    Rolf Ernst
    Journal of Real-Time Image Processing, 2017, 13 : 291 - 309
  • [2] A system-level design methodology for reconfigurable computing applications
    El-Araby, E
    El-Ghazawi, T
    Gaj, K
    FPT 05: 2005 IEEE International Conference on Field Programmable Technology, Proceedings, 2005, : 311 - 312
  • [3] System-level design for partially reconfigurable hardware
    Qu, Yang
    Tiensyrja, Kari
    Soininen, Juha-Pekka
    Nurmi, Jari
    2007 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, 2007, : 2738 - +
  • [4] Integration of reconfigurable hardware into system-level design
    Buchenrieder, K
    Nageldinger, U
    Pyttel, A
    Sedlmeier, A
    FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS: RECONFIGURABLE COMPUTING IS GOING MAINSTREAM, 2002, 2438 : 987 - 996
  • [5] Deriving process networks from weakly dynamic applications in system-level design
    Stefanov, T
    Deprettere, E
    CODES(PLUS)ISSS 2003: FIRST IEEE/ACM/IFIP INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN & SYSTEM SYNTHESIS, 2003, : 90 - 96
  • [6] Is a unified methodology for system-level design possible?
    Sangiovanni-Vincentelli, Alberto
    IEEE DESIGN & TEST OF COMPUTERS, 2008, 25 (04): : 346 - 357
  • [7] SMBHA: A System-Level Multicore BGV Hardware Accelerator Based on FPGA
    Duan, Jia-Li
    Zhang, Chi
    Wang, Li-Hui
    Shen, Lei
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2025, 33 (02) : 546 - 557
  • [8] FPGA HARDWARE DESIGN, SIMULATION AND SYNTHESIS FOR A INDEPENDENT COMPONENT ANALYSIS ALGORITHM USING SYSTEM-LEVEL DESIGN SOFTWARE
    Oliveira da Silva, Alan Paulo
    Guimaraes Guerreiro, Ana Maria
    Doria Neto, Adriao Duarte
    IMCIC 2010: INTERNATIONAL MULTI-CONFERENCE ON COMPLEXITY, INFORMATICS AND CYBERNETICS, VOL II, 2010, : 202 - 207
  • [9] INTEGRATING SDL AND VHDL FOR SYSTEM-LEVEL HARDWARE DESIGN
    GLUNZ, W
    KRUSE, T
    ROSSEL, T
    MONJAU, D
    COMPUTER HARDWARE DESCRIPTION LANGUAGES AND THEIR APPLICATIONS, 1993, 32 : 187 - 204
  • [10] Methodology and technology for virtual component driven hardware/software co-design on the system-level
    Krolikoski, SJ
    Schirrmeister, F
    Salefski, B
    Rowson, J
    Martin, G
    ISCAS '99: PROCEEDINGS OF THE 1999 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL 6: CIRCUITS ANALYSIS, DESIGN METHODS, AND APPLICATIONS, 1999, : 456 - 459