From 993da60f2c29b4a955d280f2f17f8951bc672010 Mon Sep 17 00:00:00 2001 From: Howard Mao Date: Tue, 9 Aug 2016 18:25:32 -0700 Subject: [PATCH] relax address map alignment requirement --- junctions/src/main/scala/addrmap.scala | 1 - 1 file changed, 1 deletion(-) diff --git a/junctions/src/main/scala/addrmap.scala b/junctions/src/main/scala/addrmap.scala index a65c8db7..b3b1ef61 100644 --- a/junctions/src/main/scala/addrmap.scala +++ b/junctions/src/main/scala/addrmap.scala @@ -91,7 +91,6 @@ class AddrMap(entriesIn: Seq[AddrMapEntry], val start: BigInt = BigInt(0)) exten if (r.start != 0) { val align = BigInt(1) << log2Ceil(r.size) require(r.start >= base, s"region $name base address 0x${r.start.toString(16)} overlaps previous base 0x${base.toString(16)}") - require(r.start % align == 0, s"region $name base address 0x${r.start.toString(16)} not aligned to 0x${align.toString(16)}") base = r.start } else { base = (base + r.size - 1) / r.size * r.size