1
0

axi4 tilelink2: include minAlignment and maxAddress in slaves

This commit is contained in:
Wesley W. Terpstra
2016-10-11 18:52:25 -07:00
parent 538437384a
commit dc26736f32
2 changed files with 7 additions and 8 deletions

View File

@ -21,9 +21,10 @@ case class AXI4SlaveParameters(
val name = nodePath.lastOption.map(_.lazyModule.name).getOrElse("disconnected")
val maxTransfer = max(supportsWrite.max, supportsRead.max)
val maxAddress = address.map(_.max).max
val minAlignment = address.map(_.alignment).min
// The device had better not support a transfer larger than it's alignment
address.foreach { case a => require (a.alignment >= maxTransfer) }
require (minAlignment >= maxTransfer)
}
case class AXI4SlavePortParameters(