Title :
Towards a declarative framework for hardware-software codesign
Author :
Luk, Wayne ; Wu, Teddy
Author_Institution :
Programming Res. Group, Oxford Univ., UK
Abstract :
We present an experimental framework for mapping declarative programs, written in a language known as Ruby, into various combinations of hardware and software. Strategies for parametrised partitioning into hardware and software can be captured concisely in this framework, and their validity can be checked wing algebraic reasoning. The method has been used to guide the development of prototype compilers capable of producing, from a Ruby expression, a variety of implementations involving field programmable gate arrays (FPGAs) and microprocessors. The viability of this approach is illustrated using a number of examples for two reconfigurable systems, one containing an array of Algotronix devices and a PC host, and the other containing a transputer and a Xilinx device
Keywords :
logic arrays; microprocessor chips; program compilers; Algotronix devices; PC host; Ruby; Xilinx device; algebraic reasoning; declarative framework; declarative programs mapping; field programmable gate arrays; hardware-software codesign; microprocessors; parametrised partitioning; prototype compilers; transputer; Field programmable gate arrays; Hardware design languages; Laboratories; Microprocessors; Process design; Program processors; Prototypes; Signal design; Software prototyping; Software tools;
Conference_Titel :
Hardware/Software Codesign, 1994., Proceedings of the Third International Workshop on
Conference_Location :
Grenoble
Print_ISBN :
0-8186-6315-4
DOI :
10.1109/HSC.1994.336708