Fix C/verilog argument size mismatch on Verilator
This commit is contained in:
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user