Set up simple DPI for trace-driven testing

This commit is contained in:
Hansung Kim
2023-02-24 17:46:40 -08:00
parent 5bf8bb8217
commit 80e4b5c734
3 changed files with 126 additions and 4 deletions

View 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;
}