В Verilog я заметил, что различные ресурсы (примечания к курсу и онлайн-ресурсы), как правило, используют либо логический оператор!, Либо оператор сокращения ~ в условии оператора if.
Например,используя это с активным низким сбросом:
if(!reset)
//reset statements, etc.
или
if(~reset)
//reset statements, etc.
Я полагаю, что оба они по существу дают один и тот же результат моделирования, зная, что сброс ДОЛЖЕН / БУДЕТ1-битный двоичный вход 1 или 0. Я понимаю, что это может измениться, если условие было многоразрядным значением.
Будет ли какая-то польза для приложения от выбора одного над другим? Кто-нибудь может привести примеры? Каковы будут изменения в отношении синтеза? Моделирование