Patent · US Expired

Method, system and software for programming reconfigurable hardware

US6732354B2 · kind B2 · utility

105Cited by
24References
47Claims
0Family size

Assignee

Inventors

Key dates

Filing dateApr 23, 2002
Grant dateMay 4, 2004
Priority date
Expiry dateMay 27, 2022

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F8/31
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

The method, system and tangible medium storing computer readable software of the present invention, provide for program constructs, such as commands, declarations, variables, and statements, which have been developed to describe computations for an adaptive computing architecture, rather than provide instructions to a sequential microprocessor or DSP architecture. The invention includes program constructs that permit a programmer to define data flow graphs in software, to provide for operations to be executed in parallel, and to reference variable states and historical values in a straightforward manner. The preferred method, system, and software also includes mechanisms for efficiently referencing array variables, and enables the programmer to succinctly describe the direct data flow among matrices, nodes, and other configurations of computational elements and computational units forming the adaptive computing architecture. The preferred software includes dataflow statements, channel objects, stream variables, state variables, unroll statements, iterators, and loop statements.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.