Analysis and synthesis of concurrent digital circuits using control-flow expressions

被引:4
|
作者
Coelho, CN [1 ]
DeMicheli, G [1 ]
机构
[1] STANFORD UNIV,COMP SYST LAB,STANFORD,CA 94305
关键词
D O I
10.1109/43.511567
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we present a novel modeling style and control synthesis technique for system-level specifications that are better described as a set of concurrent descriptions, their synchronizations, and constraints. The proposed synthesis procedure considers the degrees of freedom introduced by the concurrent models and by the environment in order to satisfy the design constraints. Synthesis is divided in two phases. In the first phase, the original specification is translated into an algebraic system, for which complex control-flow constraints and quantifiers of the design are introduced. In the second phase, we translate the algebraic formulation into a finite-state representation, and we derive an optimal control-unit implementation for each individual concurrent part. In the implementation of the controllers from the finite-state representation, we use flexible objective functions, which allow designers to better control the goals of the synthesis tool, and thus incorporate as much as possible their knowledge about the environment and the design.
引用
收藏
页码:854 / 876
页数:23
相关论文
共 50 条
  • [21] Control-Flow Analysis of Dynamic Languages via Pointer Analysis
    Lyde, Steven
    Byrd, William E.
    Might, Matthew
    ACM SIGPLAN NOTICES, 2016, 51 (02) : 54 - 62
  • [22] Concurrent Rewriting Semantics and Analysis of Asynchronous Digital Circuits
    Katelman, Michael
    Keller, Sean
    Meseguer, Jose
    REWRITING LOGIC AND ITS APPLICATIONS, 2010, 6381 : 140 - +
  • [23] Using Page Offsets for Detecting Control-Flow Anomalies
    Varan, Engincan
    Hanifi, Khadija
    Erdemli, Aysegul Rana
    Unal, Musa
    Tat, Yunus Emre
    Tekinoglu, Dilara
    Cetin, Orcun
    Fuladi, Ramin
    Yilmaz, Cemal
    INNOVATIVE SECURITY SOLUTIONS FOR INFORMATION TECHNOLOGY AND COMMUNICATIONS, SECITC 2023, 2024, 14534 : 13 - 25
  • [24] Concolic Execute Fuzzing Based on Control-Flow Analysis
    Li, Jingxi
    Xu, Xin
    Liao, Lejian
    Li, Lu
    2015 11TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND SECURITY (CIS), 2015, : 385 - 389
  • [25] Control-flow checking using branch sequence signatures
    Liu, Liping
    Ci, Linlin
    Liu, Wei
    Bin, Cheng
    2016 IEEE INTERNATIONAL CONFERENCE ON INTERNET OF THINGS (ITHINGS) AND IEEE GREEN COMPUTING AND COMMUNICATIONS (GREENCOM) AND IEEE CYBER, PHYSICAL AND SOCIAL COMPUTING (CPSCOM) AND IEEE SMART DATA (SMARTDATA), 2016, : 839 - 845
  • [26] Control-Flow Recovery Validation Using Microarchitectural Invariants
    Carretero, Javier
    Abella, Jaume
    Vera, Xavier
    Chaparro, Pedro
    2011 IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI AND NANOTECHNOLOGY SYSTEMS (DFT), 2011, : 209 - 216
  • [27] Control-flow Refinement and Progress Invariants for Bound Analysis
    Gulwani, Sumit
    Jain, Sagar
    Koskinen, Eric
    ACM SIGPLAN NOTICES, 2009, 44 (06) : 375 - 385
  • [28] A calculational approach to control-flow analysis by abstract interpretation
    Midtgaard, Jan
    Jensen, Thomas
    STATIC ANALYSIS, 2008, 5079 : 347 - +
  • [29] Control-flow Refinement and Progress Invariants for Bound Analysis
    Gulwani, Sumit
    Jain, Sagar
    Koskinen, Eric
    PLDI'09 PROCEEDINGS OF THE 2009 ACM SIGPLAN CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION, 2009, : 375 - 385
  • [30] An Analysis of Windows Workflow's Control-Flow Expressiveness
    Zapletal, Marco
    van der Aalst, Wil M. P.
    Russell, Nick
    Liegl, Philipp
    Werthner, Hannes
    ECOWS'09: PROCEEDINGS OF THE 7TH IEEE EUROPEAN CONFERENCE ON WEB SERVICES, 2009, : 200 - +