Скорее всего такая концепция предложена чтобы избежать метастабильности на выходе синхронизирующего триггера в момент установки ресета. Ну типа вот в моем случае, с подачей ресета на D вход, может сложиться такая ситуация, что ты зажал кнопку слишком близко к фронту частоты, и на выходе, на ближайший такт, получил ни рыбу ни мясо. В итоге часть триггеров у тебя асинхронно сбросится на этом такте, а часть только на следующем, когда метастабильность пропадет. Навскидку не могу придумать ситуации когда это окажется критичным.
Господин выше все правильно описал, да.
Если есть возможноть сделать кнопку, то общесхемный асинхронный ресет триггеров заводят на неё (правда после кнопки конечно нужно будет поставить триггер, подзащелкивающий этот ресет, чтобы он случайно не попал на фронт клока).
Если нет возможности сделать кнопку, то да, как описано ниже — через initial. Но вообще я бы старался максимально избавляться от initial-ов для триггеров. Это костыль. А для ASIC так вообще несинтезируемая конструкция
P.S: Почему именно асинхронный ресет? Потому что он уже есть в триггерах, и не придется городить лишнюю логику, тем самым отжирая ресурсы и ухудшая быстродействие.
Меня раздражает что часто в фастфудовых заведениях купить сладкую газировку дешевле чем обычную бутылку воды того же объема. Это определенно неспроста!
Вы путаете теплое с мягким. Показывать красивую картинку — это более приоритетная задача телевизора, а 5.1 звук вместо стерео — приятная плюшка повышающая погружение. Какой толк будет от 5.1 системы на старом аналоговом телевизоре с помехами?
Так же и тут с телефоном: слышать что тебе говорят — основное, слышать это в хорошем качестве — всего лишь плюшка, пусть и приятная.
Ну знаете, не всем на том конце трубки серенады поют, чтобы иметь притенции к ужасности самого звука. Мне например в разговоре важнее иметь качественную связь(именно как связь а не звук). А эту проблему, по моему опыту, до сих пор нельзя назвать исчерпанной.
Боитесь что на выходе синхронизатора может возникнуть метастабильность?
А Вы зарабатывается на жизнь проектированием электроники?
Если есть возможноть сделать кнопку, то общесхемный асинхронный ресет триггеров заводят на неё (правда после кнопки конечно нужно будет поставить триггер, подзащелкивающий этот ресет, чтобы он случайно не попал на фронт клока).
Если нет возможности сделать кнопку, то да, как описано ниже — через initial. Но вообще я бы старался максимально избавляться от initial-ов для триггеров. Это костыль. А для ASIC так вообще несинтезируемая конструкция
P.S: Почему именно асинхронный ресет? Потому что он уже есть в триггерах, и не придется городить лишнюю логику, тем самым отжирая ресурсы и ухудшая быстродействие.
Поясните пожалуйста, я не понял.
Все это дает основание предполагать, что нормальные люди используют асинхронный ресет триггеров в схеме, по включению питания, а не городят костыли :)
Так же и тут с телефоном: слышать что тебе говорят — основное, слышать это в хорошем качестве — всего лишь плюшка, пусть и приятная.