Unsynchronized clock-domain crossings in the design of integrated circuit
are detected by searching for clock-crossing domains. For each
clock-crossing that does not include an explicit synchronization cell, an
analysis determines if the clock is stable crossing the domains.