Packages

class DataAnalyzer extends AnyRef

Base type data analyzer. It provides some utilities that help designer analyze the circuit at runtime.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DataAnalyzer
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new DataAnalyzer(data: BaseType)

    data

    the data to be analyzed. The analyzed unit is BaseType signal like Bits/UInt/SInt/Bool

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. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @IntrinsicCandidate()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  9. def getFanIn(cond: (BaseType) ⇒ Boolean): LinkedHashSet[BaseType]

    Get the fan-ins matching the condition

    Get the fan-ins matching the condition

    cond

    a predicate to filter the fan-ins

    returns

    a set of fan-in signals

  10. def getFanIn: LinkedHashSet[BaseType]

    Get all the fan-in signals of this data

    Get all the fan-in signals of this data

    returns

    a set of fan-in signals.

  11. def getFanOut(cond: (BaseType) ⇒ Boolean): LinkedHashSet[BaseType]

    Get the fan-outs matching the condition

    Get the fan-outs matching the condition

    cond

    a predicate to filter the fan-outs

    returns

    a set of fan-out signals

  12. def getFanOut: LinkedHashSet[BaseType]

    Get all the fan-out signals of this data

    Get all the fan-out signals of this data

    returns

    a set of fan-out signals.

  13. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  14. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  15. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  17. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  18. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  19. def toString(): String
    Definition Classes
    AnyRef → Any
  20. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  22. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. def walkFanIn(cond: (BaseType) ⇒ Boolean)(func: (BaseType) ⇒ Unit): Unit

    Iterate on the filtered fan-ins.

    Iterate on the filtered fan-ins.

    cond

    a predicate to filter the fan-ins

    func

    the function applied on the data

  24. def walkFanOut(cond: (BaseType) ⇒ Boolean)(func: (BaseType) ⇒ Unit): Unit

    Iterate on the filtered fan-outs.

    Iterate on the filtered fan-outs.

    cond

    a predicate to filter the fan-outs

    func

    the function applied on the data

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated
    Deprecated

Inherited from AnyRef

Inherited from Any

Ungrouped