- Пример initial
- Пример always
- Присваивание в процедурных блоках
- Пример неверное присваивание
- Пример правильное присваивание
- Группы присваивания в процедурах
- Пример begin end
- Пример fork join
- Группы присваивания в процедурах
- Пример begin end
- Пример fork join
- Последовательные группы инструкций
- Пример − sequential
- Параллельные группы инструкций
- Пример − parallel
- Пример − begin−end и fork − join
- Блокирующие и неблокирующие присваивания
- Пример − блокирующие и неблокирующие инструкции
- Изображения сигналов к примеру выше
- Операторы assign и deassign
- Пример − assign и deassign
- Операторы force и release
- Пример − force и release
- Пример простой if
- Пример if else
- Пример вложенного if else if
- Симуляция вложенного if else if
- Параллельный if else
- Нормальный case
- Пример case
- Пример case без default
- Пример case с x и z
- Операторы casez и casex
- Пример casez
- Вывод симуляции casez
- Пример casex
- Вывод симуляции casex
- Пример сравнение case, casex и casez
- Цикл forever
- Пример "холостой" тактовый генератор
- Цикл repeat
- Пример repeat
- Цикл while
- Пример while
- Цикл for
- Пример for
Инструкции постоянного присваивания
- Пример однобитовый сумматор
- Пример трехстабильный буфер
Задержка распространения сигнала
- Пример трехстабильный буфер
Управление процедурными блоками
- Комбинационная логика в процедурах
- Пример одноразрядный сумматор
- Пример четырехразрядный сумматор
- Пример устранение защелкивания учетом всех случаев
- Пример устран. защелкивания обнулением переменных
- Последовательная логика в процедурах
- Пример неверный код два тактовых сигнала
- Пример Dтриггер с асинх. сбросом и предустановкой
- Пример Dтриггер с синхр. сбросом и предустановкой
- Процедуры не могут запускать сами себя
- Конкуренция в процедурных блоках
- Условия гонки
- Пример именованные блоки