High Performance ASIC Design: Using Synthesizable Domino Logic in an ASIC Flow