From 7447ee13eb9c63830b86db55a713f1e4c6c225d8 Mon Sep 17 00:00:00 2001 From: Lingrui98 Date: Wed, 20 Jan 2021 20:33:45 +0800 Subject: [PATCH] ras: move RASEntry to top level --- src/main/scala/xiangshan/Bundle.scala | 1 + src/main/scala/xiangshan/frontend/RAS.scala | 9 +++++---- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/scala/xiangshan/Bundle.scala b/src/main/scala/xiangshan/Bundle.scala index 38c98cd28..fb4e00f57 100644 --- a/src/main/scala/xiangshan/Bundle.scala +++ b/src/main/scala/xiangshan/Bundle.scala @@ -13,6 +13,7 @@ import xiangshan.frontend.HasBPUParameter import xiangshan.frontend.HasTageParameter import xiangshan.frontend.HasIFUConst import xiangshan.frontend.GlobalHistory +import xiangshan.frontend.RASEntry import utils._ import scala.math.max diff --git a/src/main/scala/xiangshan/frontend/RAS.scala b/src/main/scala/xiangshan/frontend/RAS.scala index df6c2a8a7..88ae15d38 100644 --- a/src/main/scala/xiangshan/frontend/RAS.scala +++ b/src/main/scala/xiangshan/frontend/RAS.scala @@ -7,6 +7,11 @@ import xiangshan.backend.ALUOpType import utils._ import chisel3.experimental.chiselName +class RASEntry() extends XSBundle { + val retAddr = UInt(VAddrBits.W) + val ctr = UInt(8.W) // layer of nested call functions +} + @chiselName class RAS extends BasePredictor { @@ -33,10 +38,6 @@ class RAS extends BasePredictor val meta = Output(new RASBranchInfo) } - class RASEntry() extends XSBundle { - val retAddr = UInt(VAddrBits.W) - val ctr = UInt(8.W) // layer of nested call functions - } def rasEntry() = new RASEntry -- GitLab