VSIPL++/FPGA Design Methodology

Abstract

This paper describes a hardware/software codesign methodology for hybrid hardware and software systems. The methodology integrates VSIPL++ for software design and a portable, composable hardware design method based on streams. The hardware design is portable and scalable from design/test systems to the target system and to future technologies. The methodology increases productivity by providing a concise function description in both hardware and software and by providing a streamlined interface between hardware and software. The methodology supports a design methodology from algorithms to embedded systems with hardware/software co-design, strong unit and system testing, and virtual breadboarding. It simplifies the integration of hardware and software to create high performance applications. It enables the use of predefined FPGA libraries for application acceleration. A standard high-level synthesis hardware design methodology, using a register Transfer Logic (RTL) description in a Hardware Design Language (HDL), achieves portability and scalability. The design can be synthesized onto a range of Field Programmable Gate Arrays (FPGAs) and Application-Specific Integrated Circuits (ASICs). Encapsulation of device specific optimizations into macro cells ensures high performance. Composable and highly reusable hardware units increase productivity. Hardware units use standardized interfaces for data exchange between them. The authors chose a stream interface with flow control, appropriate for signal and image processing. Their software design methodology builds applications using VSIPL++1. VSIPL++, a successor to the Vector Signal and Image Processing Library (VSIPL), addresses portability, performance, and productivity issues for embedded high-performance software design. The High Performance Embedded Computing Software Initiative (HPEC-SI)2 is standardizing VSIPL++. Thirty-five briefing charts summarize the presentation.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Aug 20, 2004
Accession Number
ADA428797

Entities

People

  • Jules Bergmann
  • Peter Bronowicz
  • Susan Emeny

Organizations

  • Air Force Research Laboratory

Tags

DTIC Thesaurus Topics

  • Air Force Research Laboratories
  • Algorithms
  • Application-Specific Integrated Circuits
  • Computer Architecture
  • Computer-Aided Design
  • Embedded Systems
  • Field Programmable Gate Arrays
  • Hypervelocity Flow
  • Image Processing
  • Integrated Circuits
  • Jet Propulsion
  • Models
  • Signal Processing
  • Software Design
  • Standards
  • Synthetic Aperture Radar
  • Teamwork

Fields of Study

  • Computer science
  • Engineering

Readers

  • Database Systems and Applications
  • Distributed Systems and Data Platform Development
  • Integrated Circuit Design and Technology.