Asynchronous Circuit Simulation And Design Methodologies