Es muy tentador diseñar circuitos integrados asíncronos. Las otras respuestas ya cubren muchas razones para pensar dos veces antes de hacerlo. Aquí hay uno más:
El desarrollo de IC no está terminado con el diseño. La verificación y la prueba son igualmente importantes. No solo las herramientas de diseño son muy avanzadas para circuitos síncronos, sino que es lo mismo con las herramientas de simulación y los equipos de prueba.
Verificación
No es suficiente que los circuitos funcionen en condiciones de laboratorio. Deben ser robustos con respecto al rango de voltaje de funcionamiento (V), el rango de temperatura de funcionamiento (T) y la variación debida al proceso de fabricación (P). Para la lógica síncrona, esto puede garantizarse con la ayuda del análisis de temporización estática. El circuito se divide en todas las rutas de temporización, desde flip-flop a flip-flop. Los tiempos de configuración y retención se verifican para cada ruta de temporización y para diferentes combinaciones de P, T y V. Estas combinaciones de PTV son las llamadas esquinas de simulación.
Se podría hacer una verificación similar para los circuitos asincrónicos, pero es mucho más difícil y mucho menos compatible con las herramientas de diseño. También restringe al diseñador a construcciones asincrónicas que realmente se pueden verificar. No existe una verificación confiable para los circuitos asincrónicos arbitrarios.
Prueba
Dificultades similares existen cuando se trata de probar el hardware. La prueba de lógica síncrona es totalmente compatible con los estándares y equipos de prueba. Probar circuitos asincrónicos no solo es más complicado, sino que debido a la falta de abstracción de temporización, ni siquiera es suficiente para demostrar que el circuito funcionará para todas las esquinas de PTV. El circuito podría fallar debido a las condiciones de carrera en alguna combinación de PTV, que no está cubierta por las esquinas.
Resumen
Los diseñadores de IC no han renunciado al paradigma asincrónico, pero la lógica asincrónica presenta grandes desventajas durante la verificación y validación. En un contexto industrial, el diseño de circuitos integrados asíncronos debe restringirse a construcciones que puedan probarse que funcionan en todo el espacio de parámetros de variación del proceso, así como en los rangos operativos de temperatura y voltaje.
El llamado diseño "Localmente síncrono globalmente asíncrono" es una forma de obtener más beneficios y menos desventajas de ambos paradigmas de temporización.