package firrtl

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. sealed abstract class Arg extends AnyRef
  2. abstract class Component extends Arg
    Annotations
    @nowarn()
  3. sealed case class KnownBinaryPoint(value: Int) extends BinaryPoint with Product with Serializable
  4. sealed case class KnownWidth(value: Int) extends Width with Product with Serializable
  5. sealed abstract class MemPortDirection extends AnyRef
  6. sealed trait RangeType extends AnyRef
  7. sealed case class UnknownWidth() extends Width with Product with Serializable
  8. sealed abstract class Width extends AnyRef
  9. case class AltBegin(sourceInfo: SourceInfo) extends Command with Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  10. case class Attach(sourceInfo: SourceInfo, locs: Seq[Node]) extends Command with Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  11. sealed abstract class BinaryPoint extends AnyRef
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  12. case class Circuit(name: String, components: Seq[Component], annotations: Seq[ChiselAnnotation], renames: RenameMap, newAnnotations: Seq[ChiselMultiAnnotation]) extends Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  13. abstract class Command extends AnyRef
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  14. case class Connect(sourceInfo: SourceInfo, loc: Node, exp: Arg) extends Command with Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  15. case class ConnectInit(sourceInfo: SourceInfo, loc: Node, exp: Arg) extends Command with Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  16. case class DefBlackBox(id: BaseBlackBox, name: String, ports: Seq[Port], topDir: SpecifiedDirection, params: Map[String, Param]) extends Component with Product with Serializable
    Annotations
    @nowarn() @deprecated
    Deprecated

    (Since version Chisel 3.6)

  17. case class DefInstance(sourceInfo: SourceInfo, id: BaseModule, ports: Seq[Port]) extends Definition with Product with Serializable
    Annotations
    @nowarn() @deprecated
    Deprecated

    (Since version Chisel 3.6)

  18. case class DefInvalid(sourceInfo: SourceInfo, arg: Arg) extends Command with Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

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

    (Since version Chisel 3.6)

  20. case class DefMemory(sourceInfo: SourceInfo, id: HasId, t: Data, size: BigInt) extends Definition with Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  21. case class DefModule(id: RawModule, name: String, ports: Seq[Port], commands: Seq[Command]) extends Component with Product with Serializable
    Annotations
    @nowarn() @deprecated
    Deprecated

    (Since version Chisel 3.6)

  22. case class DefPrim[T <: Data](sourceInfo: SourceInfo, id: T, op: PrimOp, args: Arg*) extends Definition with Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  23. case class DefReg(sourceInfo: SourceInfo, id: Data, clock: Arg) extends Definition with Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  24. case class DefRegInit(sourceInfo: SourceInfo, id: Data, clock: Arg, reset: Arg, init: Arg) extends Definition with Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  25. case class DefSeqMemory(sourceInfo: SourceInfo, id: HasId, t: Data, size: BigInt, readUnderWrite: firrtl.ir.ReadUnderWrite.Value) extends Definition with Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  26. case class DefWire(sourceInfo: SourceInfo, id: Data) extends Definition with Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  27. abstract class Definition extends Command
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  28. case class FPLit(n: BigInt, w: Width, binaryPoint: BinaryPoint) extends LitArg with Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  29. case class ILit(n: BigInt) extends Arg with Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  30. case class Index(imm: Arg, value: Arg) extends Arg with Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  31. case class IntervalLit(n: BigInt, w: Width, binaryPoint: BinaryPoint) extends LitArg with Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  32. sealed class IntervalRange extends IntervalType with RangeType
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  33. abstract class LitArg extends Arg
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  34. case class ModuleCloneIO(mod: BaseModule, name: String) extends Arg with Product with Serializable

    Ports of cloned modules (CloneModuleAsRecord)

    Ports of cloned modules (CloneModuleAsRecord)

    mod

    The original module for which these ports are a clone

    name

    the name of the module instance

    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

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

    Arg for ports of Modules

    Arg for ports of Modules

    mod

    the module this port belongs to

    name

    the name of the port

    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  36. case class Node(id: HasId) extends Arg with Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  37. case class OpaqueSlot(imm: Node) extends Arg with Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  38. case class OtherwiseEnd(sourceInfo: SourceInfo, firrtlDepth: Int) extends Command with Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  39. case class PartialConnect(sourceInfo: SourceInfo, loc1: Node, loc2: Node) extends Command with Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  40. case class Port(id: Data, dir: SpecifiedDirection, sourceInfo: SourceInfo) extends Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.5) This API should never have been public, for Module port reflection, use DataMirror.modulePorts

  41. case class PrimOp(name: String) extends Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  42. case class Printf(id: printf.Printf, sourceInfo: SourceInfo, clock: Arg, pable: Printable) extends Definition with Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  43. case class Ref(name: String) extends Arg with Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  44. case class SLit(n: BigInt, w: Width) extends LitArg with Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  45. case class Slot(imm: Node, name: String) extends Arg with Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  46. case class Stop(id: stop.Stop, sourceInfo: SourceInfo, clock: Arg, ret: Int) extends Definition with Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  47. case class ULit(n: BigInt, w: Width) extends LitArg with Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  48. case class Verification[T <: VerificationStatement](id: T, op: Formal.Value, sourceInfo: SourceInfo, clock: Arg, predicate: Arg, message: String) extends Definition with Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  49. case class WhenBegin(sourceInfo: SourceInfo, pred: Arg) extends Command with Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  50. case class WhenEnd(sourceInfo: SourceInfo, firrtlDepth: Int, hasAlt: Boolean = false) extends Command with Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

Value Members

  1. object IntervalRange extends Serializable
  2. object MemPortDirection

Deprecated Value Members

  1. object Arg
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  2. object BinaryPoint
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  3. object Circuit extends AbstractFunction4[String, Seq[Component], Seq[ChiselAnnotation], RenameMap, Circuit] with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  4. object Formal extends Enumeration
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  5. object PrimOp extends Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  6. object UnknownBinaryPoint extends BinaryPoint with Product with Serializable
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

  7. object Width
    Annotations
    @deprecated
    Deprecated

    (Since version Chisel 3.6)

Ungrouped