From c5706afc1148c8989200f7d873d4b1537a9db7e0 Mon Sep 17 00:00:00 2001 From: "Wesley W. Terpstra" Date: Thu, 22 Sep 2016 20:00:49 -0700 Subject: [PATCH] RegField: remove obsolete split method This is now natively supported by the regmap(...) invocation. --- src/main/scala/uncore/tilelink2/RegField.scala | 7 ------- 1 file changed, 7 deletions(-) diff --git a/src/main/scala/uncore/tilelink2/RegField.scala b/src/main/scala/uncore/tilelink2/RegField.scala index 715c64ae..e33dc3a8 100644 --- a/src/main/scala/uncore/tilelink2/RegField.scala +++ b/src/main/scala/uncore/tilelink2/RegField.scala @@ -109,13 +109,6 @@ object RegField bb.d := data Bool(true) })) - - // Divide a long sequence of RegFields into a maximum sized registers - // Your input RegFields may not cross a beatBytes boundary! - def split(fields: Seq[RegField], base: Int, beatBytes: Int = 4): Seq[RegField.Map] = { - val offsets = fields.map(_.width).scanLeft(0)(_ + _).init - (offsets zip fields).groupBy(_._1 / (beatBytes*8)).toList.map(r => (r._1 + base, r._2.map(_._2))) - } } trait HasRegMap