Tehničko veleučilište u Zagrebu · Zagreb

Impact of Control Flow Blocks Granularity on Custom Processor Design Time

izvorni znanstveni rad

izvorni znanstveni rad

Impact of Control Flow Blocks Granularity on Custom Processor Design Time

Vrsta prilog sa skupa (u zborniku)
Tip izvorni znanstveni rad
Godina 2013
Nadređena publikacija Proceedings of MIPRO 2013 36th International Convention
Stranice str. 1101-1106
ISSN 1847-3938
Status objavljeno

Sažetak

One of the key issues for system level design topic is the design time. This paper describes custom processor design tool as part of C-to- hardware flow and analyses its design time. The flow starts with C code specification and ends with FPGA implementation. The way the C code is processed has impact on the flow execution time. The implemented C code processing results with Control Flow Graph (CFG), and large control flow code blocks severely prolong the overall design time. Between two possibilities for design time improvement, variations in their granularities are chosen over tool internal algorithm and data structures optimizations. For 32-point DCT test case the results show huge design time decrease at the expense on the design quality: implementation resource occupation and execution time.

Ključne riječi

Custom Processor Design; NISC; High-Level Synthesis; Control Flow Graph; Design Time