A Framework for an Automated Compilation System for Reconfigurable Architectures

Abstract

The advent of the Field Programmable Gate Array has allowed the implementation of runtime reconfigurable computer systems. These systems are capable of configuring their hardware to provide custom hardware support for software applications. Since these architectures can be reconfigured during operation, they are able to provide hardware support for a variety of applications, without removal from the system. The Air Force is currently investigating reconfigurable architectures for avionics and signal processing applications. This thesis investigates the problem of automating the application development process for reconfigurable architectures. The lack of automated development support is a major limiting factor in the use of these systems. This thesis creates a framework for a reconfigurable compiler, which automatically implements a single high level language specification as a reconfigurable hardware/software application. The major tasks in the process are examined, and possible methods for implementation are investigated. A prototype reconfigurable compiler has been developed to demonstrate the feasibility of important concepts, and to uncover additional areas of difficulty.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Mar 01, 1997
Accession Number
ADA323185

Entities

People

  • George R. Roelke Iv

Organizations

  • Air Force Institute of Technology

Tags

Communities of Interest

  • Advanced Electronics
  • Materials and Manufacturing Processes

DTIC Thesaurus Topics

  • Air Force
  • Application Software
  • Application-Specific Integrated Circuits
  • Computer Programming
  • Computer Programs
  • Computers
  • Digital Signal Processing
  • Field Programmable Gate Arrays
  • High Level Languages
  • Integrated Circuits
  • Logic Gates
  • Operating Systems
  • Parallel Computing
  • Programming Languages
  • Prototypes
  • Signal Processing
  • Software-Defined Hardware

Fields of Study

  • Computer science
  • Engineering

Readers

  • Enterprise Information Systems Architecture and Joint Command Capability Interoperability Support.
  • Integrated Circuit Design and Technology.
  • Theoretical Analysis.