Object/Class

Chisel

Node

Related Docs: class Node | package Chisel

Permalink

object Node

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

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
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. def fixWidth(w: ⇒ Int): (⇒ Node) ⇒ Width

    Permalink

    w

    the bit width to set for this node

  10. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  11. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  12. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  13. def lshWidthOf(i: ⇒ Int, n: ⇒ Node): (⇒ Node) ⇒ Width

    Permalink

    Get the width of a node after a left shift

    Get the width of a node after a left shift

    i

    amount to shift by

    n

    the node that is being shifted

    returns

    A width function for the node

  14. def maxWidth(m: ⇒ Node): Width

    Permalink

    Compute the maximum width required for a node

    Compute the maximum width required for a node

    m

    the node to get the max width for

    returns

    the max width required for the node based on its inputs

  15. def maxWidthPlusOne(m: ⇒ Node): Width

    Permalink

    Compute the maximum width required for a node + 1

    Compute the maximum width required for a node + 1

    m

    the node to get the max width + 1 for

    returns

    the max width + 1 required for the node based on its inputs

  16. def minWidth(m: ⇒ Node): Width

    Permalink

    Compute the minimum width allowed for the node

    Compute the minimum width allowed for the node

    m

    the node to get the min width for

    returns

    the minimum width of all input nodes

  17. final def ne(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef
  19. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  20. def rshWidthOf(i: ⇒ Int, n: ⇒ Node): (⇒ Node) ⇒ Width

    Permalink

    Get the width of a node after a right shift

    Get the width of a node after a right shift

    i

    amount to shift by

    n

    the node that is being shifted

    returns

    A width function for the node

  21. def sprintf(message: String, args: Node*): Bits

    Permalink

    print a message to stdout in c style printf

    print a message to stdout in c style printf

    message

    A string with c like chars in it (%d, %x etc)

    args

    Nodes whos values to fetch to print

  22. def sumWidth(m: ⇒ Node): Width

    Permalink

    Compute the sum of the width for all inputs for a node

    Compute the sum of the width for all inputs for a node

    m

    the node to sum the width of

    returns

    the max width + 1 required for the node based on its inputs

  23. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink
    Definition Classes
    AnyRef → Any
  25. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def wait(arg0: Long, arg1: Int): Unit

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. def widthOf(i: ⇒ Int): (⇒ Node) ⇒ Width

    Permalink

    i

    an integer to convert to bits

    returns

    the number of bits needed to express the integer

Inherited from AnyRef

Inherited from Any

Ungrouped