• DocumentCode
    1421764
  • Title

    A data-centric approach to high-level synthesis

  • Author

    Tarafdar, Shantanu ; Leeser, Miriam

  • Author_Institution
    Synopsys Inc., Mountain View, CA, USA
  • Volume
    19
  • Issue
    11
  • fYear
    2000
  • fDate
    11/1/2000 12:00:00 AM
  • Firstpage
    1251
  • Lastpage
    1267
  • Abstract
    Moving data between various components of a system is fast becoming the performance bottleneck in digital design today. This is especially true in high-throughput, memory-intensive applications, like those in multimedia and video processing. With improved fabrication technology, the capacities of application-specific integrated circuits (ASICs) that implement these digital systems are increasing as well. Higher levels of design abstraction are used to prevent the design process from becoming untenable. High-level synthesis (HLS) is one such level of abstraction. We present Midas, an HLS system for ASIC design that treats the data produced and used by a system very differently from any previous HLS system. Midas uses a novel model for HLS centered around data-transfers (DTs), instead of operations as is more traditional. Midas also incorporates floorplanning information within the main HLS flow. The consideration of data-transfers and floorplanning during synthesis allows Midas to design architectures whose storage units and execution units show a close temporal and spatial integration. Data is stored near where it is produced and used. DTs happen over short distances instead of long ones. The total effect is better utilization of internal DT bandwidth on the ASIC
  • Keywords
    application specific integrated circuits; circuit CAD; circuit layout CAD; digital integrated circuits; electronic data interchange; high level synthesis; logic partitioning; ASIC; ASIC design; DT bandwidth; Midas; application-specific integrated circuits; data-transfers; design abstraction; design automation; design process; digital design; execution units; floorplanning; high-level synthesis; memory-intensive applications; motion estimation; multimedia; performance bottleneck; storage units; video processing; Application software; Application specific integrated circuits; Automation; Bandwidth; Digital circuits; Digital systems; Fabrication; High level synthesis; Integrated circuit technology; Process design;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/43.892850
  • Filename
    892850