The example wrappers provided with the core can be generated to provide clocking to the AMD transceivers for either a synchronous system or an asynchronous system. In a synchronous system, the same reference clock is used for the AMD transceivers and for the downstream device. In an asynchronous system, a different reference clock is used for the AMD transceivers and for the downstream device.