Integrating Asynchronous Circuits into the Caravel Testing Harness

Thomas Jagielski, Xiayuan Wen, Matthew Dobre, and Rajit Manohar

The Caravel harness has been widely used to tape- out synchronous designs in the open-source SKY130 PDK. To use this flow for asynchronous circuit design using the open-source ACT framework, we can treat ACT-generated layout as an asynchronous macro. We develop an open-source toolflow that supports this approach. This paper presents the challenges encountered during the integration of an asynchronous macro in the Caravel harness and the methods employed to address these issues, including power ring generation and connection, pin extension, and custom fill insertion. In addition, we discuss the process of transferring data to the asynchronous circuit using Caravel's utilities.
 
  
Yale