• DocumentCode
    3044777
  • Title

    A new generation of C-base synthesis tool and domain-specific computing

  • Author

    Cong, J.

  • Author_Institution
    Comput. Sci. Dept., UCLA, Los Angeles, CA
  • fYear
    2008
  • fDate
    17-20 Sept. 2008
  • Firstpage
    386
  • Lastpage
    386
  • Abstract
    The first part of the tutorial presents a platform-based compilation and synthesis system, named xPilot, developed at UCLA. The xPilot provides advanced behavioral synthesis capability for compiling C, C++, or SystemC applications to high quality RTL code optimized for a given FPGA or ASIC platforms for logic, interconnects, and memory optimization with flexible performance and area trade-off. It includes a number of algorithmic innovations, such as scheduling based on the system of difference constraints, resource binding for distributed memory architectures, simultaneous register and functional unit binding, etc. The xPilot system has been licensed by AutoESL Design Technologies, Inc. for commercialization. The AutoPilot tool from AutoESL, derived from xPilot, has been successfully used for a number of FPGA designs. One application of using such C-to-FGPA compilation systems as xPilot or AutoPilot is to enable domain-specific computing using FPGAs as customized computing engines for accelerating a wide range of applications. The recent developments by AMD to open up its HyperTransport bus and Intel to open up its Front-side Bus lead to new high-performance computing platforms with high-bandwidth communication between CPUs and FPGAs, which make it possible to develop high-performance, power-efficient domain-specific computing platforms.
  • Keywords
    C++ language; embedded systems; field programmable gate arrays; C base synthesis tool; FPGA designs; RTL code; behavioral synthesis; domain specific computing; memory optimization; xPilot; Acceleration; Application specific integrated circuits; Commercialization; Engines; Field programmable gate arrays; Logic; Memory architecture; Registers; Scheduling algorithm; Technological innovation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    SOC Conference, 2008 IEEE International
  • Conference_Location
    Newport Beach, CA
  • Print_ISBN
    978-1-4244-2596-9
  • Electronic_ISBN
    978-1-4244-2597-6
  • Type

    conf

  • DOI
    10.1109/SOCC.2008.4641556
  • Filename
    4641556