//------------------------------------------------------------------- int main ( int argc, char *argv[] ) { int ret; show_fetches=0; show_mem_writes=0; show_mem_reads=0; show_reg_writes=1; show_reg_reads=0; show_diss=1; fetch_limit=100; if(argc<2) { printf("mr16sim filename.csv\n"); return(1); } fpin=fopen(argv[1],"rt"); if(fpin==NULL) { printf("Error opening file [%s]\n",argv[1]); return(1); } ret=read_csv(); fclose(fpin); if(ret) return(1); reset_sim(); sim(); printf("fetch_count %u\n",fetch_count); printf("write_count %u\n",write_count); printf("read_count %u\n",read_count); return(0); }
void reset_events() { /* int iQ; */ reset_sim(); // iCellQHead = 0; // iCellQTail = 0; // iEventQHead = 0; // iEventQTail = 0; // CNsave.cellcount = NULL; }