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 条
  • [11] Joinads: A Retargetable Control-Flow Construct for Reactive, Parallel and Concurrent Programming
    Petricek, Tomas
    Syme, Don
    PRACTICAL ASPECTS OF DECLARATIVE LANGUAGES, 2011, 6539 : 205 - +
  • [12] Control-Flow Residual Analysis for Symbolic Automata
    Azzopardi, Shaun
    Colombo, Christian
    Pace, Gordon J.
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2017, (254): : 29 - 43
  • [13] Control-Flow Checking Using Branch Instructions
    Jafari-Nodoushan, Mostafa
    Miremadi, Seyed Ghassem
    Ejlali, Afireza
    EUC 2008: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING, VOL 1, MAIN CONFERENCE, 2008, : 66 - 72
  • [14] Trace-Based Control-Flow Analysis
    Montagu, Benoit
    Jensen, Thomas
    PROCEEDINGS OF THE 42ND ACM SIGPLAN INTERNATIONAL CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION (PLDI '21), 2021, : 482 - 496
  • [15] Cool:: A control-flow generator for system analysis
    Braun, V
    Knoop, J
    Koschützki, D
    COMPILER CONSTRUCTION, 1998, 1383 : 306 - 309
  • [16] Control-Flow Deobfuscation using Trace-Informed Compositional Program Synthesis
    Mariano, Benjamin
    Wang, Ziteng
    Pailoor, Shankara
    Collberg, Christian
    Dillig, Isil
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2024, 8 (OOPSLA2):
  • [17] Termination Analysis of Programs with Multiphase Control-Flow
    Domenech, Jesus J.
    Genaim, Samir
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2021, (344): : 13 - 21
  • [18] Design and Synthesis of Reconfigurable Control-Flow Structures for CGRA
    Rakossy, Zoltan Endre
    Acosta-Aponte, Axel
    Noll, Tobias G.
    Ascheid, Gerd
    Leupers, Rainer
    Chattopadhyay, Anupam
    2015 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG), 2015,
  • [19] CEDA: Control-Flow Error Detection Using Assertions
    Vemu, Ramtilak
    Abraham, Jacob A.
    IEEE TRANSACTIONS ON COMPUTERS, 2011, 60 (09) : 1233 - 1245
  • [20] Program recognition and testing based on control-flow analysis
    Pai, WC
    NINTH ISSAT INTERNATIONAL CONFERENCE ON RELIABILITY AND QUALITY IN DESIGN, 2003 PROCEEDINGS, 2003, : 70 - 74