From 9560df537c2f2b37561fe643d42573f0dd70d64c Mon Sep 17 00:00:00 2001 From: "Wesley W. Terpstra" Date: Sun, 11 Sep 2016 15:43:04 -0700 Subject: [PATCH] tilelink2 RegisterRouter: allow sub-4k devices in order to make useful unit tests --- src/main/scala/uncore/tilelink2/RegisterRouter.scala | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/scala/uncore/tilelink2/RegisterRouter.scala b/src/main/scala/uncore/tilelink2/RegisterRouter.scala index a3b61da7..ce46fc11 100644 --- a/src/main/scala/uncore/tilelink2/RegisterRouter.scala +++ b/src/main/scala/uncore/tilelink2/RegisterRouter.scala @@ -105,9 +105,8 @@ class TLRegisterRouter[B <: TLRegBundleBase, M <: LazyModuleImp] (moduleBuilder: (=> B, TLRegisterRouterBase) => M) extends TLRegisterRouterBase(AddressSet(base, size-1), interrupts, concurrency, beatBytes) { - require (size % 4096 == 0) // devices should be 4K aligned require (isPow2(size)) - require (size >= 4096) + // require (size >= 4096) ... not absolutely required, but highly recommended lazy val module = moduleBuilder(bundleBuilder(TLRegBundleArg(intnode.bundleOut, node.bundleIn)), this) }