1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
// -*- mode: C++; c-file-style: "cc-mode" -*-
//
// DESCRIPTION: Verilator: Verilog Test module
//
// This file ONLY is placed under the Creative Commons Public Domain, for
// any use, without warranty, 2010 by Yu-Sheng Lin.
// SPDX-License-Identifier: CC0-1.0
#include <verilated.h>
#include <verilated_vcd_c.h>
#include VM_PREFIX_INCLUDE
int main(int argc, char** argv) {
std::unique_ptr<VerilatedContext> contextp{new VerilatedContext};
std::unique_ptr<VerilatedVcdC> tfp{new VerilatedVcdC};
std::unique_ptr<VM_PREFIX> top{new VM_PREFIX{contextp.get(), "top"}};
contextp->traceEverOn(true);
tfp->open(VL_STRINGIFY(TEST_OBJ_DIR) "/dump.vcd"); // Error! shall put to the next line!
top->trace(tfp.get(), 99); // Error!
tfp->dump(0);
tfp->close();
return 0;
}
|