Розглянемо опис синхронного D-тригера з входом дозволу. На рис. 1 наведене бібліотечне схемне зображення такого тригера

Рис. 1
Призначення виводів:
D ― інформаційний вхід;
CLK ― тактовий вхід (на рис. 1 зображено символом трикутника). З приходом додатного фронту, сигнал з інформаційного входу передається на вхід тригера;
Q ― вихід тригера;
ENA ― вхід дозволу. За замовчуванням базове значення цього входу ― одиничне (VCC);
PRN ― вхід асинхронної установки тригера. Керується низьким рівнем сигналу;
CLRN ― вхід асинхронного скидування тригера. Керується низьким рівнем сигналу;
Входи PRN і CLRN мають більш високий пріоритет, ніж вхід сигналу дозволу.
Наведені імена виводів тригера є вбудованими і використовуються в текстових описах тригерних схем. При текстовому описі тригера в розділі VARIABLE повинна бути оголошена тригерна змінна. Через цю змінну здійснюється доступ до вбудованих імен тригера.
Нижче наведено опис такого тригера мовою AHDL
SUBDESIGN D_triger
(d,clk,enable:INPUT;
q:OUTPUT;)
VARIABLE
ff:DFFE;
BEGIN
ff.clk=clk;
ff.ena=enable;
ff.d=d;
q=ff.q;
END;
У наведеному описі вхід дозволу позначено через enable.
Нижче наведено символ описаного тригера. На рис. 2 наведено схему, яка дає можливість порівняти роботу описаного тригера та бібліотечного. Результати моделювання наведено на рис. 3.


Рис. 2

Рис. 3
Вихідні сигнали бібліотечного і описаного тригера співпадають.
Як відомо, крім D-тригера, є ще вбудовані тригери T,SR,JK. Ці тригери оголошують ключовими словами (примітивами) TFFE, SRFFE, JKFFE. У них замість входу D використовуються інші вбудовані імена. Це відповідно t, s, r, j, k. Існують ще вбудовані описи цих тригерів, але без входу дозволу enable. Відповідні примітиви мають вигляд TFF, SRFF, JKFF.