Title : 
A hardware compilation flow for instance-specific VLIW cores
         
        
            Author : 
Koester, Markus ; Luk, Wayne ; Brown, Geoffrey
         
        
            Author_Institution : 
Dept. of Comput., Imperial Coll. London, London
         
        
        
        
        
        
            Abstract : 
Hardware compilers for high-level programming languages are important tools to reduce the design productivity gap in hardware development. In this paper a hardware compilation approach is described, which is able to generate a hardware description based on a specification in a high-level programming language such as ANSI C. No modification of the program specification is required, allowing it to be suitable for a hardware and a software implementation at the same time. The parallelism is extracted by using VLIW optimization techniques. The generated hardware implementation is an instance-specific VLIW core, which is defined by its high-level program specification. To demonstrate the principle of the design flow, a prototype is presented which uses the VEX compiler as the front-end and the Handel-C tool chain as the back-end. The resulting instance-specific VLIW cores of several test functions are compared to equivalent software implementations.
         
        
            Keywords : 
high level languages; instruction sets; optimisation; program compilers; ANSI C; Handel-C tool chain; VEX compiler; VLIW optimization; hardware compilation flow; hardware compilers; hardware description; high-level programming languages; instance-specific VLIW cores; program specification; Computer architecture; Computer languages; Educational institutions; Electronic mail; Hardware design languages; Parallel processing; Productivity; Program processors; Software prototyping; VLIW;
         
        
        
        
            Conference_Titel : 
Field Programmable Logic and Applications, 2008. FPL 2008. International Conference on
         
        
            Conference_Location : 
Heidelberg
         
        
            Print_ISBN : 
978-1-4244-1960-9
         
        
            Electronic_ISBN : 
978-1-4244-1961-6
         
        
        
            DOI : 
10.1109/FPL.2008.4630023