#include SC_MODULE(Monitor) { int l1misses; int l1hits; sc_in_clk clock; sc_in l1miss_signal; sc_in l1hit_signal; sc_in activate; void count_hit(); void count_miss(); void make_my_report(); SC_CTOR(Monitor) { l1misses = 0; l1hits = 0; SC_METHOD(make_my_report); sensitive << activate; SC_METHOD(count_hit); sensitive << clock.pos(); SC_METHOD(count_miss); sensitive << clock.pos(); } };