Timing-driven logic restructuring for nano-hybrid circuits

被引:5
|
作者
Chu, Zhufei [1 ]
Xia, Yinshui [1 ]
Hung, William N. N. [2 ]
Song, Xiaoyu [3 ]
Wang, Lunyao [1 ]
机构
[1] Ningbo Univ, Sch Informat Sci & Engn, Ningbo 315211, Zhejiang, Peoples R China
[2] Synopsys Inc, Mountain View, CA USA
[3] Portland State Univ, Dept Elect & Comp Engn, Portland, OR 97207 USA
基金
国家教育部博士点专项基金资助; 中国国家自然科学基金;
关键词
nano-hybrid circuit; logic restructuring; timing; optimisation;
D O I
10.1080/00207217.2012.720945
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
As the feature size of the integrated circuits (ICs) scales down, the future of nano-hybrid circuit looks bright in extending Moore's Law. However, mapping a circuit to a nano-fabric structure is vexing due to connectivity constraints. A mainstream methodology is that a circuit is transformed into a nano-fabric preferred structure by buffer insertion to high fan-out gates. However, it may result in timing degradation. Logic replication is a traditional way to split high fan-out gates in logic synthesis but may not be suitable for high fan-out gates with high fan-ins. In this article, a timing-driven logic restructuring framework at the gate level is proposed. The proposed framework identifies the high fan-out gates from a given gate netlist according to the fan-out threshold, following by the restructuring of high fan-out gates through the application of logic replication and buffer insertion. To improve circuit timing from a global perspective, latent critical edges are identified to avoid entrapping critical paths during the restructuring. Experimental results on ISCAS benchmarks indicate that 8.51% timing improvement and 6.13% CPU time reduction can be obtained traded with 4.16% area increase on an average.
引用
收藏
页码:669 / 685
页数:17
相关论文
共 50 条
  • [31] A timing-driven partitioning system for multiple FPGAs
    Roy, K
    Sechen, C
    VLSI DESIGN, 1996, 4 (04) : 309 - 328
  • [32] An Analytical Timing-Driven Algorithm for Detailed Placement
    Monteiro, Jucemar
    Flach, Guilherme
    Johann, Marcelo
    Guntzel, Jose L. A.
    2015 IEEE 6TH LATIN AMERICAN SYMPOSIUM ON CIRCUITS & SYSTEMS (LASCAS), 2015,
  • [33] Timing-driven Steiner trees are (practically) free
    Alpert, Charles J.
    Kahng, Andrew B.
    Sze, C. N.
    Wang, Qinke
    43RD DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2006, 2006, : 389 - +
  • [34] Using cluster-based logic blocks and timing-driven packing to improve FPGA speed and density
    Marquardt, Alexander
    Betz, Vaughn
    Rose, Jonathan
    ACM/SIGDA International Symposium on Field Programmable Gate Arrays - FPGA, 1999, : 37 - 46
  • [35] Scalable and Deterministic Timing-Driven Parallel Placement for FPGAs
    Wang, Chris
    Lemieux, Guy G. F.
    FPGA 11: PROCEEDINGS OF THE 2011 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD PROGRAMMABLE GATE ARRAYS, 2011, : 153 - 162
  • [36] A timing-driven approach to synthesize fast barrel shifters
    Das, Sabyasachi
    Khatri, Sunil P.
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2008, 55 (01) : 31 - 35
  • [37] A novel timing-driven placement using genetic algorithm
    Yoshikawa, M
    Terai, H
    Fujita, T
    Yamauchi, H
    2003 SOUTHWEST SYMPOSIUM ON MIXED-SIGNAL DESIGN, 2003, : 237 - 242
  • [38] Organic - Inorganic Nano-Hybrid Materials
    Chujo, Yoshiki
    KONA-POWDER AND PARTICLE, 2007, 25 (March): : 255 - 260
  • [39] A Flat Timing-Driven Placement Flow for Modern FPGAs
    Martin, Timothy
    Maarouf, Dani
    Abuowaimer, Ziad
    Alhyari, Abeer
    Grewal, Gary
    Areibi, Shawki
    PROCEEDINGS OF THE 2019 56TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2019,
  • [40] An analytical timing-driven placer for modern heterogeneous FPGAs
    Lin, Zhifeng
    Chen, Yilu
    Xie, Yanyue
    Chen, Chuandong
    Yu, Jun
    Chen, Jianli
    JOURNAL OF SUPERCOMPUTING, 2025, 81 (01):