Title: Using FPGAs to implement self-timed circuits