Package

chisel3.internal

firrtl

Permalink

package firrtl

Content Hierarchy
Visibility
  1. Public
  2. All

Type Members

  1. case class AltBegin(sourceInfo: SourceInfo) extends Command with Product with Serializable

    Permalink
  2. abstract class Arg extends AnyRef

    Permalink
  3. case class Attach(sourceInfo: SourceInfo, locs: Seq[Node]) extends Command with Product with Serializable

    Permalink
  4. sealed abstract class BinaryPoint extends AnyRef

    Permalink
  5. sealed trait Bound extends AnyRef

    Permalink
  6. case class BulkConnect(sourceInfo: SourceInfo, loc1: Node, loc2: Node) extends Command with Product with Serializable

    Permalink
  7. case class Circuit(name: String, components: Seq[Component], annotations: Seq[Annotation] = Seq.empty) extends Product with Serializable

    Permalink
  8. sealed case class Closed[T](value: T) extends NumericBound[T] with Product with Serializable

    Permalink
  9. abstract class Command extends AnyRef

    Permalink
  10. abstract class Component extends Arg

    Permalink
  11. case class Connect(sourceInfo: SourceInfo, loc: Node, exp: Arg) extends Command with Product with Serializable

    Permalink
  12. case class ConnectInit(sourceInfo: SourceInfo, loc: Node, exp: Arg) extends Command with Product with Serializable

    Permalink
  13. case class DefBlackBox(id: BaseBlackBox, name: String, ports: Seq[Port], topDir: SpecifiedDirection, params: Map[String, Param]) extends Component with Product with Serializable

    Permalink
  14. case class DefInstance(sourceInfo: SourceInfo, id: BaseModule, ports: Seq[Port]) extends Definition with Product with Serializable

    Permalink
  15. case class DefInvalid(sourceInfo: SourceInfo, arg: Arg) extends Command with Product with Serializable

    Permalink
  16. case class DefMemPort[T <: core.Data](sourceInfo: SourceInfo, id: T, source: Node, dir: MemPortDirection, index: Arg, clock: Arg) extends Definition with Product with Serializable

    Permalink
  17. case class DefMemory(sourceInfo: SourceInfo, id: HasId, t: core.Data, size: Int) extends Definition with Product with Serializable

    Permalink
  18. case class DefModule(id: UserModule, name: String, ports: Seq[Port], commands: Seq[Command]) extends Component with Product with Serializable

    Permalink
  19. case class DefPrim[T <: core.Data](sourceInfo: SourceInfo, id: T, op: PrimOp, args: Arg*) extends Definition with Product with Serializable

    Permalink
  20. case class DefReg(sourceInfo: SourceInfo, id: core.Data, clock: Arg) extends Definition with Product with Serializable

    Permalink
  21. case class DefRegInit(sourceInfo: SourceInfo, id: core.Data, clock: Arg, reset: Arg, init: Arg) extends Definition with Product with Serializable

    Permalink
  22. case class DefSeqMemory(sourceInfo: SourceInfo, id: HasId, t: core.Data, size: Int) extends Definition with Product with Serializable

    Permalink
  23. case class DefWire(sourceInfo: SourceInfo, id: core.Data) extends Definition with Product with Serializable

    Permalink
  24. abstract class Definition extends Command

    Permalink
  25. case class FPLit(n: BigInt, w: Width, binaryPoint: BinaryPoint) extends LitArg with Product with Serializable

    Permalink
  26. case class ILit(n: BigInt) extends Arg with Product with Serializable

    Permalink
  27. case class Index(imm: Arg, value: Arg) extends Arg with Product with Serializable

    Permalink
  28. sealed case class KnownBinaryPoint(value: Int) extends BinaryPoint with Product with Serializable

    Permalink
  29. sealed trait KnownIntRange extends Range

    Permalink
  30. sealed case class KnownSIntRange(min: NumericBound[Int], max: NumericBound[Int]) extends KnownIntRange with Product with Serializable

    Permalink
  31. sealed case class KnownUIntRange(min: NumericBound[Int], max: NumericBound[Int]) extends KnownIntRange with Product with Serializable

    Permalink
  32. sealed case class KnownWidth(value: Int) extends Width with Product with Serializable

    Permalink
  33. abstract class LitArg extends Arg

    Permalink
  34. sealed abstract class MemPortDirection extends AnyRef

    Permalink
  35. case class ModuleIO(mod: BaseModule, name: String) extends Arg with Product with Serializable

    Permalink
  36. case class Node(id: HasId) extends Arg with Product with Serializable

    Permalink
  37. sealed trait NumericBound[T] extends Bound

    Permalink
  38. sealed case class Open[T](value: T) extends NumericBound[T] with Product with Serializable

    Permalink
  39. case class OtherwiseEnd(sourceInfo: SourceInfo, firrtlDepth: Int) extends Command with Product with Serializable

    Permalink
  40. case class Port(id: core.Data, dir: SpecifiedDirection) extends Product with Serializable

    Permalink
  41. case class PrimOp(name: String) extends Product with Serializable

    Permalink
  42. case class Printf(sourceInfo: SourceInfo, clock: Arg, pable: core.Printable) extends Command with Product with Serializable

    Permalink
  43. sealed trait Range extends AnyRef

    Permalink
  44. case class Ref(name: String) extends Arg with Product with Serializable

    Permalink
  45. case class SLit(n: BigInt, w: Width) extends LitArg with Product with Serializable

    Permalink
  46. case class Slot(imm: Node, name: String) extends Arg with Product with Serializable

    Permalink
  47. case class Stop(sourceInfo: SourceInfo, clock: Arg, ret: Int) extends Command with Product with Serializable

    Permalink
  48. case class ULit(n: BigInt, w: Width) extends LitArg with Product with Serializable

    Permalink
  49. sealed case class UnknownWidth() extends Width with Product with Serializable

    Permalink
  50. case class WhenBegin(sourceInfo: SourceInfo, pred: Arg) extends Command with Product with Serializable

    Permalink
  51. case class WhenEnd(sourceInfo: SourceInfo, firrtlDepth: Int, hasAlt: Boolean = false) extends Command with Product with Serializable

    Permalink
  52. sealed abstract class Width extends AnyRef

    Permalink

Value Members

  1. object BinaryPoint

    Permalink
  2. object MemPortDirection

    Permalink
  3. object PrimOp extends Serializable

    Permalink
  4. object UnknownBinaryPoint extends BinaryPoint with Product with Serializable

    Permalink
  5. object Width

    Permalink

Ungrouped