Timing driven gate duplication

被引:9
|
作者
Srivastava, A [1 ]
Kastner, R
Chen, CH
Sarrafzadeh, M
机构
[1] Univ Maryland, Dept Elect & Comp Engn, College Pk, MD 20742 USA
[2] Univ Calif Santa Barbara, Dept Elect & Comp Engn, Santa Barbara, CA 93106 USA
[3] Univ Windsor, Dept Elect & Comp Engn, Windsor, ON N9B 3P4, Canada
[4] Univ Calif Los Angeles, Dept Comp Sci, Los Angeles, CA 90001 USA
关键词
delay optimization; gate duplication; logic synthesis;
D O I
10.1109/TVLSI.2003.820527
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In the past few years, gate duplication has been studied as a strategy for cutset minimization in partitioning problems. This paper addresses the problem of delay optimization by gate duplication. We present an algorithm to solve the gate duplication problem. It traverses the network from primary outputs(PO) to primary inputs(PI) in topologically sorted order evaluating tuples at the input pins of gates. The tuple's first component corresponds to the input pin required time if that gate is not duplicated. The second component corresponds to the input pin required time if that gate were duplicated. After tuple evaluation the algorithm traverses the network from PI to PO in topologically sorted order, deciding the gates to be duplicated. The last and final traversal is again from PO to PI, in which the gates are physically duplicated. Our algorithm uses the dynamic programming structure. We report delay improvements over other optimization methodologies. Gate duplication, along with other optimization strategies, can be used for meeting the stringent delay constraints in today's ultra complex designs.
引用
收藏
页码:42 / 51
页数:10
相关论文
共 50 条
  • [1] Timing driven gate duplication: Complexity issues and algorithms
    Srivastava, A
    Kastner, R
    Sarrafzadeh, M
    [J]. ICCAD - 2000 : IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, 2000, : 447 - 450
  • [2] Timing driven gate duplication in technology independent phase
    Srivastava, A
    Chen, CH
    Sarrafzadeh, M
    [J]. PROCEEDINGS OF THE ASP-DAC 2001: ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE 2001, 2001, : 577 - 582
  • [3] Timing driven gate duplication in technology independent phase
    Srivastava, A
    Chen, CH
    Sarrafzadeh, M
    [J]. IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2001, E84A (11) : 2673 - 2680
  • [4] A gate duplication technique for timing optimization
    Chen, CH
    Tsu, CY
    Ahmadi, M
    [J]. CANADIAN JOURNAL OF ELECTRICAL AND COMPUTER ENGINEERING-REVUE CANADIENNE DE GENIE ELECTRIQUE ET INFORMATIQUE, 2003, 28 (01): : 37 - 40
  • [5] Timing optimization of logic network using gate duplication
    Chen, CH
    Tsui, CY
    [J]. PROCEEDINGS OF ASP-DAC '99: ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE 1999, 1999, : 233 - 236
  • [6] Performance-driven technology mapping with MSG partition and selective gate duplication
    Wang, Chi-Shong
    Yeh, Chingwei
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2006, 11 (04) : 953 - 973
  • [7] On the complexity of gate duplication
    Srivastava, A
    Kastner, R
    Sarrafzadeh, M
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2001, 20 (09) : 1170 - 1176
  • [8] Timing-driven placement for heterogeneous field programmable gate array
    Hu, Bo
    [J]. IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN, DIGEST OF TECHNICAL PAPERS, ICCAD, 2006, : 551 - 556
  • [9] 'Gate' pulses with timing ramp
    Aston, RJ
    [J]. ELECTRONIC DESIGN, 1996, 44 (01) : 120 - 120
  • [10] Pattern and timing of gene duplication in animal genomes
    Friedman, R
    Hughes, AL
    [J]. GENOME RESEARCH, 2001, 11 (11) : 1842 - 1847