DDCA Ch4 - Part 4: Sequential Logic in SystemVerilog

DDCA Ch4 - Part 4: Sequential Logic in SystemVerilog

Описание комбинационной и последовательной логики

  • Обсуждение спецификации комбинационной логики с использованием операторов присваивания.
  • Спецификация последовательной логики в SystemVerilog использует идиомы для описания защелок, триггеров и конечных автоматов.
  • Общая структура спецификации защелок и триггеров всегда включает список чувствительности и ключевое слово "always".

Идиомы для D-триггера

  • Пример D-триггера: модуль с ключевыми словами always_ff и posedge clock.
  • Пояснение работы D-триггера: при переходе тактирового сигнала q получает значение d.

Сбросимый D-триггер

  • Добавление функционала сброса к D-триггеру позволяет установить q в 0 при наличии reset.
  • Различие между асинхронным и синхронным сбросом обуславливается временем реакции на тактирующий сигнал.

Асинхронно сбросимый триггер

  • Описание построения асинхронно сбросимого триггера в SystemVerilog.

D-триггер c разрешением