State Encoding of Asynchronous Controllers using Pseudo-Boolean Optimization

被引:1
|
作者
Moreno, Alberto [1 ]
Cortadella, Jordi [1 ]
机构
[1] Univ Politecn Cataluna, Dept Comp Sci, ES-08034 Barcelona, Spain
关键词
ASSIGNMENT;
D O I
10.1109/ASYNC.2018.00013
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
State encoding of asynchronous controllers is a challenging problem that faces a vast space of solutions. Subtle differences in the insertion of signals may result in significant variations in the complexity of the logic. This paper proposes a novel approach that models the encoding problem as Pseudo-Boolean formula. A cost function that estimates the complexity of the logic is incorporated, where the estimator of essential literals becomes one of the most important terms of the function. The new approach has been tested in 175 benchmarks with encoding conflicts, including 127 four-phase latch controllers. The presence of logic estimators in the formula contributes to an average reduction of 43% in literals when compared to a plain SAT version of the problem, at the expense of a longer runtime. When comparing to the region-based approach in petrify, an average reduction of 14% in literals is obtained.
引用
收藏
页码:9 / 16
页数:8
相关论文
共 50 条
  • [21] On pseudo-Boolean polynomials
    V. K. Leont’ev
    [J]. Computational Mathematics and Mathematical Physics, 2015, 55 : 1926 - 1932
  • [22] Side-channel cryptographic attacks using pseudo-boolean optimization
    Oren, Yossef
    Wool, Avishai
    [J]. CONSTRAINTS, 2016, 21 (04) : 616 - 645
  • [23] SOLUTION OF BOOLEAN AND PSEUDO-BOOLEAN RELATIONS
    KLIR, GJ
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1974, C 23 (10) : 1098 - 1100
  • [24] Effective lower bounding techniques for Pseudo-Boolean optimization
    Manquinho, VM
    Marques-Silva, J
    [J]. DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2005, : 660 - 665
  • [25] PSEUDO-BOOLEAN PROGRAMMING
    HAMMER, PL
    RUDEANU, S
    [J]. OPERATIONS RESEARCH, 1969, 17 (02) : 233 - &
  • [26] Integration of lower bound estimates in Pseudo-Boolean Optimization
    Manquinho, VM
    Marques-Silva, J
    [J]. ICTAI 2004: 16TH IEEE INTERNATIONALCONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2004, : 742 - 748
  • [27] Quality Assessment of Logic Locking Mechanisms using Pseudo-Boolean Optimization Techniques
    Merten, Marcel
    Hassan, Muhammad
    Drechsler, Rolf
    [J]. 2023 26TH INTERNATIONAL SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS AND SYSTEMS, DDECS, 2023, : 105 - 110
  • [28] State encoding of large asynchronous controllers
    Carmona, Josep
    Cortadella, Jordi
    [J]. 43RD DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2006, 2006, : 939 - +
  • [29] PSEUDO-BOOLEAN PROGRAMMING WITH CONSTRAINTS
    INAGAKI, Y
    FUKUMURA, T
    [J]. ELECTRONICS & COMMUNICATIONS IN JAPAN, 1967, 50 (06): : 26 - &
  • [30] Locally monotone Boolean and pseudo-Boolean functions
    Couceiro, Miguel
    Marichal, Jean-Luc
    Waldhauser, Tamas
    [J]. DISCRETE APPLIED MATHEMATICS, 2012, 160 (12) : 1651 - 1660