chisel3.probe

package chisel3.probe

Members list

Type members

Classlikes

object Probe

Attributes

Source
Probe.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Probe.type
object ProbeValue extends SourceInfoDoc

Attributes

Source
ProbeValue.scala
Supertypes
class Object
trait Matchable
class Any
Self type
ProbeValue.type
object RWProbe extends SourceInfoDoc

Attributes

Source
Probe.scala
Supertypes
class Object
trait Matchable
class Any
Self type
RWProbe.type
object RWProbeValue extends SourceInfoDoc

Attributes

Source
ProbeValue.scala
Supertypes
class Object
trait Matchable
class Any
Self type

Value members

Concrete methods

def define[T <: Data](sink: T, probeExpr: T)(implicit sourceInfo: SourceInfo): Unit

Initialize a probe with a provided probe value.

Initialize a probe with a provided probe value.

Value parameters

probeExpr

value to initialize the sink to

sink

probe to initialize

Attributes

Source
package.scala
def force(probe: Data, value: Data)(implicit sourceInfo: SourceInfo): Unit

Override existing driver of a writable probe. If called within the scope of a when block, the force will only occur on cycles that the when condition is true.

Override existing driver of a writable probe. If called within the scope of a when block, the force will only occur on cycles that the when condition is true.

Fires only when reset has been asserted and then deasserted through the Disable API.

Value parameters

probe

writable Probe to force

value

to force onto the probe

Attributes

Source
package.scala
def forceInitial(probe: Data, value: Data)(implicit sourceInfo: SourceInfo): Unit

Override existing driver of a writable probe on initialization.

Override existing driver of a writable probe on initialization.

Value parameters

probe

writable Probe to force

value

to force onto the probe

Attributes

Source
package.scala
def read[T <: Data](source: T)(using SourceInfo): T

Access the value of a probe.

Access the value of a probe.

Value parameters

source

probe whose value is getting accessed

Attributes

Source
PackageIntf.scala
def release(probe: Data)(implicit sourceInfo: SourceInfo): Unit

Release driver on a probe. If called within the scope of a when block, the release will only occur on cycles that the when condition is true.

Release driver on a probe. If called within the scope of a when block, the release will only occur on cycles that the when condition is true.

Fires only when reset has been asserted and then deasserted through the Disable API.

Value parameters

probe

writable Probe to release

Attributes

Source
package.scala
def releaseInitial(probe: Data)(implicit sourceInfo: SourceInfo): Unit

Release initial driver on a probe.

Release initial driver on a probe.

Value parameters

probe

writable Probe to release

Attributes

Source
package.scala