DocumentCode :
392402
Title :
Compiling run-time parametrisable designs
Author :
Derbyshire, Arran ; Luk, Wayne
Author_Institution :
Dept. of Comput., Imperial Coll. of Sci., Technol. & Medicine, London, UK
fYear :
2002
fDate :
16-18 Dec. 2002
Firstpage :
44
Lastpage :
51
Abstract :
This paper explores representations and compilation of run-time parametrisable FPGA designs. We develop methods to produce designs with many run-time parameters, which would otherwise require an impractical number of bitstreams to be generated at compile time. Run-time parametrisation facilitates specialisation, which can be used to remove logic to produce a smaller and faster design. Our approach involves a source description based on Structural VHDL that allows designers to specify what parameters are available at compile time and at run time. Using this approach, converting a compile-time parameter into a run-time parameter or vice versa is straightforward. The source description does not contain explicit information on how to modify the design at run time. We describe a compilation scheme that can be used to extract this information, generate a run-time representation of the design and rapidly instantiate this representation at run time. We present techniques that allow a parametrised design to be incrementally modified in order to minimise the reconfiguration overhead Our compiler implementation generates a Java program that uses the JBits AN to implement the runtime representation and functions to incrementally modify the design. DES and AES encryption designs are used to illustrate our approach.
Keywords :
Java; field programmable gate arrays; hardware description languages; integrated circuit design; logic CAD; AES; DES; FPGA designs; JBits API; Java program; Structural VHDL; compile time; run time; run-time parameters; run-time parametrisable designs; source description; Circuits; Cryptography; Design optimization; Digital filters; Educational institutions; Field programmable gate arrays; Logic design; Optimizing compilers; Program processors; Runtime;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field-Programmable Technology, 2002. (FPT). Proceedings. 2002 IEEE International Conference on
Print_ISBN :
0-7803-7574-2
Type :
conf
DOI :
10.1109/FPT.2002.1188663
Filename :
1188663
Link To Document :
بازگشت