Robust and Efficient Globally-Asynchronous Locally-Synchronous (GALS) digital design