1
0

tilelink: add BusBypass, useful to turn devices off

This commit is contained in:
Wesley W. Terpstra
2017-07-27 14:56:15 -07:00
parent 9a36755b6a
commit 5f81c2243f
2 changed files with 153 additions and 0 deletions

View File

@ -227,6 +227,7 @@ object AddressRange
object AddressSet
{
val everything = AddressSet(0, -1)
def misaligned(base: BigInt, size: BigInt, tail: Seq[AddressSet] = Seq()): Seq[AddressSet] = {
if (size == 0) tail.reverse else {
val maxBaseAlignment = base & (-base) // 0 for infinite (LSB)