d25a3e1cbfc6dd15ecbc08f55f1198eaf9800311
[litex.git] / litex / build / sim / core / veril.h
1 /* Copyright (C) 2017 LambdaConcept */
2
3 #ifndef __VERIL_H_
4 #define __VERIL_H_
5
6 #ifdef __cplusplus
7 extern "C" void litex_sim_init_cmdargs(int argc, char *argv[]);
8 extern "C" void litex_sim_eval(void *vsim);
9 extern "C" void litex_sim_increment_time(unsigned long dt_ps);
10 extern "C" void litex_sim_init_tracer(void *vsim, long start, long end)
11 extern "C" void litex_sim_tracer_dump();
12 extern "C" int litex_sim_got_finish();
13 #if VM_COVERAGE
14 extern "C" void litex_sim_coverage_dump();
15 #endif
16 #else
17 void litex_sim_eval(void *vsim);
18 void litex_sim_increment_time(unsigned long dt_ps);
19 void litex_sim_init_tracer(void *vsim);
20 void litex_sim_tracer_dump();
21 int litex_sim_got_finish();
22 void litex_sim_init_cmdargs(int argc, char *argv[]);
23 #if VM_COVERAGE
24 void litex_sim_coverage_dump();
25 #endif
26 #endif
27
28 #endif