object printf
- Alphabetic
- By Inheritance
- printf
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- final class Printf extends VerificationStatement
Named class for printfs.
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def _applyMacroWithInterpolatorCheck(c: Context)(fmt: scala.reflect.macros.blackbox.Context.Tree, data: scala.reflect.macros.blackbox.Context.Tree*)(sourceInfo: scala.reflect.macros.blackbox.Context.Tree): scala.reflect.macros.blackbox.Context.Tree
- def apply(pable: Printable)(implicit sourceInfo: SourceInfo): Printf
Prints a message in simulation
Prints a message in simulation
Prints a message every cycle. If defined within the scope of a when block, the message will only be printed on cycles that the when condition is true.
Does not fire when in reset (defined as the encapsulating Module's reset). If your definition of reset is not the encapsulating Module's reset, you will need to gate this externally.
May be called outside of a Module (like defined in a function), uses the current default clock and reset. These can be overriden with withClockAndReset.
- pable
Printable to print
- See also
Printable documentation
- macro def apply(fmt: String, data: Bits*)(implicit sourceInfo: SourceInfo): Printf
Prints a message in simulation
Prints a message in simulation
Prints a message every cycle. If defined within the scope of a when block, the message will only be printed on cycles that the when condition is true.
Does not fire when in reset (defined as the encapsulating Module's reset). If your definition of reset is not the encapsulating Module's reset, you will need to gate this externally.
May be called outside of a Module (like defined in a function), uses the current default clock and reset. These can be overriden with withClockAndReset.
Format Strings
This method expects a format string and an argument list in a similar style to printf in C. The format string expects a String that may contain format specifiers For example:
printf("myWire has the value %d\n", myWire)
This prints the string "myWire has the value " followed by the current value of
myWire
(in decimal, followed by a newline.There must be exactly as many arguments as there are format specifiers
Format Specifiers
Format specifiers are prefixed by
%
. If you wish to print a literal%
, use%%
.%d
- Decimal%x
- Hexadecimal%b
- Binary%c
- 8-bit Character%n
- Name of a signal%N
- Full name of a leaf signal (in an aggregate)
- fmt
printf format string
- data
format string varargs containing data to print
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()