From 0cfa801bfcca71436963195c3fe48e2a031f99b6 Mon Sep 17 00:00:00 2001 From: "Wesley W. Terpstra" Date: Fri, 10 Nov 2017 15:12:28 -0800 Subject: [PATCH] coreplex: allow MMIO to be misaligned (#1103) --- src/main/scala/coreplex/Ports.scala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/scala/coreplex/Ports.scala b/src/main/scala/coreplex/Ports.scala index 08362edc..90092e4b 100644 --- a/src/main/scala/coreplex/Ports.scala +++ b/src/main/scala/coreplex/Ports.scala @@ -86,7 +86,7 @@ trait HasMasterAXI4MMIOPort extends HasSystemBus { private val device = new SimpleBus("mmio", Nil) val mmio_axi4 = AXI4SlaveNode(Seq(AXI4SlavePortParameters( slaves = Seq(AXI4SlaveParameters( - address = List(AddressSet(params.base, params.size-1)), + address = AddressSet.misaligned(params.base, params.size), resources = device.ranges, executable = params.executable, supportsWrite = TransferSizes(1, params.maxXferBytes), @@ -165,7 +165,7 @@ trait HasMasterTLMMIOPort extends HasSystemBus { private val device = new SimpleBus("mmio", Nil) val mmio_tl = TLManagerNode(Seq(TLManagerPortParameters( managers = Seq(TLManagerParameters( - address = List(AddressSet(params.base, params.size-1)), + address = AddressSet.misaligned(params.base, params.size), resources = device.ranges, executable = params.executable, supportsGet = TransferSizes(1, sbus.blockBytes),