Asynchronous circuits for new computation paradigms