//----------------------------------------------------- // Design Name : tff_sync_reset // File Name : tff_sync_reset.cpp // Function : T flip-flop sync reset // Coder : Deepak Kumar Tala //----------------------------------------------------- #include "systemc.h" SC_MODULE (tff_sync_reset) { sc_in data, clk, reset ; sc_out q; bool q_l ; void tff () { if (~reset.read()) { q_l = 0; } else if (data.read()) { q_l = !q_l; } q.write(q_l); } SC_CTOR(tff_sync_reset) { SC_METHOD (tff); sensitive << clk.pos(); } };