#ifndef DFF_H
#define DFF_H

#include "systemc.h"

SC_MODULE(dff) {
	sc_in<bool> clk;
	sc_in<bool> din;
	sc_out<bool> dout;

	void transition() {
		dout.write( din.read() );
	}
	
	SC_CTOR(dff) {
		SC_METHOD(transition);
			sensitive << clk.pos();
	}

};

#endif /* DFF_H */
