Skip to Main Content
Asynchronous circuits have many advantages vs synchronous design styles like high performance and lower power consumption; however, there is a drawback of big overhead in handshake circuitry of these circuits. In this paper, we have reduced the amount of these extra circuits by take advantage of some compiler techniques. The compiler methods can be used innovatively to improve the synthesis results in terms of both power consumption and area, since these code motions lead to removing of completion detection and validity check parts of asynchronous designs. To the best of our knowledge this is the first effort in using the compiler pre-synthesis optimizations in asynchronous circuits to reduce the handshake overhead of these circuits in order to reduce the power consumption and area overhead. The approach is superimposed onto Persia synthesis toolset as a pre-synthesis source-to-source transformation phase, and the results show on average 22% and 24% improvement in terms of area and power consumption for asynchronous benchmarks, respectively.