Post-placement rewiring and rebuffering by exhaustive search for functional symmetries

被引:5
作者
Chang, KH [1 ]
Markov, IL [1 ]
Bertacco, V [1 ]
机构
[1] Univ Michigan, Dept EECS, Ann Arbor, MI 48109 USA
来源
ICCAD-2005: INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, DIGEST OF TECHNICAL PAPERS | 2005年
关键词
D O I
10.1109/ICCAD.2005.1560040
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Separate optimizations of logic and layout have been thoroughly studied in the past and are well documented for common benchmarks. However, to be competitive, modern circuit optimizations must use physical and logic information simultaneously. In this work, we propose new algorithms for rewiring and rebuffering - a post-placement optimization that reconnects pins of a given netlist without changing the logic function and gate locations. These techniques are compatible with separate layout and logic optimizations, and appear independent of them. In particular, when the new optimization is applied before or after detailed placement, it approximately doubles the improvement in wirelength. Our contributions are based on exhaustive search for functional symmetries in sub-circuits consisting of several gates. Our graph-based symmetry finding is more comprehensive than previously known algorithms - it detects permutational and phase-shift symmetries on multiple input and output wires, as well as hybrid symmetries, creating more opportunities for rewiring and rebuffering.
引用
收藏
页码:56 / 63
页数:8
相关论文
共 20 条
[1]   Unification of partitioning, placement and floorplanning [J].
Adya, SN ;
Chaturvedi, S ;
Roy, JA ;
Papa, DA ;
Markov, IL .
ICCAD-2004: INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, IEEE/ACM DIGEST OF TECHNICAL PAPERS, 2004, :550-557
[2]   Solving difficult instances of Boolean satisfiability in the presence of symmetry [J].
Aloul, FA ;
Ramani, A ;
Markov, IL ;
Sakallah, KA .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2003, 22 (09) :1117-1137
[3]   Boolean function representation based on disjoint-support decompositions. [J].
Bertacco, V ;
Damiani, M .
INTERNATIONAL CONFERENCE ON COMPUTER DESIGN - VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 1996, :27-32
[4]   GTX: The MARCO GSRC Technology Extrapolation system [J].
Caldwell, AE ;
Cao, Y ;
Kahng, AB ;
Koushanfar, F ;
Lu, H ;
Markov, IL ;
Oliver, M ;
Stroobandt, D ;
Sylvester, D .
37TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2000, 2000, :693-698
[5]  
CALDWELL AE, 2002, IEEE DESIGN TEST, P72
[6]   Single-pass redundancy addition and removal [J].
Chang, CW ;
Marek-Sadowska, M .
ICCAD 2001: IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, DIGEST OF TECHNICAL PAPERS, 2001, :606-609
[7]  
CHANG CW, 2004, IEEE T CAD, P102
[8]   Circuit optimization by rewiring [J].
Chang, SC ;
van Ginneken, LPPP ;
Marek-Sadowska, M .
IEEE TRANSACTIONS ON COMPUTERS, 1999, 48 (09) :962-970
[9]  
CONG J, 2001, IWLS, P150
[10]  
Darga PT, 2004, DES AUT CON, P530