Package

chisel3.internal

firrtl

Permalink

package firrtl

Content Hierarchy Learn more about scaladoc diagrams
Visibility
  1. Public
  2. All

Type Members

  1. abstract class Arg extends AnyRef

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

    Permalink
  3. sealed abstract class BinaryPoint extends AnyRef

    Permalink
  4. sealed trait Bound extends AnyRef

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

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

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

    Permalink
  8. abstract class Command extends AnyRef

    Permalink
  9. abstract class Component extends Arg

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

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

    Permalink
  12. case class DefBlackBox(id: core.Module, name: String, ports: Seq[Port], params: Map[String, Param]) extends Component with Product with Serializable

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

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

    Permalink
  15. 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
  16. case class DefMemory(sourceInfo: SourceInfo, id: HasId, t: core.Data, size: Int) extends Definition with Product with Serializable

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

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

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

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

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

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

    Permalink
  23. abstract class Definition extends Command

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

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

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

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

    Permalink
  28. sealed trait KnownIntRange extends Range

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

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

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

    Permalink
  32. abstract class LitArg extends Arg

    Permalink
  33. sealed abstract class MemPortDirection extends AnyRef

    Permalink
  34. case class ModuleIO(mod: core.Module, name: String) extends Arg with Product with Serializable

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

    Permalink
  36. sealed trait NumericBound[T] extends Bound

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

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

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

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

    Permalink
  41. sealed trait Range extends AnyRef

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

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

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

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

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

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

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

    Permalink
  49. case class WhenEnd(sourceInfo: SourceInfo) extends Command with Product with Serializable

    Permalink
  50. 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