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)
)) with HasBlackBoxInline {
val io = IO(new ClockSourceIO)
val moduleName = this.getClass.getSimpleName
setInline("ClockSourceAtFreqMHz.v",
setInline(s"$moduleName.v",
s"""
|module ClockSourceAtFreqMHz #(parameter PERIOD="") (
|module $moduleName #(parameter PERIOD="") (
| input power,
| input gate,
| output clk);