feat: simplify one step eval in emulator class

This commit is contained in:
maksyuki committed 2025-12-17 10:58:27 +08:00
1 parent 4c83b11f12
commit 7bbfe114f9
1 file changed
+1 -9
+1 -9
View File
@@ -120,7 +120,7 @@ void Emulator::reset()
void Emulator::step()
{
dutPtr->ext_clk_i = 1;
dutPtr->ext_clk_i = !dutPtr->ext_clk_i;
dutPtr->eval();
// std::cout << "rst_n_i: " << static_cast<unsigned>(dutPtr->rst_n_i) << " ext_clk_i: " << static_cast<unsigned>(dutPtr->ext_clk_i) << std::endl;
++cycle;
@@ -128,14 +128,6 @@ void Emulator::step()
{
wavePtr->dump((vluint64_t)cycle);
}
dutPtr->ext_clk_i = 0;
dutPtr->eval();
++cycle;
if (args.dumpWave && args.dumpBegin <= cycle && cycle <= args.dumpEnd)
{
wavePtr->dump((vluint64_t)cycle);
}
// std::cout << "rst_n_i: " << static_cast<unsigned>(dutPtr->rst_n_i) << " ext_clk_i: " << static_cast<unsigned>(dutPtr->ext_clk_i) << std::endl;
}
void Emulator::state()