首页> 外文期刊>Journal of Real-Time Image Processing >A system-level FPGA design methodology for video applications with weakly-programmable hardware components
【24h】

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

机译:具有弱可编程硬件组件的视频应用的系统级FPGA设计方法

获取原文
获取原文并翻译 | 示例
       

摘要

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.
机译:具有实时要求的高性能视频应用程序在各种应用程序领域中发挥着重要作用,并且通常由高级并行处理器或GPU执行。对于具有严格能源限制的嵌入式场景(例如汽车图像处理),FPGA代表了可行的节能计算机平台。不幸的是,它们的硬件驱动设计概念导致了较长的开发周期,并阻碍了它们在工业实践中的接受。此外,直到很晚的开发阶段才能对FPGA的正确性及其性能指标进行验证,这对于设计空间探索和复杂嵌入式系统的集成至关重要。弱编程架构通过灵活的硬件组件支持设计和运行时重用,代表了一种有前途且高效的FPGA开发方法。但是,他们目前缺乏适用于实时方案的合适的设计和验证方法。因此,本文提出了针对具有弱可编程硬件组件的视频应用的系统级FPGA开发概念。它结合了快速的软件原型设计,基于组件的FPGA设计以及高级的正式实时分析和代码生成技术。提出的方法可以及早验证应用程序的正确性,包括确切的性能数据。它提供了对弱可编程硬件组件的软件级验证,以及最终硬件设计的自动组装。通过二进制化和密集块匹配应用程序演示了开发的工具及其可用性,这代表了驾驶员辅助系统在汽车图像处理中的基本预处理步骤。与手动优化的变体相比,生成的硬件设计可实现相当的性能和芯片面积,而无需进行大量的硬件集成工作。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号