Packages

o

chisel3.ltl

AssumeProperty

object AssumeProperty extends AssertPropertyLike

Assume that a property holds.

Use like AssumeProperty(p). See AssertPropertyLike.apply for optional clock, disable_iff, and label parameters.

Source
LTL.scala
Linear Supertypes
AssertPropertyLike, AssertPropertyLikeIntf, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AssumeProperty
  2. AssertPropertyLike
  3. AssertPropertyLikeIntf
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def _applyCondClockDisableLabelImpl(cond: Bool, clock: Clock, disable: Disable, label: String)(implicit sourceInfo: SourceInfo): Unit
    Attributes
    protected
    Definition Classes
    AssertPropertyLike
  5. def _applyCondImpl(cond: Bool)(implicit sourceInfo: SourceInfo): Unit
    Attributes
    protected
    Definition Classes
    AssertPropertyLike
  6. def _applyCondLabelImpl(cond: Bool, label: String)(implicit sourceInfo: SourceInfo): Unit
    Attributes
    protected
    Definition Classes
    AssertPropertyLike
  7. def _applyImpl(prop: => Property, clock: Option[Clock] = Module.clockOption, disable: Option[Disable] = Module.disableOption, label: Option[String] = None)(implicit sourceInfo: SourceInfo): Unit
    Attributes
    protected
    Definition Classes
    AssertPropertyLike
  8. def apply(cond: Bool, clock: Clock, disable: Disable, label: String)(implicit sourceInfo: SourceInfo): Unit

    Assert, assume, or cover that a boolean predicate holds.

    Assert, assume, or cover that a boolean predicate holds.

    Definition Classes
    AssertPropertyLikeIntf
  9. def apply(cond: Bool, label: String)(implicit sourceInfo: SourceInfo): Unit

    Assert, assume, or cover that a boolean predicate holds.

    Assert, assume, or cover that a boolean predicate holds.

    Definition Classes
    AssertPropertyLikeIntf
  10. def apply(cond: Bool)(implicit sourceInfo: SourceInfo): Unit

    Assert, assume, or cover that a boolean predicate holds.

    Assert, assume, or cover that a boolean predicate holds.

    Definition Classes
    AssertPropertyLikeIntf
  11. def apply(prop: => Property, clock: Option[Clock] = Module.clockOption, disable: Option[Disable] = Module.disableOption, label: Option[String] = None)(implicit sourceInfo: SourceInfo): Unit

    Assert, assume, or cover that a property holds.

    Assert, assume, or cover that a property holds.

    clock

    [optional]: specifies a clock with respect to which all cycle delays in the property are expressed. This is a shorthand for prop.clock(clock).

    disable

    [optional]: specifies a condition under which the evaluation of the property is disabled. This is a shorthand for prop.disable(disable).

    label

    [optional]: is used to assign a name to the assert, assume, or cover construct in the output language. In SystemVerilog, this is emitted as label: assert(...).

    Definition Classes
    AssertPropertyLikeIntf
  12. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  13. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  14. def createIntrinsic(label: Option[String])(implicit sourceInfo: SourceInfo): (Bool, Option[Bool]) => Unit
    Attributes
    protected
    Definition Classes
    AssumePropertyAssertPropertyLike
  15. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  17. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  18. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  19. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  20. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  21. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  22. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  23. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  24. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  25. def toString(): String
    Definition Classes
    AnyRef → Any
  26. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  27. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  28. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from AssertPropertyLike

Inherited from AssertPropertyLikeIntf

Inherited from AnyRef

Inherited from Any

Ungrouped