Package

chisel3.internal

firrtl

Permalink

package firrtl

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. 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[ChiselAnnotation] = Seq.empty) extends Product with Serializable

    Permalink
  7. abstract class Command extends AnyRef

    Permalink
  8. abstract class Component extends Arg

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

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

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

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

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

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

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

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

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

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

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

    Permalink
  20. case class DefSeqMemory(sourceInfo: SourceInfo, id: HasId, t: Data, size: BigInt, readUnderWrite: firrtl.ir.ReadUnderWrite.Value) extends Definition with Product with Serializable

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

    Permalink
  22. abstract class Definition extends Command

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

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

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

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

    Permalink
  27. sealed class IntervalRange extends IntervalType with RangeType

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

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

    Permalink
  30. abstract class LitArg extends Arg

    Permalink
  31. sealed abstract class MemPortDirection extends AnyRef

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

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

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

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

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

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

    Permalink
  38. sealed trait RangeType extends AnyRef

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

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

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

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

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

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

    Permalink
  45. case class Verification(op: Formal.Value, sourceInfo: SourceInfo, clock: Arg, predicate: Arg, message: String) extends Command with Product with Serializable

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

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

    Permalink
  48. sealed abstract class Width extends AnyRef

    Permalink

Value Members

  1. object BinaryPoint

    Permalink
  2. object Formal extends Enumeration

    Permalink
  3. object IntervalRange extends Serializable

    Permalink
  4. object MemPortDirection

    Permalink
  5. object PrimOp extends Serializable

    Permalink
  6. object UnknownBinaryPoint extends BinaryPoint with Product with Serializable

    Permalink
  7. object Width

    Permalink

Ungrouped