• DocumentCode
    1897712
  • 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
  • fYear
    2013
  • fDate
    2-4 Sept. 2013
  • Firstpage
    1
  • Lastpage
    8
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2013 23rd International Conference on
  • Conference_Location
    Porto
  • Type

    conf

  • DOI
    10.1109/FPL.2013.6645541
  • Filename
    6645541