//----------------------------------------------------- // Имя модуля : tff_async_reset // Имя файла : tff_async_reset.v // Функц. назначение : Т-триггер с асинхронным сбросом. // Программист : www. portal-ed.ru //----------------------------------------------------- module tff_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 if (data) begin q <= !q; end endmodule //Конец модуля tff_async_reset