Title :
High-level synthesis with behavioral level multi-cycle path analysis
Author :
Hongbin Zheng ; Gurumani, Swathi T. ; Liwei Yang ; Deming Chen ; Rupnow, Kyle
Author_Institution :
Adv. Digital Sci. Center, Singapore, Singapore
Abstract :
High-level synthesis (HLS) tools generate register transfer level (RTL) hardware descriptions through a process of resource allocation, scheduling and binding. Intuitively, RTL quality influences the logic synthesis quality. Specifically, the achievable clock rate, area, and latency in clock cycles will be determined by the RTL description. However, not all paths should receive equal logic synthesis effort - multi-cycle paths represent an opportunity to spend logic synthesis effort elsewhere to achieve better design quality. In this paper, we perform multi-cycle optimisation on chained functional operations. We couple HLS and logic synthesis synergistically so multi-cycle paths can be identified and optimised coherently across both behavioral and logic levels. In addition, we perform multi-cycle path analysis at the behavioral level efficiently. We prove that our technique examines all reachable circuit state and finds multi-cycle paths including control flow and guarding conditions that improve the flexibility and power of the technique. Compared to LegUp, we achieve average 55% execution time improvement, 29% area improvement, and 68% time-area product improvement targeting FPGA architecture.
Keywords :
field programmable gate arrays; logic design; FPGA architecture; HLS tool; RTL hardware; RTL quality; behavioral level multicycle path analysis; clock rate; high-level synthesis; logic synthesis quality; multicycle optimisation; register transfer level; resource allocation; Clocks; Delays; Estimation; Optimization; Pipeline processing; Registers;
Conference_Titel :
Field Programmable Logic and Applications (FPL), 2013 23rd International Conference on
Conference_Location :
Porto
DOI :
10.1109/FPL.2013.6645541