pmp_setter: fix mask generation
This commit is contained in:
parent
c3c3a94c5d
commit
df03c99ab2
|
@ -90,7 +90,7 @@ class PmpSetter(cutoff : Int) extends Component with Pmp {
|
|||
|
||||
val ones = io.addr & ~(io.addr + 1)
|
||||
io.base := io.addr(xlen - 3 downto cutoff - 2) ^ ones(xlen - 3 downto cutoff - 2)
|
||||
io.mask := ~ones(xlen - 2 downto cutoff - 1)
|
||||
io.mask := ~(ones(xlen - 4 downto cutoff - 2) @@ U"1")
|
||||
}
|
||||
|
||||
case class ProtectedMemoryTranslatorPort(bus : MemoryTranslatorBus)
|
||||
|
|
Loading…
Reference in New Issue