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