Behavioral Synthesis of Asynchronous Circuits Using Syntax Directed Translation as Backend

被引:8
|
作者
Nielsen, Sune Fallgaard [1 ]
Sparso, Jens [1 ]
Madsen, Jan [1 ]
机构
[1] Tech Univ Denmark, Dept Informat & Math Modelling, DK-2800 Lyngby, Denmark
关键词
Asynchronous circuits; behavioral synthesis;
D O I
10.1109/TVLSI.2008.2005285
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The current state-of-the art in high-level synthesis of asynchronous circuits is syntax directed translation, which performs a one-to-one mapping of an HDL-description into a corresponding circuit. This paper presents a method for behavioral synthesis of asynchronous circuits which builds on top of syntax directed translation, and which allows the designer to perform automatic design space exploration guided by area or speed constraints. This paper presents an asynchronous implementation template consisting of a data-path and a control unit and its implementation using the asynchronous hardware description language Balsa. This "conventional" template architecture allows us to adapt traditional synchronous synthesis techniques for resource sharing, scheduling, binding, etc., to the domain of asynchronous circuits. A prototype tool has been implemented on top of the Balsa framework, and the method is illustrated through the implementation of a set of example circuits. The main contributions of this paper are the fundamental idea, the template architecture and its implementation using asynchronous handshake components, and the implementation of a prototype tool.
引用
收藏
页码:248 / 261
页数:14
相关论文
共 50 条
  • [31] Synthesis of complicated asynchronous control circuits using template based technique
    Sudeng, Sufian
    Thongtak, Arthit
    WORLD CONGRESS ON ENGINEERING 2008, VOLS I-II, 2008, : 462 - +
  • [32] Modelling, analysis and synthesis of asynchronous control circuits using Petri nets
    Yakovlev, AV
    Koelmans, AM
    Semenov, A
    Kinniment, DJ
    INTEGRATION-THE VLSI JOURNAL, 1996, 21 (03) : 143 - 170
  • [33] Pre-synthesis Optimization for Asynchronous Circuits Using Compiler Techniques
    ZamanZadeh, Sharareh
    Najibi, Mehrdad
    Pedram, Hossein
    ADVANCES IN COMPUTER SCIENCE AND ENGINEERING, 2008, 6 : 951 - 954
  • [34] Behavioral synthesis of asynchronous systems: A methodology
    Dedou, JO
    Chillet, D
    Sentieys, O
    ISCAS '99: PROCEEDINGS OF THE 1999 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL 6: CIRCUITS ANALYSIS, DESIGN METHODS, AND APPLICATIONS, 1999, : 370 - 373
  • [35] SYNTAX-DIRECTED TRANSLATION SCHEMA FOR ERROR CORRECTION IN REGULAR LANGUAGES
    FRASNEDO, MA
    NOLLA, FC
    REVISTA DE INFORMATICA Y AUTOMATICA, 1989, 22 (02): : 22 - 33
  • [37] A structural encoding technique for the synthesis of asynchronous circuits
    Carmona, J
    Cortadella, J
    Pastor, E
    SECOND INTERNATIONAL CONFERENCE ON APPLICATION OF CONCURRENCY TO SYSTEMS DESIGN, PROCEEDINGS, 2001, : 157 - 166
  • [38] High level synthesis of timed asynchronous circuits
    Yoneda, T
    Matsumoto, A
    Kato, M
    Myers, C
    11TH IEEE INTERNATIONAL SYMPOSIUM ON ASYNCHRONOUS CIRCUITS AND SYSTEMS, PROCEEDINGS, 2005, : 178 - 189
  • [39] A structural encoding technique for the synthesis of asynchronous circuits
    Carmona, J
    Cortadella, J
    Pastor, E
    FUNDAMENTA INFORMATICAE, 2002, 50 (02) : 135 - 154
  • [40] ILP models for the synthesis of asynchronous control circuits
    Carmona, J
    Cortadella, J
    ICCAD-2003: IEEE/ACM DIGEST OF TECHNICAL PAPERS, 2003, : 818 - 825