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
Link To Document