PlusArgsValue

chisel3.util.circt.PlusArgsValue
object PlusArgsValue

Create an intrinsic which generates a verilog $value$plusargs. This returns a value as indicated by the format string and a flag for whether the value was found.

Attributes

Source
PlusArgsValue.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Value members

Concrete methods

def apply[T <: Data](gen: T, str: String): PlusArgsRetBundle[T]

Creates an intrinsic which calls $value$plusargs.

Creates an intrinsic which calls $value$plusargs.

Attributes

Example
b := PlusArgsValue(UInt(32.W), "FOO=%d")
b.found
b.value
Source
PlusArgsValue.scala
def apply[T <: Data](gen: T, str: String, default: T): T

Creates an intrinsic which calls $value$plusargs and returns a default value if the specified pattern is not found.

Creates an intrinsic which calls $value$plusargs and returns a default value if the specified pattern is not found.

Attributes

Example
v := PlusArgsValue(UInt(32.W), "FOO=%d", 42.U)
Source
PlusArgsValue.scala