Hardware compilation: translating programs into circuits
- 1 June 1998
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in Computer
- Vol. 31 (6) , 25-31
- https://doi.org/10.1109/2.683004
Abstract
Automatically translating a program specified in a programming language into a digital circuit is an idea of long-standing interest. Thus far, the concept has appeared to be an uneconomical method of largely academic, but hardly practical, interest. It has therefore not been pursued with vigor and consequently has remained an idealist's dream. With the increasing use of hardware description languages, however, it has become evident that hardware and software design share several traits. Hardware description languages let circuit specifications assume textual forms like programs, replacing traditional circuit diagrams with text. Increased interest in hardware compilation is largely due to the advent of large-scale programmable devices. These devices can be configured on the fly, and hence be used to directly represent circuits generated through a hardware compiler. The author argues that it is now conceivable that parts of a program could be compiled into instruction sequences for a conventional processor and other parts could be compiled into circuits to be loaded onto programmable gate arrays. He advocates the development of a single language that could compile parts of a program into instruction sequences for a conventional processor and other parts into circuits for programmable gate arrays.Keywords
This publication has 3 references indexed in Scilit:
- One billion transistors, one uniprocessor, one chipComputer, 1997
- Constructing hardware-software systems from a single descriptionJournal of Signal Processing Systems, 1996
- Digital Circuit Design for Computer Science StudentsPublished by Springer Nature ,1995