URL
https://opencores.org/ocsvn/adv_debug_sys/adv_debug_sys/trunk
Show entire file |
Details |
Blame |
View Log
Rev 54 |
Rev 56 |
Line 132... |
Line 132... |
val = 7;
|
val = 7;
|
break;
|
break;
|
}
|
}
|
val = val << 5;
|
val = val << 5;
|
long mask = 7 << 5;
|
long mask = 7 << 5;
|
long tmp = registers.getDCR(whichWP) & (~mask);
|
long tmp = registers.getDCR(whichWP);
|
|
tmp &= (~mask);
|
tmp |= val;
|
tmp |= val;
|
registers.setDCR(whichWP, val);
|
registers.setDCR(whichWP, tmp);
|
}
|
}
|
|
|
public compareType getWPCompareType(int whichWP) {
|
public compareType getWPCompareType(int whichWP) {
|
int src = (int)((registers.getDCR(whichWP) >> 1) & 0x7);
|
int src = (int)((registers.getDCR(whichWP) >> 1) & 0x7);
|
compareType ret = compareType.MASKED;
|
compareType ret = compareType.MASKED;
|
Line 248... |
Line 249... |
}
|
}
|
val = val << (2*whichWP);
|
val = val << (2*whichWP);
|
long mask = 3 << (2*whichWP);
|
long mask = 3 << (2*whichWP);
|
long tmp = registers.getDMR1() & (~mask);
|
long tmp = registers.getDMR1() & (~mask);
|
tmp |= val;
|
tmp |= val;
|
registers.setDMR1(val);
|
registers.setDMR1(tmp);
|
}
|
}
|
|
|
public int getWPCounterAssign(int whichWP) {
|
public int getWPCounterAssign(int whichWP) {
|
int val = (int)((registers.getDMR2() >> (2 + whichWP)) & 0x1);
|
int val = (int)((registers.getDMR2() >> (2 + whichWP)) & 0x1);
|
return val;
|
return val;
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.