URL
https://opencores.org/ocsvn/or1k/or1k/trunk
[/] [or1k/] [trunk/] [or1ksim/] [cuc/] [bb.c] - Diff between revs 939 and 940
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 939 |
Rev 940 |
Line 1063... |
Line 1063... |
unsigned long prevaddr = -1;
|
unsigned long prevaddr = -1;
|
int mssum = 0;
|
int mssum = 0;
|
int mlsum = 0;
|
int mlsum = 0;
|
int mscnt = 0;
|
int mscnt = 0;
|
int mlcnt = 0;
|
int mlcnt = 0;
|
|
int reopened = 0;
|
|
|
assert (fi = fopen (mp_filename, "rb"));
|
/* Use already opened stream? */
|
|
if (runtime.sim.fmprof) {
|
|
fi = runtime.sim.fmprof;
|
|
reopened = 1;
|
|
rewind (fi);
|
|
} else assert (fi = fopen (mp_filename, "rb"));
|
assert (fo = fopen (bb_filename, "wb+"));
|
assert (fo = fopen (bb_filename, "wb+"));
|
|
|
assert (bb_start = (unsigned long *) malloc (sizeof (unsigned long) * f->num_bb));
|
assert (bb_start = (unsigned long *) malloc (sizeof (unsigned long) * f->num_bb));
|
assert (bb_end = (unsigned long *) malloc (sizeof (unsigned long) * f->num_bb));
|
assert (bb_end = (unsigned long *) malloc (sizeof (unsigned long) * f->num_bb));
|
for (b = 0; b < f->num_bb; b++) {
|
for (b = 0; b < f->num_bb; b++) {
|
Line 1118... |
Line 1124... |
|
|
runtime.cuc.mdelay[0] = (1. * mlsum) / mlcnt;
|
runtime.cuc.mdelay[0] = (1. * mlsum) / mlcnt;
|
runtime.cuc.mdelay[1] = (1. * mlsum) / mlcnt;
|
runtime.cuc.mdelay[1] = (1. * mlsum) / mlcnt;
|
runtime.cuc.mdelay[2] = runtime.cuc.mdelay[3] = 1;
|
runtime.cuc.mdelay[2] = runtime.cuc.mdelay[3] = 1;
|
f->num_runs = f->bb[0].cnt;
|
f->num_runs = f->bb[0].cnt;
|
fclose (fi);
|
if (!reopened) fclose (fi);
|
fclose (fo);
|
fclose (fo);
|
free (buf);
|
free (buf);
|
free (bb_end);
|
free (bb_end);
|
free (bb_start);
|
free (bb_start);
|
|
|
© copyright 1999-2025
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.