Skip to content

Commit e41d726

Browse files
committed
ADD: update TileFragment to match latest trace API
1 parent 9f60ace commit e41d726

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

generators/chipyard/src/main/scala/config/fragments/TileFragments.scala

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import ibex.{IbexTileAttachParams}
1313
import vexiiriscv.{VexiiRiscvTileAttachParams}
1414
import testchipip.cosim.{TracePortKey, TracePortParams}
1515
import barf.{TilePrefetchingMasterPortParams}
16-
import freechips.rocketchip.util.{TraceEncoderParams, TraceCoreParams}
16+
import freechips.rocketchip.trace.{TraceEncoderParams, TraceCoreParams}
1717

1818
class WithL2TLBs(entries: Int) extends Config((site, here, up) => {
1919
case TilesLocated(InSubsystem) => up(TilesLocated(InSubsystem), site) map {
@@ -68,19 +68,20 @@ class WithNPerfCounters(n: Int = 29) extends Config((site, here, up) => {
6868
class WithLTraceEncoder extends Config((site, here, up) => {
6969
case TilesLocated(InSubsystem) => up(TilesLocated(InSubsystem), site) map {
7070
case tp: RocketTileAttachParams => tp.copy(tileParams = tp.tileParams.copy(
71-
ltrace = Some(new TraceEncoderParams(
72-
coreParams = new TraceCoreParams(
73-
nGroups = 1,
74-
iretireWidth = 1,
75-
xlen = tp.tileParams.core.xLen,
76-
iaddrWidth = tp.tileParams.core.xLen
71+
ltrace = Some(TraceEncoderParams(
72+
coreParams = TraceCoreParams(
73+
nGroups = 1,
74+
iretireWidth = 1,
75+
xlen = tp.tileParams.core.xLen,
76+
iaddrWidth = tp.tileParams.core.xLen
7777
),
7878
bufferDepth = 16,
7979
encoderBaseAddr = 0x3000000 + tp.tileParams.tileId * 0x1000,
8080
sinkDMABaseAddr = 0x3010000 + tp.tileParams.tileId * 0x1000,
8181
useSinkPrint = true,
8282
useSinkDMA = true
83-
))))
83+
)),
84+
core = tp.tileParams.core.copy(enableTraceCoreIngress=true)))
8485
}
8586
})
8687

0 commit comments

Comments
 (0)