Title : 
Automatic partitioning of behavioral descriptions for high-level synthesis with multiple internal throughputs
         
        
            Author : 
Schafer, Benjamin Carrion
         
        
            Author_Institution : 
Dept. of Electron. & Inf. Eng., Hong Kong Polytech. Univ., Hong Kong, China
         
        
        
            fDate : 
May 31 2013-June 1 2013
         
        
        
        
            Abstract : 
This works presents a method for automatically partitioning single process behavioral descriptions (ANSI-C or SystemC) into separate processes under a given global throughput constraint. The proposed method identifies parts in the process with different internal Data Initiation Intervals (DIIs) and partitions it into sub-processes that can in turn be optimized independently. Experimental results show that our proposed method can reduce the overall design area by up to ~38% and on average by ~22% compared to the original single process synthesis. Our method can further reduce the overall design area by on average another ~12% if a design space exploration (DSE) for each newly generated process is performed.
         
        
            Keywords : 
ANSI standards; VLSI; high level synthesis; ANSI-C; SystemC; automatic partitioning; behavioral descriptions; data initiation intervals; design space exploration; high-level synthesis; multiple internal throughputs; Benchmark testing; Digital signal processing; Image edge detection; Registers; Resource management; Space exploration; Throughput; Automatic Partitioning; Data Initiation Interval (DII); Design Space Exploration; High-Level Synthesis;
         
        
        
        
            Conference_Titel : 
Electronic System Level Synthesis Conference (ESLsyn), 2013
         
        
            Conference_Location : 
Austin, TX
         
        
            Print_ISBN : 
978-1-4673-6414-0