Transistor Placement for Automatic Cell Synthesis Through Boolean Satisfiability

被引:0
|
作者
Cardoso, Maicon [1 ]
Bubolz, Andrei [1 ]
Cortadella, Jordi [2 ]
Rosa Jr, Leomar [1 ]
Marques, Felipe [1 ]
机构
[1] Univ Fed Pelotas, Grad Program Comp, Pelotas, RS, Brazil
[2] Univ Politecn Cataluna, Dept Comp Sci, Barcelona, Spain
关键词
transistor placement; transistor chaining; Boolean satisfiability; SAT; ASTRAN; EDA tool; LAYOUT;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
This paper presents a new transistor placement method applied to the ASTRAN EDA tool, an open-source solution for the automatic design of complex digital gates. Although it currently reaches an optimized solution through a Threshold Accepting approach, ASTRAN does not guarantee a minimum-width placement. In this paper, a method based on Boolean satisfiability is proposed, ensuring an optimal solution for the transistor placement task through modeling the problem into a set of Boolean variables and clauses aware of four design rule constraints. Experiments comparing the proposed method and the current ASTRAN placement technique have shown reductions in the layout area. Furthermore, our method achieved a significant improvement regarding runtime, an essential feature for designing digital circuits and systems on-demand.
引用
收藏
页数:5
相关论文
共 50 条
  • [1] Automatic Test Pattern Generation Through Boolean Satisfiability for Testing Bridging Faults
    Mokhtarnia, Hossein
    Borujeni, Shahram Etemadi
    Ehsani, Mohammad Saeed
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2019, 28 (14)
  • [2] Routing-Aware Standard Cell Placement Algorithm Applying Boolean Satisfiability
    Duran, Ckristian
    Roa, Elkim
    2021 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2021,
  • [3] The Synthesis of Cyclic Dependencies with Boolean Satisfiability
    Backes, John D.
    Riedel, Marc D.
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2012, 17 (04)
  • [4] ASYNCHRONOUS CIRCUIT SYNTHESIS WITH BOOLEAN SATISFIABILITY
    GU, J
    PURI, R
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1995, 14 (08) : 961 - 973
  • [5] Solving the satisfiability problem through Boolean networks
    Milano, M
    Roli, A
    AI*IA 99: ADVANCES IN ARTIFICIAL INTELLIGENCE, 2000, 1792 : 72 - 83
  • [6] Standard Cell Routing via Boolean Satisfiability
    Ryzhenko, Nikolai
    Burns, Steven
    2012 49TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2012, : 603 - 612
  • [7] Accelerating boolean satisfiability through application specific processing
    Zhao, Y
    Malik, S
    Moskewicz, M
    Madigan, C
    ISSS'01: 14TH INTERNATIONAL SYMPOSIUM ON SYSTEM SYNTHESIS, 2001, : 244 - 249
  • [8] Transistor placement for noncomplementary digital VLSI cell synthesis
    Riepe, MA
    Sakallah, KA
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2003, 8 (01) : 81 - 107
  • [9] A two-dimensional transistor placement for cell synthesis
    Saika, S
    Fukui, M
    Shinomiya, N
    Akino, T
    PROCEEDINGS OF THE ASP-DAC '97 - ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE 1997, 1996, : 557 - 562
  • [10] FPGA logic synthesis using Quantified Boolean Satisfiability
    Ling, A
    Singh, DP
    Brown, SD
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING, PROCEEDINGS, 2005, 3569 : 444 - 450