ACM Home Page
Please provide us with feedback. Feedback
Towards a declarative framework for hardware-software codesign
Full text PdfPdf (552 KB)
Source International Conference on Hardware Software Codesign archive
Proceedings of the 3rd international workshop on Hardware/software co-design table of contents
Grenoble, France
SESSION: Models table of contents
Pages: 181 - 188  
Year of Publication: 1994
ISBN:0-8186-6315-4
Authors
Wayne Luk  Oxford University, Oxford, England
Teddy Wu  Oxford University, Oxford, England
Sponsors
: IFIP WG 10.5 in cooperation with WG 10.2
SIGSOFT: ACM Special Interest Group on Software Engineering
: The IEEE Computer Society Technical Committee on Software Engineering
SIGDA: ACM Special Interest Group on Design Automation
: The IEEE Computer Society Technical Committee on Design Automation
Publisher
IEEE Computer Society Press  Los Alamitos, CA, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 6,   Citation Count: 1
Additional Information:

abstract   references   cited by   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  

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 using 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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Algotronix Ltd, CHS2x4 Custom Computer User Manual, 1992.
 
2
 
3
 
4
G. Jones and M. Sheeran, "Circuit design in Ruby," in Formal Methods for VLSI Design, J. Staunstrup (ed.), North-Holland, 1990, pp. 13--70.
 
5
G. Jones and M. Sheeran, Collecting Butterflies, Technical Monograph PRG-91, Oxford University Programming Research Group, February 1991.
 
6
 
7
 
8
A. Lawrence, A. Kay, W. Luk, T. Nomura and I. Page, "Using reconfigurable hardware to speed up product development and performance," JFIT Conference, Edinburgh, March 1994.
 
9
W. Luk, "Analysing parametrised designs by non-standard interpretation," in Proc. International Conference on Application-Specific Array Processors, S. Y. Kung, E. Swartzlander, J. A. B. Fortes and K. W. Przytula (eds.), IEEE Computer Society Press, 1990, pp. 133--144.
 
10
 
11
W. Luk and I. Page, "Parameterising designs for FPGAs," in FPGAs, W. Moore and W. Luk (eds.), Abingdon EE&CS Books, 1991, pp. 284--295.
 
12
W. Luk, V. Lok and I. Page, "Hardware acceleration of divide-and-conquer paradigms: a case study," in Proc. IEEE Workshop on FPGAs for Custom Computing Machines, D. A. Buell and K. L. Pocek (eds.), IEEE Computer Society Press, 1993, pp. 192--201.
 
13
W. Luk, T. Wu and I. Page, "Hardware-software code-sign of multidimensional algorithms," in Proc. IEEE Workshop on FPGAs for Custom Computing Machines, D. A. Buell and K. L. Pocek (eds.), IEEE Computer Society Press, 1994.
 
14
I. Page and W. Luk, "Compiling occam into FPGAs," in FPGAs, W. Moore and W. Luk (eds.), Abingdon EE&CS Books, 1991, pp. 271--283.
 
15
M. Spivey and I. Page, How to program in Handel, Technical Report, Oxford University Programming Research Group, December 1993.
 
16


Peer to Peer - Readers of this Article have also read: