@@ -13,7 +13,7 @@ import ibex.{IbexTileAttachParams}
1313import vexiiriscv .{VexiiRiscvTileAttachParams }
1414import testchipip .cosim .{TracePortKey , TracePortParams }
1515import barf .{TilePrefetchingMasterPortParams }
16- import freechips .rocketchip .util .{TraceEncoderParams , TraceCoreParams }
16+ import freechips .rocketchip .trace .{TraceEncoderParams , TraceCoreParams }
1717
1818class 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) => {
6868class 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