Static Timing Analysis of Asynchronous Bundled-Data Circuits

被引:24
作者
Gimenez, Gregoire [1 ,2 ,3 ]
Cherkaoui, Abdelkarim [1 ,3 ]
Cogniard, Guillaume [2 ]
Fesquet, Laurent [1 ,3 ]
机构
[1] Univ Grenoble Alpes, CNRS, Grenoble INP, TIMA, F-38000 Grenoble, France
[2] Dolphin Integrat, F-38240 Meylan, France
[3] Univ Grenoble Alpes, Inst Engn, Grenoble, France
来源
2018 24TH IEEE INTERNATIONAL SYMPOSIUM ON ASYNCHRONOUS CIRCUITS AND SYSTEMS (ASYNC) | 2018年
关键词
Asynchronous circuit; micropipeline; bundled-data circuit; static timing analysis; relative timing constraints;
D O I
10.1109/ASYNC.2018.00036
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Self-timed circuits appear today as an attractive solution for designing robust and low-power chips dedicated to smart sensing and Internet of Things (IoT) platforms. However, a massive adoption of this technology by the industry requires industrial-grade tools for the whole design flow. The gap between asynchronous bundled-data and synchronous circuits is sufficiently tight to exploit the existing commercial tools without impacting the design flow and the time-to-market. This paper especially addresses the timing analysis of asynchronous bundled-data circuits with standard EDA tools and presents a method for exhaustively defining and verifying their relative timing constraints. This new approach only uses a combination of clocks to describe every possible event propagation path, allowing the tools to fully capture the relative timing constraints. Moreover, this can be adapted to different controller implementations and fully automated. A case-study, based on a 128-bit AES implemented in UMC 55nm uLP technology, illustrates the proposed methodology and evaluates its efficiency in terms of complexity and execution time.
引用
收藏
页码:110 / 118
页数:9
相关论文
共 22 条
[1]   A fully-automated desynchronization flow for synchronous circuits [J].
Andrikos, Nikolaos ;
Lavagno, Luciano ;
Pandini, Davide ;
Sotiriou, Christos P. .
2007 44TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2007, :982-+
[2]  
BRZOZOWSKI JA, 1995, SECOND WORKING CONFERENCE ON ASYNCHRONOUS DESIGN METHODOLOGIES, PROCEEDINGS, P150, DOI 10.1109/WCADM.1995.514652
[3]   Elastic Circuits [J].
Carmona, Josep ;
Cortadella, Jordi ;
Kishinevsky, Mike ;
Taubin, Alexander .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2009, 28 (10) :1437-1455
[4]   Practical timing analysis of asynchronous circuits using time separation of events [J].
Chakraborty, S ;
Yun, KY ;
Dill, DL .
IEEE 1998 CUSTOM INTEGRATED CIRCUITS CONFERENCE - PROCEEDINGS, 1998, :455-458
[5]  
Cortadella J., PETRIFY TOOL SYNTHES
[6]   High performance asynchronous design using single-track full-buffer standard cells [J].
Ferretti, Marcos ;
Beerel, Peter A. .
IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2006, 41 (06) :1444-1454
[7]   Four-phase micropipeline latch control circuits [J].
Furber, SB ;
Day, P .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 1996, 4 (02) :247-253
[8]   A Bundled-Data Asynchronous Circuit Synthesis Flow Using a Commercial EDA Framework [J].
Gibiluka, Matheus ;
Moreira, Matheus Trevisan ;
Vilar Calazans, Ney Laert .
2015 EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2015, :79-86
[9]   Blade - A Timing Violation Resilient Asynchronous Template [J].
Hand, Dylan ;
Moreira, Matheus Trevisan ;
Huang, Hsin-Ho ;
Chen, Danlei ;
Butzke, Frederico ;
Li, Zhichao ;
Gibiluka, Matheus ;
Breuer, Melvin ;
Calazans, Ney Laert Vilar ;
Beerel, Peter A. .
21ST IEEE INTERNATIONAL SYMPOSIUM ON ASYNCHRONOUS CIRCUITS AND SYSTEMS (ASYNC 2015), 2015, :21-28
[10]  
HOLLAAR LA, 1982, IEEE T COMPUT, V31, P1133, DOI 10.1109/TC.1982.1675937