//-----------------------------------------------------
// Имя модуля : dff_async_reset
// Имя файла : dff_async_reset.v
// Функц. Назначение : D-триггер с асинхронным сбросом.
// Программист : portal-ed.ru
//-----------------------------------------------------
module dff_async_reset (
data , // Вход для данных
clk , // Тактовый вход
reset , // Вход асинхронного сброса
q // Q выход
);
//-----------Входные порты---------------
input data, clk, reset ;
//-----------Выходные порты---------------
output q;
//------------Внутренние переменные--------
reg q;
//---------Описание работы триггера---------
always @ ( posedge clk or negedge reset)
if (~reset) begin
q <= 1'b0;
end else begin
q <= data;
end
endmodule //Конец модуля dff_async_reset