Fix C/verilog argument size mismatch on Verilator

This commit is contained in:
Hansung Kim
2023-10-01 12:10:14 -07:00
parent a98ec2758e
commit 5ee4154f26
3 changed files with 3 additions and 3 deletions

View File

@@ -193,7 +193,7 @@ extern "C" void memtrace_query(unsigned char trace_read_ready,
unsigned char *trace_read_valid,
unsigned long *trace_read_address,
unsigned char *trace_read_is_store,
int *trace_read_size,
unsigned char *trace_read_size, // logsize, don't need full int
unsigned long *trace_read_data,
unsigned char *trace_read_finished) {
// printf("memtrace_query(cycle=%ld, tid=%d)\n", trace_read_cycle,

View File

@@ -53,7 +53,7 @@ extern "C" void memtrace_query(unsigned char trace_read_ready,
unsigned char *trace_read_valid,
unsigned long *trace_read_address,
unsigned char *trace_read_is_store,
int *trace_read_size,
unsigned char *trace_read_size,
unsigned long *trace_read_data,
unsigned char *trace_read_finished);
extern "C" int memtracelogger_init(int is_response, const char *filename,

View File

@@ -20,7 +20,7 @@ import "DPI-C" function void memtrace_query
output bit trace_read_valid,
output longint trace_read_address,
output bit trace_read_is_store,
output int trace_read_size,
output byte trace_read_size,
output longint trace_read_data,
output bit trace_read_finished
);