Exemple #1
0
//-------------------------------------------------------------------
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;
}