Set up simple DPI for trace-driven testing
This commit is contained in:
22
src/main/resources/csrc/SimMemTrace.cc
Normal file
22
src/main/resources/csrc/SimMemTrace.cc
Normal file
@@ -0,0 +1,22 @@
|
||||
#include <vpi_user.h>
|
||||
#include <svdpi.h>
|
||||
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
|
||||
extern "C" void memtrace_init(
|
||||
const char *filename)
|
||||
{
|
||||
printf("memtrace_init: filename=[%s]\n", filename);
|
||||
}
|
||||
|
||||
extern "C" void memtrace_tick(
|
||||
unsigned char *trace_read_valid,
|
||||
unsigned char trace_read_ready,
|
||||
char *trace_read_bits)
|
||||
{
|
||||
printf("tick!\n");
|
||||
*trace_read_valid = 1;
|
||||
*trace_read_bits = 42;
|
||||
return;
|
||||
}
|
||||
Reference in New Issue
Block a user