From 69a4dd0a798b0d1086e0a5c91a2f09a582a71538 Mon Sep 17 00:00:00 2001 From: Henry Cook Date: Fri, 2 Oct 2015 14:20:47 -0700 Subject: [PATCH] refactor NASTI to not use param --- rocket/src/main/scala/tlb.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rocket/src/main/scala/tlb.scala b/rocket/src/main/scala/tlb.scala index 330c5989..478dd8f2 100644 --- a/rocket/src/main/scala/tlb.scala +++ b/rocket/src/main/scala/tlb.scala @@ -10,6 +10,7 @@ import scala.math._ case object NTLBEntries extends Field[Int] abstract trait TLBParameters extends CoreParameters { + val addrMap = new AddrHashMap(params(NastiAddrMap)) val entries = params(NTLBEntries) val camAddrBits = ceil(log(entries)/log(2)).toInt val camTagBits = asIdBits + vpnBits @@ -167,7 +168,6 @@ class TLB extends TLBModule { plru.access(OHToUInt(tag_cam.io.hits)) } - val addrMap = params(NASTIAddrHashMap) val paddr = Cat(io.resp.ppn, UInt(0, pgIdxBits)) val addr_ok = addrMap.isValid(paddr) val addr_prot = addrMap.getProt(paddr)