case class PrintfOp(symbol: Symbol, info: Info, string: StringLit, args: Seq[ExpressionResult], fieldWidths: Seq[Int], clockTransition: ClockTransitionGetter, condition: IntExpressionResult, scheduler: Scheduler, addWallTime: Boolean) extends Assigner with Product with Serializable
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- PrintfOp
- Serializable
- Product
- Equals
- Assigner
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new PrintfOp(symbol: Symbol, info: Info, string: StringLit, args: Seq[ExpressionResult], fieldWidths: Seq[Int], clockTransition: ClockTransitionGetter, condition: IntExpressionResult, scheduler: Scheduler, addWallTime: Boolean)
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
- val addWallTime: Boolean
- val args: Seq[ExpressionResult]
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def asIs(b: BigInt): BigInt
- val clockTransition: ClockTransitionGetter
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
- val condition: IntExpressionResult
- def constructFormatter(formatString: String, bitWidths: Seq[Int]): (String, Seq[(BigInt) => Any])
Create a format string and a list format functions in order to implement the printf Figures out how many columns each output field show have from the bit widths We do this to match verilator's printf behavior more closely.
Create a format string and a list format functions in order to implement the printf Figures out how many columns each output field show have from the bit widths We do this to match verilator's printf behavior more closely. The problem type is binary that does not have a %-conversion code and char which requires a non-numeric value. This is why the format functions are BigInt => Any
- formatString
The raw format string from the firrtl printf statement
- bitWidths
The bit widths of each argument
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def executeVerilogPrint(allArgs: Seq[BigInt]): String
- val fieldWidths: Seq[Int]
- val filterFunctions: Seq[(BigInt) => Any]
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- def getRenderMode: Boolean
- Definition Classes
- Assigner
- val info: Info
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isVerbose: Boolean
- Definition Classes
- Assigner
- def makeChar(b: BigInt): Char
- def makeHex(base: BigInt)(b: BigInt): BigInt
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- val paddedFormatString: String
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- def render: String
- Definition Classes
- Assigner
- def run: FuncUnit
- val scheduler: Scheduler
- def setLeanMode(isLean: Boolean): Unit
- Definition Classes
- Assigner
- def setRender(value: Boolean): Unit
- Definition Classes
- Assigner
- def setVerbose(value: Boolean): Unit
- Definition Classes
- Assigner
- val string: StringLit
- val symbol: Symbol
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toBinary(b: BigInt): String
- 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])
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)