A method to transform synchronous pipeline circuits to bundled-data asynchronous circuits using commercial EDA tools

Asynchronous circuits have the potential advantages in low power consumption, high performance speed and no clock distribution problems. However, it is difficult to design asynchronous circuits because of the lack of EDA tools. In this paper, we proposed a desynchronization method to transform synchronous circuits to Click-based asynchronous circuits using commercial EDA tools, aiming to reduce the design complexity of asynchronous circuits and take advantages of asynchronous circuits. According to the different circuits structures between bundled-data asynchronous circuits and synchronous pipeline circuits, we transform the synchronous Verilog codes into asynchronous ones which can be synthesized by Synopsys Design Compiler (DC) by replacing the global clock in synchronous circuits with the local pulse signals generated by Click elements. With the netlist produced by DC, we use Cadence Encounter Digital Implementation system to implement the physical design. Finally, an asynchronous processing element in a Convolution Neural Network accelerator for Lenet-5 is implemented as a case study to prove the feasibility and efficiency of the proposed methodology.

[1]  Hong Chen,et al.  An Asynchronous Energy-Efficient CNN Accelerator with Reconfigurable Architecture , 2018, 2018 IEEE Asian Solid-State Circuits Conference (A-SSCC).

[2]  Zhao Wang,et al.  TonyChopper: A desynchronization package , 2014, 2014 IEEE/ACM International Conference on Computer-Aided Design (ICCAD).

[3]  Ad M. G. Peeters,et al.  Click Elements: An Implementation Style for Data-Driven Compilation , 2010, 2010 IEEE Symposium on Asynchronous Circuits and Systems.

[4]  Luciano Lavagno,et al.  Desynchronization: Synthesis of Asynchronous Circuits From Synchronous Specifications , 2006, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[5]  Steve Furber,et al.  Principles of Asynchronous Circuit Design: A Systems Perspective , 2010 .