#include "systemc.h"
#include "counter.h"
SC_MODULE(test_counter)
{
sc_signal< int > data;
sc_signal< bool > reset;
sc_clock clock;
cnter DUT;
void power_on_reset()
{
reset = true;
wait(50, SC_NS);
reset = false;
wait();
}
SC_CTOR(test_counter) : data("DATA"),
clock("clk", 100, 0.5, 0.2),
DUT("counter")
{
DUT.reset(reset);
DUT.CLK(clock);
DUT.data(data);
SC_THREAD(power_on_reset);
}
}; |