Class/Object

spinal.lib.tools

DataAnalyzer

Related Docs: object DataAnalyzer | package tools

Permalink

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)

    Permalink

    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

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  8. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  9. def getFanIn(cond: (BaseType) ⇒ Boolean): LinkedHashSet[BaseType]

    Permalink

    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]

    Permalink

    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]

    Permalink

    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]

    Permalink

    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

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  14. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  15. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  16. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  17. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  18. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  19. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  20. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  23. def walkFanIn(cond: (BaseType) ⇒ Boolean)(func: (BaseType) ⇒ Unit): Unit

    Permalink

    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

    Permalink

    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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @Deprecated @deprecated @throws( classOf[java.lang.Throwable] )
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from AnyRef

Inherited from Any

Ungrouped