Files
InputTest_MiSTer/verilator/sim/sim_clock.cpp
jimmystones 12e9822635 Checkpoint
2021-06-19 21:49:37 +01:00

30 lines
357 B
C++

#include "sim_clock.h"
#include <string>
//bool clk, old;
//int ratio, count;
SimClock::SimClock(int r) {
ratio = r;
count = 0;
clk = false;
old = false;
}
SimClock::~SimClock() {
}
void SimClock::Tick() {
old = clk;
count++;
if (count >= ratio) {
clk = !clk; count = 0;
}
}
void SimClock::Reset() {
count = 0;
clk = false;
old = false;
}