Line 80... |
Line 80... |
long long int exe_log_end; /* Last instr to log, -1 if continuous */
|
long long int exe_log_end; /* Last instr to log, -1 if continuous */
|
int exe_log_marker; /* If nonzero, place markers before */
|
int exe_log_marker; /* If nonzero, place markers before */
|
/* each exe_log_marker instructions */
|
/* each exe_log_marker instructions */
|
char *exe_log_fn; /* RTL state comparison filename */
|
char *exe_log_fn; /* RTL state comparison filename */
|
long clkcycle_ps; /* Clock duration in ps */
|
long clkcycle_ps; /* Clock duration in ps */
|
|
int strict_npc; /* JPB. NPC flushes pipeline when changed */
|
} sim;
|
} sim;
|
|
|
struct
|
struct
|
{ /* Verification API */
|
{ /* Verification API */
|
int enabled; /* Whether is VAPI module enabled */
|
int enabled; /* Whether is VAPI module enabled */
|
Line 168... |
Line 169... |
int iprompt; /* Interactive prompt */
|
int iprompt; /* Interactive prompt */
|
int iprompt_run; /* Interactive prompt is running */
|
int iprompt_run; /* Interactive prompt is running */
|
long long cycles; /* Cycles counts fetch stages */
|
long long cycles; /* Cycles counts fetch stages */
|
long long int end_cycles; /* JPB. Cycles to end of quantum */
|
long long int end_cycles; /* JPB. Cycles to end of quantum */
|
double time_point; /* JPB. Time point in the simulation */
|
double time_point; /* JPB. Time point in the simulation */
|
unsigned long int ext_int; /* JPB. External interrupt flags */
|
unsigned long int ext_int_set; /* JPB. External interrupts to set */
|
|
unsigned long int ext_int_clr; /* DXL. External interrupts ti clear */
|
|
|
int mem_cycles; /* Each cycle has counter of mem_cycles;
|
int mem_cycles; /* Each cycle has counter of mem_cycles;
|
this value is joined with cycles
|
this value is joined with cycles
|
at the end of the cycle; no sim
|
at the end of the cycle; no sim
|
originated memory accesses should be
|
originated memory accesses should be
|