forked from github/verilator
157948c552
* hier_block with cmake test doesn't assume prefix now. * Add space between files * don't set -Mdir on cmake build as it will be set by DIRECTORY option * Use top target name instead of prefix
28 lines
963 B
C++
28 lines
963 B
C++
// -*- mode: C++; c-file-style: "cc-mode" -*-
|
|
//*************************************************************************
|
|
//
|
|
// Copyright 2020 by Yutetsu TAKATSUKASA. This program is free software; you can
|
|
// redistribute it and/or modify it under the terms of either the GNU
|
|
// Lesser General Public License Version 3 or the Perl Artistic License
|
|
// Version 2.0.
|
|
// SPDX-License-Identifier: LGPL-3.0-only OR Artistic-2.0
|
|
//
|
|
//*************************************************************************
|
|
|
|
#include <memory>
|
|
#include "Vt_hier_block.h"
|
|
|
|
int main(int argc, char *argv[]) {
|
|
std::unique_ptr<Vt_hier_block> top{new Vt_hier_block("top")};
|
|
Verilated::commandArgs(argc, argv);
|
|
for (int i = 0; i < 100 && !Verilated::gotFinish(); ++i) {
|
|
top->eval();
|
|
top->clk ^= 1;
|
|
}
|
|
if (!Verilated::gotFinish()) {
|
|
vl_fatal(__FILE__, __LINE__, "main", "%Error: Timeout; never got a $finish");
|
|
}
|
|
top->final();
|
|
return 0;
|
|
}
|