DocumentCode
2203189
Title
Towards a declarative framework for hardware-software codesign
Author
Luk, Wayne ; Wu, Teddy
Author_Institution
Programming Res. Group, Oxford Univ., UK
fYear
1994
fDate
22-24 Sep 1994
Firstpage
181
Lastpage
188
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Hardware/Software Codesign, 1994., Proceedings of the Third International Workshop on
Conference_Location
Grenoble
Print_ISBN
0-8186-6315-4
Type
conf
DOI
10.1109/HSC.1994.336708
Filename
336708
Link To Document