Title :
A declarative approach to incremental custom computing
Author_Institution :
Dept. of Comput., Imperial Coll. of Sci., Technol. & Med., London, UK
Abstract :
Incremental methods can be used to produce implementations rapidly and to facilitate multi-level design optimisation. This paper describes a declarative framework, based on the language Ruby, that supports incremental design and validation of custom computers. The key elements of the approach include parameterised descriptions, design transformation and data refinement. Several priority queue designs are employed to illustrate our techniques and the computer-based tools; we also present the use of our framework in producing a priority queue implementation using Algotronix CAL devices
Keywords :
high level languages; logic CAD; Algotronix CAL; Ruby; custom computing; declarative approach; incremental design; priority queue implementation; Control systems; Costs; Design optimization; Educational institutions; Field programmable gate arrays; Hardware; Production systems; Prototypes; Reconfigurable logic; Refining;
Conference_Titel :
FPGAs for Custom Computing Machines, 1995. Proceedings. IEEE Symposium on
Conference_Location :
Napa Valley, CA
Print_ISBN :
0-8186-7548-9
DOI :
10.1109/FPGA.1995.477422