提交 177faa84 编写于 作者: L linjiawei

XSCore: Insert a debug node between l2 and l1 dcache

上级 20d4a8bf
......@@ -12,7 +12,7 @@ import xiangshan.mem._
import xiangshan.cache.{DCache, DCacheParameters, ICacheParameters, PTW, Uncache}
import chipsalliance.rocketchip.config
import freechips.rocketchip.diplomacy.{LazyModule, LazyModuleImp}
import freechips.rocketchip.tilelink.{TLBundleParameters, TLCacheCork, TLClientNode, TLIdentityNode, TLXbar}
import freechips.rocketchip.tilelink.{TLBundleParameters, TLCacheCork, TLBuffer, TLClientNode, TLIdentityNode, TLXbar}
import sifive.blocks.inclusivecache.{CacheParameters, InclusiveCache, InclusiveCacheMicroParameters}
import utils._
......@@ -240,12 +240,12 @@ class XSCore()(implicit p: config.Parameters) extends LazyModule {
private val xbar = TLXbar()
xbar := dcache.clientNode
xbar := ptw.node
xbar := TLBuffer() := DebugIdentityNode() := dcache.clientNode
xbar := TLBuffer() := ptw.node
l2.node := xbar
mem := TLCacheCork() := l2.node
mem := TLBuffer() := TLCacheCork() := TLBuffer() := l2.node
lazy val module = new XSCoreImp(this)
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册