Title :
STG-Based Resynthesis for Balsa Circuits
Author :
Golubcovs, Stanislavs ; Vogler, Walter ; Kluge, Norman
Author_Institution :
Inst. fur Inf., Univ. Augsburg, Augsburg, Germany
Abstract :
Balsa provides a rapid development flow, where asynchronous circuits are created from high-level specifications, but the syntax-driven translation used by the Balsa compiler often results in performance overhead. To reduce this performance penalty, various control resynthesis and peephole optimization techniques are used, in this paper, STG-based resynthesis is considered. For this, we have translated the control parts of all components used by the Balsa compiler into STGs. A Balsa specification corresponds to the parallel composition of such STGs, but this composition must be reduced. We have developed new reduction operations and, using real-life examples, studied various strategies how to apply them.
Keywords :
Petri nets; asynchronous circuits; electronic engineering computing; formal specification; program compilers; Balsa circuits; Balsa compiler; Balsa specification; STG-based resynthesis; asynchronous circuits; control resynthesis; high-level specifications; parallel composition; peephole optimization; performance penalty; rapid development flow; reduction operations; signal transition graph; syntax-driven translation; Asynchronous circuits; Hardware; Hardware design languages; Integrated circuit modeling; Manganese; Standards; Synchronization;
Conference_Titel :
Application of Concurrency to System Design (ACSD), 2013 13th International Conference on
Conference_Location :
Barcelona
DOI :
10.1109/ACSD.2013.17