Use getClass.getSimpleName for ClockSourceAtFreqMHz blackbox inline

This commit is contained in:
Jerry Zhao
2023-05-10 21:37:19 -07:00
parent 1916d3e4fc
commit ffc4d1f662

View File

@@ -41,10 +41,11 @@ class ClockSourceAtFreqMHz(val freqMHz: Double) extends BlackBox(Map(
"PERIOD" -> DoubleParam(1000/freqMHz) "PERIOD" -> DoubleParam(1000/freqMHz)
)) with HasBlackBoxInline { )) with HasBlackBoxInline {
val io = IO(new ClockSourceIO) val io = IO(new ClockSourceIO)
val moduleName = this.getClass.getSimpleName
setInline("ClockSourceAtFreqMHz.v", setInline(s"$moduleName.v",
s""" s"""
|module ClockSourceAtFreqMHz #(parameter PERIOD="") ( |module $moduleName #(parameter PERIOD="") (
| input power, | input power,
| input gate, | input gate,
| output clk); | output clk);