Почти все ASIC основаны на триггерах. Таким образом, DFF — это две защелки, сдвинутые вместе. В то время как в дизайне на основе защелок вы можете «разделить» эти две защелки и втиснуть логику между ними. Конструкция на основе защелки имеет ряд преимуществ:
Недостатки:
Являются ли эти недостатки настолько серьезными, что от конструкций защелок отказались? Я имею в виду, если бы у нас были надлежащие инструменты EDA и FPGA, мы все равно могли бы это сделать, верно? Или я упускаю здесь что-то действительно важное?
Ваши "преимущества" не выдерживают никакой критики.
Современные инструменты синтеза могут перемещать логику по регистрам для оптимизации времени, поэтому защелки не дают здесь никаких преимуществ.
Как получить «половину регистров», разделив их? Мне кажется такое же количество регистров.
Я не согласен с вашим изложением того, что такое DFF. DFF гарантирует, что синхронизация должна быть связана только с одним событием: передним фронтом тактового сигнала.
Ваша идея состоит в том, чтобы сделать полностью асинхронный дизайн. Что ж... удачи вам в изготовлении часового механизма с такой конструкцией. Это был бы кошмар.
Шон Хулихейн
Остин
артмонстр