Packages

class ModuleAnalyzer extends AnyRef

Module topology analyzer. It provides some methods that return the input or output pins, all sub-modules or sub-blackboxes, all clocks inside, and filter the returned results.

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

Instance Constructors

  1. new ModuleAnalyzer(module: Module)

    module

    the module being analyzed

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. def getCells(cond: (Module) ⇒ Boolean): LinkedHashSet[Module]

    Get the submodule instances that meet the condition

    Get the submodule instances that meet the condition

    cond

    the condition that instance should meet.

    returns

    set of sub module instances

  9. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  10. def getClocks(filter: (ClockDomain) ⇒ Boolean): LinkedHashSet[ClockDomain]

    Get the clock domains matching the condition

    Get the clock domains matching the condition

    filter

    the predicate to filter the clock domains

    returns

    set of clock domain

  11. def getClocks: LinkedHashSet[ClockDomain]

    Get all the clock domains inside the module

    Get all the clock domains inside the module

    returns

    set of the clock domains

  12. def getInputs(filter: (BaseType) ⇒ Boolean): LinkedHashSet[BaseType]

    Get the input ports matching the condition

    Get the input ports matching the condition

    filter

    the predicate to filter the input ports

    returns

    set of filtered input ports

  13. def getInputs: LinkedHashSet[BaseType]

    Get all input ports of the module

    Get all input ports of the module

    returns

    set of base type

  14. def getLibCells(cond: (BlackBox) ⇒ Boolean): LinkedHashSet[BlackBox]

    Get the sub-blackbox instances that meet the condition

    Get the sub-blackbox instances that meet the condition

    cond

    the condition that instance should meet.

    returns

    set of sub blackbox instances

  15. def getLibPins(cond: (BaseType) ⇒ Boolean): LinkedHashSet[BaseType]

    Get pins of the sub-blackbox instance inside the module.

    Get pins of the sub-blackbox instance inside the module.

    cond

    the filtering condition

    returns

    set of the pin type

  16. def getNets(cond: (BaseType) ⇒ Boolean): LinkedHashSet[BaseType]

    Get the wire/net inside the module

    Get the wire/net inside the module

    cond

    the filtering condition

    returns

    set of the base type nets

  17. def getOutputs(filter: (BaseType) ⇒ Boolean): LinkedHashSet[BaseType]

    Get the output ports matching the condition

    Get the output ports matching the condition

    filter

    the predicate to filter the output ports

    returns

    set of filtered output ports

  18. def getOutputs: LinkedHashSet[BaseType]

    Get all output ports

    Get all output ports

    returns

    set of output base type

  19. def getPins(cond: (BaseType) ⇒ Boolean): LinkedHashSet[BaseType]

    Get pins of the sub-module instance inside the module.

    Get pins of the sub-module instance inside the module.

    cond

    the filtering condition

    returns

    set of the pin type

  20. def getPorts(cond: (BaseType) ⇒ Boolean): LinkedHashSet[BaseType]

    Get the toplevel module's ports

    Get the toplevel module's ports

    cond

    the filtering condition

    returns

    set of the ports

  21. def getRegisters(filter: (BaseType) ⇒ Boolean): LinkedHashSet[BaseType]

    Get the registers matching the condition

    Get the registers matching the condition

    filter

    the predicate to filter the registers

    returns

    set of filtered registers

  22. def getRegisters: LinkedHashSet[BaseType]

    Get all the registers inside the module

    Get all the registers inside the module

    returns

    set of register of base type

  23. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  24. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  25. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  26. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  27. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  28. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  29. def toString(): String
    Definition Classes
    AnyRef → Any
  30. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  32. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

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