OpenCores
URL https://opencores.org/ocsvn/eco32/eco32/trunk

Subversion Repositories eco32

[/] [eco32/] [trunk/] [fpga/] [mc-vl/] [main.cpp] - Blame information for rev 309

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 309 hellwig
/*
2
 * main.cpp -- simulation control
3
 */
4
 
5
 
6
#include "Veco32test.h"
7
#include "verilated.h"
8
 
9
 
10
int main(int argc, char *argv[]) {
11
  Verilated::commandArgs(argc, argv);
12
  Veco32test *top = new Veco32test;
13
  vluint64_t numHalfCycles = 0;
14
  top->clk_in = 0;
15
  top->rst_in_n = 0;
16
  while (numHalfCycles < 2 * 30000000) {
17
    if (numHalfCycles == 2 * 145) {
18
      top->rst_in_n = 1;
19
    }
20
    top->eval();
21
    top->clk_in = !top->clk_in;
22
    numHalfCycles++;
23
  }
24
  top->final();
25
  delete top;
26
  return 0;
27
}

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.