From f35b83d3ca271c017164690db072048bab253b77 Mon Sep 17 00:00:00 2001 From: Howard Mao Date: Wed, 2 Dec 2015 17:18:39 -0800 Subject: [PATCH] allow configuration of rocket ICache buffering --- rocket | 2 +- src/main/scala/Configs.scala | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/rocket b/rocket index 57cc12f1..b08f86b4 160000 --- a/rocket +++ b/rocket @@ -1 +1 @@ -Subproject commit 57cc12f1b2f81708424c51c6a7d149b1c92372b6 +Subproject commit b08f86b4fb9ef44d27ddda1b038e0d1cc15f0b24 diff --git a/src/main/scala/Configs.scala b/src/main/scala/Configs.scala index 5cb29101..a84ec2cf 100644 --- a/src/main/scala/Configs.scala +++ b/src/main/scala/Configs.scala @@ -89,6 +89,7 @@ class DefaultConfig extends Config ( case RowBits => findBy(CacheName) case NTLBEntries => findBy(CacheName) case CacheIdBits => findBy(CacheName) + case ICacheBufferWays => Knob("L1I_BUFFER_WAYS") case "L1I" => { case NSets => Knob("L1I_SETS") //64 case NWays => Knob("L1I_WAYS") //4 @@ -207,6 +208,7 @@ class DefaultConfig extends Config ( case "L1D_WAYS" => 4 case "L1I_SETS" => 64 case "L1I_WAYS" => 4 + case "L1I_BUFFER_WAYS" => false } ) class DefaultVLSIConfig extends DefaultConfig