Designing a low-power, infrared communications receiver chip using asynchronous techniques presented aspects that were difficult to implement asynchronously. The authors detail the methodology used to design the chip, and the asynchronous toolset created to support it. They also contrast their techniques with synchronous ones, where possible.