La pregunta:
¿Cuándo es mejor usar pestillos que chanclas en un FPGA que admite ambos?
Background:
Es un principio bien conocido que los cierres transparentes sensibles al nivel deben evitarse en los FPGA, y los flip-flops sensibles al borde deben usarse exclusivamente. La mayoría de las arquitecturas de FPGA soportan de forma nativa tanto pestillos como chanclas.
El consejo general, incluso de los proveedores de FPGA, es tener cuidado con los cierres, o nunca usar cierres, etc. Existen muy buenas razones para este consejo, cuyos detalles son bien conocidos. Sin embargo, la mayoría de los consejos están enunciados, "no use pestillos a menos que sepa los necesite".
Soy un diseñador de FPGA con experiencia y, a lo largo de los años, cada vez que pensé que sabía que necesitaba un pestillo, rápidamente me di cuenta de que había una mejor manera de hacerlo con chanclas. Estoy interesado en escuchar ejemplos de cuando el uso de latches es inequívocamente mejor.
Nota importante:
Las pestañas contra las chanclas a menudo hacen que la gente se enoje. Sólo me interesa la respuesta a la pregunta. Las respuestas que explican la diferencia entre los latches y los flip-flops, explican las razones para usar el NO uso de los latches, explican por qué los flip-flops son mejores que los latches, hablar de cómo los latches son mejores en objetivos que no son FPGA, etc.