Don't set default filename in class initializers
This commit is contained in:
@@ -709,7 +709,7 @@ object TLUtils {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class MemTraceDriver(config: CoalescerConfig, filename: String = "vecadd.core1.thread4.trace")(implicit
|
class MemTraceDriver(config: CoalescerConfig, filename: String)(implicit
|
||||||
p: Parameters
|
p: Parameters
|
||||||
) extends LazyModule {
|
) extends LazyModule {
|
||||||
// Create N client nodes together
|
// Create N client nodes together
|
||||||
@@ -922,7 +922,7 @@ class MemTraceLogger(
|
|||||||
numLanes: Int,
|
numLanes: Int,
|
||||||
// base filename for the generated trace files. full filename will be
|
// base filename for the generated trace files. full filename will be
|
||||||
// suffixed depending on `reqEnable`/`respEnable`/`loggerName`.
|
// suffixed depending on `reqEnable`/`respEnable`/`loggerName`.
|
||||||
filename: String = "vecadd.core1.thread4.trace",
|
filename: String,
|
||||||
reqEnable: Boolean = true,
|
reqEnable: Boolean = true,
|
||||||
respEnable: Boolean = true,
|
respEnable: Boolean = true,
|
||||||
// filename suffix that is unique to this logger module.
|
// filename suffix that is unique to this logger module.
|
||||||
@@ -1190,12 +1190,14 @@ object TracePrintf {
|
|||||||
class TLRAMCoalescerLogger(implicit p: Parameters) extends LazyModule {
|
class TLRAMCoalescerLogger(implicit p: Parameters) extends LazyModule {
|
||||||
// TODO: use parameters for numLanes
|
// TODO: use parameters for numLanes
|
||||||
val numLanes = 4
|
val numLanes = 4
|
||||||
val driver = LazyModule(new MemTraceDriver(defaultConfig))
|
// val filename = "test.trace"
|
||||||
|
val filename = "vecadd.core1.thread4.trace"
|
||||||
|
val driver = LazyModule(new MemTraceDriver(defaultConfig, filename))
|
||||||
val coreSideLogger = LazyModule(
|
val coreSideLogger = LazyModule(
|
||||||
new MemTraceLogger(numLanes, loggerName = "coreside")
|
new MemTraceLogger(numLanes, filename, loggerName = "coreside")
|
||||||
)
|
)
|
||||||
val coal = LazyModule(new CoalescingUnit(defaultConfig))
|
val coal = LazyModule(new CoalescingUnit(defaultConfig))
|
||||||
val memSideLogger = LazyModule(new MemTraceLogger(numLanes + 1, loggerName = "memside"))
|
val memSideLogger = LazyModule(new MemTraceLogger(numLanes + 1, filename, loggerName = "memside"))
|
||||||
val rams = Seq.fill(numLanes + 1)( // +1 for coalesced edge
|
val rams = Seq.fill(numLanes + 1)( // +1 for coalesced edge
|
||||||
LazyModule(
|
LazyModule(
|
||||||
// NOTE: beatBytes here sets the data bitwidth of the upstream TileLink
|
// NOTE: beatBytes here sets the data bitwidth of the upstream TileLink
|
||||||
|
|||||||
Reference in New Issue
Block a user