Resource sharing combined with layout effects in high-level synthesis

被引:2
作者
Um, Junhyung [1 ]
Kim, Taewhan
机构
[1] Seoul Natl Univ, Sch Elect Engn & Comp Sci, Seoul, South Korea
[2] Samsung Elect, CAE Ctr, Suwon, South Korea
[3] Samsung Elect, Syst LSI Div, SoC R&D Ctr, Suwon, South Korea
来源
JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY | 2006年 / 44卷 / 03期
关键词
high-level synthesis; resource allocation; layout;
D O I
10.1007/s11265-006-8537-7
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In deep-submicron designs, the interconnects are equally as or more important than the logic gates. In particular, to achieve timing closure, it is necessary and critical to consider the interconnect delay at an early stage of the synthesis process. It has been known that resource sharing in high-level synthesis is one of the major synthesis tasks which greatly affect the final synthesis/layout results. In this paper, we propose a new layout-aware resource sharing approach to overcome some of the limitations of the previous works in which the effects of layout on the synthesis have never been taken into account or considered in local and limited ways, or whose computation time is excessively large. The proposed approach consists of two steps: (Step 1) We relax the integrated resource sharing and placement into an efficient linear programming (LP) formulation based on the concept of discretisizing placement space; (Step 2) We derive a feasible solution from the solution obtained in Step 1. Then, we employ an iterative mechanism based on the two steps to tightly integrate resource sharing and placement tasks so that the slack time violation due to interconnect delay (determined by placement) as well as logic delay (determined by resource sharing) should be minimized. From experiments using a set of benchmark designs, it is shown that the approach is effective, and efficient, completely removing the slack time violation produced by conventional methods.
引用
收藏
页码:231 / 243
页数:13
相关论文
共 13 条
  • [1] ORTHOGONAL PACKINGS IN 2 DIMENSIONS
    BAKER, BS
    COFFMAN, EG
    RIVEST, RL
    [J]. SIAM JOURNAL ON COMPUTING, 1980, 9 (04) : 846 - 855
  • [2] BERTSIMAS D, 1997, INTRO LINEAR PROGRAM, pCH8
  • [3] COFFMAN EG, 1980, SIAM J COMPUT, V9, P808, DOI 10.1137/0209062
  • [4] DUTT ND, HIGH LEVEL SYNTHESIS
  • [5] FANG YM, 1994, IEEE IC CAD, P317
  • [6] Fiducca C M., 1992, P 19 DES AUT C IEEE, P175
  • [7] JANG H, 1993, P INT C COMP AID DES, P94
  • [8] Behavior-to-Placed RTL synthesis with performance-driven placement
    Kim, DH
    Jung, JY
    Lee, SH
    Jeon, JH
    Choi, KY
    [J]. ICCAD 2001: IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, DIGEST OF TECHNICAL PAPERS, 2001, : 320 - 325
  • [9] MOSHNYAGA VG, 1996, P INT S CIRC SYST, V4, P572
  • [10] Munch M., 1995, Proceedings of the ASP-DAC'95/CHDL'95/VLSI'95. Asia and South Pacific Design Automation Conference. IFIP International Conference on Computer Hardware Description Languages and their Applications. IFIP Interntional Conference on Very Large Scale Integration (IEEE Cat. No.95TH8102), P735, DOI 10.1109/ASPDAC.1995.486396