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 :
بازگشت