This paper describes the compilation of high-level language programs written in a single-assignment language called SA-C into the binary codes used for programming recongurable hardware. The primary application domain is image processing. The paper describes the SA-C language, the compiler and the optimizations it performs, the process of converting the intermediate form called data ow graphs into VHDL, and the generation of hardware con guration codes. Performance data on a typical image processing program, written in SA-C and executed on a recongurable computing system, is presented and compared to a hand-written VHDL version and a C version running on conventional processors.
As today’s computer architectures are becoming more and more heterogeneous, a plethora of options in...
Reconfigurable hardware devices, such as Field Programmable Gate Arrays (FPGAs), can be used to spee...
Implementing a real-time image-processing algorithm on a serial processor is difficult to achieve b...
This paper presents a high level, machine independent, algorithmic, single-assignment programming la...
At the first ICVS, we presented SA-C ("sassy"), a singleassignment variant of the C progr...
With the advent of mobile embedded multimedia devices that are required to perform a range of multim...
Abstract—We describe a system, developed as part of the Cameron project, which compiles programs wri...
The Cameron project has developed a language called Single Assignment C (SA-C), and a compiler for m...
The rapid growth of silicon densities has made it feasible to deploy reconfigurable hardware as a hi...
The rapid growth of device densities on silicon has made it feasible to deploy reconfigurable hardwa...
Original paper can be found at: http://spiedigitallibrary.org/ Copyright International Society for O...
We consider the suitability of three types of language for the implementation of image processing al...
Abstract:- This paper presents a high-level, algorithmic, single-assignment programming language and...
It has become commonly accepted that higher abstraction programming languages are necessary for a wi...
The Cameron project has developed a language and compiler for mapping image-based applications to fi...
As today’s computer architectures are becoming more and more heterogeneous, a plethora of options in...
Reconfigurable hardware devices, such as Field Programmable Gate Arrays (FPGAs), can be used to spee...
Implementing a real-time image-processing algorithm on a serial processor is difficult to achieve b...
This paper presents a high level, machine independent, algorithmic, single-assignment programming la...
At the first ICVS, we presented SA-C ("sassy"), a singleassignment variant of the C progr...
With the advent of mobile embedded multimedia devices that are required to perform a range of multim...
Abstract—We describe a system, developed as part of the Cameron project, which compiles programs wri...
The Cameron project has developed a language called Single Assignment C (SA-C), and a compiler for m...
The rapid growth of silicon densities has made it feasible to deploy reconfigurable hardware as a hi...
The rapid growth of device densities on silicon has made it feasible to deploy reconfigurable hardwa...
Original paper can be found at: http://spiedigitallibrary.org/ Copyright International Society for O...
We consider the suitability of three types of language for the implementation of image processing al...
Abstract:- This paper presents a high-level, algorithmic, single-assignment programming language and...
It has become commonly accepted that higher abstraction programming languages are necessary for a wi...
The Cameron project has developed a language and compiler for mapping image-based applications to fi...
As today’s computer architectures are becoming more and more heterogeneous, a plethora of options in...
Reconfigurable hardware devices, such as Field Programmable Gate Arrays (FPGAs), can be used to spee...
Implementing a real-time image-processing algorithm on a serial processor is difficult to achieve b...