提交 057e397b 编写于 作者: W William Wang

log: overload LogHelper apply

* now it is easy to use XSLog() in "when" structure
上级 525fce28
......@@ -34,6 +34,9 @@ sealed abstract class LogHelper(val logLevel: XSLogLevel) {
apply(cond, Printable.pack(fmt, data:_*))
def apply(cond: Bool, pable: Printable)(implicit m: Module): Any = XSLog(logLevel)(cond, pable)
def apply(fmt: String, data: Bits*)(implicit m: Module): Any =
apply(true.B, Printable.pack(fmt, data:_*))
def apply(pable: Printable)(implicit m: Module): Any = XSLog(logLevel)(true.B, pable)
}
object XSDebug extends LogHelper(XSLogLevel.DEBUG)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册