class icon trait icon trait icon trait icon
    1. firrtl
      1. (class)AddDescriptionNodes
      2. (object)
        Addw
      3. (object)(class)AnnotationSeq
      4. (object)
        bitWidth
      5. (object)
        castRhs
      6. (case class)CDefMemory
      7. (case class)CDefMPort
      8. (class)ChirrtlEmitter
      9. (object)
        ChirrtlForm
      10. (class)ChirrtlToHighFirrtl
      11. (class)CircuitForm
      12. (object)(case class)CircuitState
      13. (case class)CommonOptions
      14. (trait)Compiler
      15. (object)
        CompilerUtils
      16. (trait)ComposableOptions
      17. (trait)ConnectEmissionOption
      18. (object)
        ConnectEmissionOptionDefault
      19. (object)
        connectFields
      20. (class)CoreTransform
      21. (case class)CustomTransformException
      22. (trait)DependencyAPIMigration
      23. (case class)DescriptionAnnotation
      24. (object)
        Driver
      25. (object)
        Dshlw
      26. (object)
        DuplexFlow
      27. (trait)EmissionOption
      28. (object)(case class)EmitAllModulesAnnotation
      29. (trait)EmitAnnotation
      30. (object)(case class)EmitCircuitAnnotation
      31. (trait)EmittedAnnotation
      32. (class)EmittedCircuit
      33. (trait)EmittedCircuitAnnotation
      34. (class)EmittedComponent
      35. (case class)EmittedFirrtlCircuit
      36. (case class)EmittedFirrtlCircuitAnnotation
      37. (case class)EmittedFirrtlModule
      38. (case class)EmittedFirrtlModuleAnnotation
      39. (class)EmittedModule
      40. (trait)EmittedModuleAnnotation
      41. (case class)EmittedVerilogCircuit
      42. (case class)EmittedVerilogCircuitAnnotation
      43. (case class)EmittedVerilogModule
      44. (case class)EmittedVerilogModuleAnnotation
      45. (trait)Emitter
      46. (case class)EmitterException
      47. (object)
        EmptyExpression
      48. (class)ExecutionOptionsManager
      49. (object)
        ExpKind
      50. (object)
        FileUtils
      51. (class)FirrtlEmitter
      52. (object)(class)FIRRTLException
      53. (case class)FirrtlExecutionFailure
      54. (case class)FirrtlExecutionOptions
      55. (trait)FirrtlExecutionResult
      56. (object)(class)FirrtlExecutionSuccess
      57. (class)FirrtlProtos
      58. (class)FirrtlUserException
      59. (object)
        flattenType
      60. (trait)Flow
      61. (object)
        fromBits
      62. (object)
        getWidth
      63. (trait)HasCommonOptions
      64. (trait)HasFirrtlOptions
      65. (class)HasParser
      66. (class)HighFirrtlCompiler
      67. (class)HighFirrtlEmitter
      68. (class)HighFirrtlToMiddleFirrtl
      69. (object)
        HighForm
      70. (object)
        Implicits
      71. (object)
        InstanceKind
      72. (case class)InvalidEscapeCharException
      73. (case class)InvalidStringLitException
      74. (class)IRToWorkingIR
      75. (trait)Kind
      76. (class)LexerHelper
      77. (class)LowFirrtlCompiler
      78. (class)LowFirrtlEmitter
      79. (class)LowFirrtlOptimization
      80. (object)
        LowForm
      81. (object)
        Mappers
      82. (object)
        MemKind
      83. (object)(class)MemoizedHash
      84. (class)MiddleFirrtlCompiler
      85. (class)MiddleFirrtlEmitter
      86. (class)MiddleFirrtlToLowFirrtl
      87. (object)
        MidForm
      88. (object)
        MInfer
      89. (class)MinimumLowFirrtlOptimization
      90. (class)MinimumVerilogCompiler
      91. (class)MinimumVerilogEmitter
      92. (class)ModuleGraph
      93. (class)MPortDir
      94. (object)
        MRead
      95. (object)
        MReadWrite
      96. (object)
        MWrite
      97. (object)(class)Namespace
      98. (trait)NodeEmissionOption
      99. (object)
        NodeEmissionOptionDefault
      100. (object)
        NodeKind
      101. (class)NoneCompiler
      102. (case class)OneFilePerModule
      103. (class)OutputConfig
      104. (case class)ParameterNotSpecifiedException
      105. (case class)ParameterRedefinedException
      106. (object)
        Parser
      107. (class)ParserException
      108. (object)
        PoisonKind
      109. (trait)PortEmissionOption
      110. (object)
        PortEmissionOptionDefault
      111. (object)
        PortKind
      112. (object)
        PrimOps
      113. (trait)RegisterEmissionOption
      114. (object)
        RegisterEmissionOptionDefault
      115. (object)
        RegKind
      116. (object)(class)RenameMap
      117. (class)ResolveAndCheck
      118. (trait)ResolvedAnnotationPaths
      119. (object)
        seqCat
      120. (class)SeqTransform
      121. (trait)SeqTransformBased
      122. (case class)SingleFile
      123. (object)
        SinkFlow
      124. (object)
        SourceFlow
      125. (object)
        Subw
      126. (case class)SyntaxErrorsException
      127. (class)SystemVerilogCompiler
      128. (class)SystemVerilogEmitter
      129. (object)
        toBits
      130. (trait)Transform
      131. (object)
        UnknownFlow
      132. (object)
        UnknownForm
      133. (object)
        UnknownKind
      134. (object)
        Utils
      135. (class)VerilogCompiler
      136. (class)VerilogEmitter
      137. (class)Visitor
      138. (case class)VRandom
      139. (object)(case class)WDefInstance
      140. (case class)WDefInstanceConnector
      141. (object)
        WInvalid
      142. (trait)WireEmissionOption
      143. (object)
        WireEmissionOptionDefault
      144. (object)
        WireKind
      145. (object)(class)WrappedExpression
      146. (case class)WrappedInt
      147. (object)(class)WrappedType
      148. (object)(class)WrappedWidth
      149. (object)(case class)WRef
      150. (case class)WSubAccess
      151. (object)(case class)WSubField
      152. (case class)WSubIndex
      153. (object)
        WVoid
      1. firrtl.analyses
        1. (class)GetNamespace
        2. (object)(class)InstanceGraph
        3. (case class)ModuleNamespaceAnnotation
        4. (object)(class)NodeCount
      2. firrtl.annotations
        1. (object)(trait)Annotation
        2. (case class)AnnotationClassNotFoundException
        3. (case class)AnnotationException
        4. (case class)AnnotationFileNotFoundException
        5. (object)
          AnnotationUtils
        6. (object)
          AnnotationYamlProtocol
        7. (case class)CircuitName
        8. (case class)CircuitTarget
        9. (trait)CompleteTarget
        10. (case class)ComponentName
        11. (case class)DeletedAnnotation
        12. (case class)GenericTarget
        13. (trait)HasSerializationHints
        14. (case class)InstanceTarget
        15. (case class)InvalidAnnotationFileException
        16. (case class)InvalidAnnotationJSONException
        17. (trait)IsComponent
        18. (trait)IsMember
        19. (trait)IsModule
        20. (object)
          JsonProtocol
        21. (case class)LegacyAnnotation
        22. (case class)LoadMemoryAnnotation
        23. (object)(class)MemoryLoadFileType
        24. (case class)ModuleName
        25. (case class)ModuleTarget
        26. (trait)MultiTargetAnnotation
        27. (trait)Named
        28. (trait)NoTargetAnnotation
        29. (case class)PresetAnnotation
        30. (case class)ReferenceTarget
        31. (trait)SingleStringAnnotation
        32. (trait)SingleTargetAnnotation
        33. (object)(trait)Target
        34. (object)(trait)TargetToken
        1. firrtl.annotations.analysis
          1. (case class)DuplicationHelper
        2. firrtl.annotations.transforms
          1. (class)EliminateTargetPaths
          2. (case class)NoSuchTargetException
          3. (case class)ResolvePaths
      3. firrtl.antlr
        1. (class)FIRRTLBaseVisitor
        2. (class)FIRRTLLexer
        3. (class)FIRRTLParser
        4. (trait)FIRRTLVisitor
      4. firrtl.checks
        1. (object)(class)CheckResets
      5. firrtl.constraint
        1. (trait)Constraint
        2. (class)ConstraintSolver
        3. (case class)GreaterOrEqual
        4. (trait)Inequality
        5. (object)(case class)IsAdd
        6. (object)(case class)IsFloor
        7. (object)(trait)IsKnown
        8. (object)(case class)IsMax
        9. (object)(case class)IsMin
        10. (object)(case class)IsMul
        11. (object)(case class)IsNeg
        12. (object)(case class)IsPow
        13. (object)(trait)IsVar
        14. (case class)LesserOrEqual
        15. (trait)MultiAry
        16. (case class)VarCon
      6. firrtl.graph
        1. (class)CyclicException
        2. (object)(class)DiGraph
        3. (trait)EdgeData
        4. (class)EdgeNotFoundException
        5. (object)(class)EulerTour
        6. (class)MutableDiGraph
        7. (trait)MutableEdgeData
        8. (class)PathNotFoundException
        9. (class)RenderDiGraph
      7. firrtl.ir
        1. (class)AggregateType
        2. (case class)AnalogType
        3. (object)
          AsyncResetType
        4. (case class)Attach
        5. (object)(case class)Block
        6. (trait)Bound
        7. (case class)BundleType
        8. (case class)CalcBound
        9. (case class)CalcWidth
        10. (case class)Circuit
        11. (object)
          ClockType
        12. (case class)Closed
        13. (case class)Conditionally
        14. (case class)Connect
        15. (object)
          Default
        16. (case class)DefInstance
        17. (case class)DefMemory
        18. (class)DefModule
        19. (case class)DefNode
        20. (case class)DefRegister
        21. (case class)DefWire
        22. (class)Direction
        23. (case class)DoPrim
        24. (case class)DoubleParam
        25. (object)
          EmptyStmt
        26. (class)Expression
        27. (case class)ExtModule
        28. (case class)Field
        29. (case class)FileInfo
        30. (class)FirrtlNode
        31. (case class)FixedLiteral
        32. (case class)FixedType
        33. (object)
          Flip
        34. (object)(class)GroundType
        35. (trait)HasInfo
        36. (trait)HasName
        37. (class)Info
        38. (object)
          Input
        39. (case class)IntervalType
        40. (case class)IntParam
        41. (object)(class)IntWidth
        42. (trait)IsDeclaration
        43. (case class)IsInvalid
        44. (object)
          KnownBound
        45. (class)Literal
        46. (case class)Module
        47. (object)(case class)MultiInfo
        48. (case class)Mux
        49. (object)
          NoInfo
        50. (case class)Open
        51. (class)Orientation
        52. (object)
          Output
        53. (class)Param
        54. (case class)PartialConnect
        55. (case class)Port
        56. (class)PrimOp
        57. (case class)Print
        58. (case class)RawStringParam
        59. (object)
          ReadUnderWrite
        60. (case class)Reference
        61. (object)
          ResetType
        62. (object)(case class)SIntLiteral
        63. (case class)SIntType
        64. (class)Statement
        65. (case class)Stop
        66. (object)(case class)StringLit
        67. (case class)StringParam
        68. (case class)SubAccess
        69. (case class)SubField
        70. (case class)SubIndex
        71. (class)Type
        72. (object)(case class)UIntLiteral
        73. (case class)UIntType
        74. (object)
          UnknownBound
        75. (object)
          UnknownType
        76. (object)
          UnknownWidth
        77. (case class)ValidIf
        78. (case class)VarBound
        79. (case class)VarWidth
        80. (case class)VectorType
        81. (class)Width
      8. firrtl.options
        1. (object)(case class)Dependency
        2. (trait)DependencyAPI
        3. (trait)DependencyManager
        4. (case class)DependencyManagerException
        5. (object)
          DependencyManagerUtils
        6. (trait)DoNotTerminateOnExit
        7. (trait)DuplicateHandling
        8. (trait)ExceptOnError
        9. (trait)ExitCode
        10. (trait)ExitFailure
        11. (object)
          ExitSuccess
        12. (object)
          GeneralError
        13. (trait)HasShellOptions
        14. (trait)IdentityLike
        15. (object)(case class)InputAnnotationFileAnnotation
        16. (class)OptionsException
        17. (object)
          OptionsHelpException
        18. (trait)OptionsView
        19. (object)(case class)OutputAnnotationFileAnnotation
        20. (trait)Phase
        21. (class)PhaseException
        22. (object)(class)PhaseManager
        23. (class)PhasePrerequisiteException
        24. (trait)PreservesAll
        25. (object)(case class)ProgramArgsAnnotation
        26. (trait)RegisteredLibrary
        27. (trait)RegisteredTransform
        28. (class)Shell
        29. (class)ShellOption
        30. (class)Stage
        31. (class)StageError
        32. (class)StageMain
        33. (trait)StageOption
        34. (class)StageOptions
        35. (object)
          StageOptionsView
        36. (object)
          StageUtils
        37. (object)(case class)TargetDirAnnotation
        38. (trait)TransformLike
        39. (trait)Translator
        40. (trait)Unserializable
        41. (object)
          Viewer
        42. (object)
          WriteDeletedAnnotation
        1. firrtl.options.phases
          1. (class)AddDefaults
          2. (class)Checks
          3. (class)ConvertLegacyAnnotations
          4. (object)(class)DeletedWrapper
          5. (class)GetIncludes
          6. (class)WriteOutputAnnotations
      9. firrtl.passes
        1. (object)
          CheckChirrtl
        2. (object)
          CheckFlows
        3. (object)
          CheckHighForm
        4. (trait)CheckHighFormLike
        5. (object)
          CheckInitialization
        6. (object)
          CheckTypes
        7. (object)
          CheckWidths
        8. (object)
          CInferMDir
        9. (object)
          CInferTypes
        10. (object)
          CommonSubexpressionElimination
        11. (object)
          ConvertFixedToSInt
        12. (object)
          createMask
        13. (case class)DataRef
        14. (class)Errors
        15. (object)
          ExpandConnects
        16. (object)
          ExpandWhens
        17. (class)ExpandWhensAndCheck
        18. (class)InferBinaryPoints
        19. (object)
          InferTypes
        20. (object)(class)InferWidths
        21. (case class)InlineAnnotation
        22. (class)InlineInstances
        23. (object)
          Legalize
        24. (object)
          LowerTypes
        25. (object)
          MemPortUtils
        26. (case class)MPort
        27. (case class)MPorts
        28. (object)
          PadWidths
        29. (trait)Pass
        30. (class)PassException
        31. (class)PassExceptions
        32. (object)
          PullMuxes
        33. (object)
          RemoveAccesses
        34. (object)
          RemoveCHIRRTL
        35. (object)
          RemoveEmpty
        36. (class)RemoveIntervals
        37. (object)
          RemoveValidIf
        38. (object)
          ReplaceAccesses
        39. (object)
          ResolveFlows
        40. (object)
          ResolveKinds
        41. (object)
          SplitExpressions
        42. (object)
          toBitMask
        43. (object)
          ToWorkingIR
        44. (class)TrimIntervals
        45. (object)
          Uniquify
        46. (object)
          VerilogModulusCleanup
        47. (object)
          VerilogPrep
        48. (case class)WidthGeqConstraintAnnotation
        49. (class)WrapWithRemainder
        50. (object)
          ZeroLengthVecs
        51. (object)
          ZeroWidth
        1. firrtl.passes.clocklist
          1. (class)ClockList
          2. (object)(case class)ClockListAnnotation
          3. (class)ClockListTransform
          4. (object)
            ClockListUtils
          5. (object)
            RemoveAllButClocks
        2. firrtl.passes.memlib
          1. (object)
            AnalysisUtils
          2. (case class)Config
          3. (class)ConfWriter
          4. (class)CreateMemoryAnnotations
          5. (object)
            CustomYAMLProtocol
          6. (object)(case class)DefAnnotatedMemory
          7. (class)InferReadWrite
          8. (object)
            InferReadWriteAnnotation
          9. (object)
            InferReadWritePass
          10. (object)
            InputConfigFileName
          11. (object)
            MaskedReadWritePort
          12. (object)
            MaskedWritePort
          13. (object)(case class)MemConf
          14. (object)(class)MemDelayAndReadwriteTransformer
          15. (class)MemLibOptions
          16. (object)(class)MemPort
          17. (object)
            MemTransformUtils
          18. (case class)NoDedupMemAnnotation
          19. (object)
            OutputConfigFileName
          20. (object)
            PassCircuitName
          21. (object)
            PassConfigUtil
          22. (object)
            PassModuleName
          23. (trait)PassOption
          24. (case class)Pin
          25. (case class)PinAnnotation
          26. (object)
            ReadPort
          27. (object)
            ReadWritePort
          28. (object)
            RenameAnnotatedMemoryPorts
          29. (object)(class)ReplaceMemMacros
          30. (class)ReplSeqMem
          31. (object)(case class)ReplSeqMemAnnotation
          32. (object)
            ResolveMaskGranularity
          33. (class)ResolveMemoryReference
          34. (class)SimpleMidTransform
          35. (class)SimpleTransform
          36. (case class)Source
          37. (object)
            ToMemIR
          38. (case class)Top
          39. (object)
            VerilogMemDelays
          40. (object)
            WritePort
          41. (class)YamlFileReader
          42. (class)YamlFileWriter
        3. firrtl.passes.wiring
          1. (object)
            DecInput
          2. (trait)DecKind
          3. (object)
            DecOutput
          4. (object)
            DecWire
          5. (case class)Lineage
          6. (case class)Modifications
          7. (case class)SinkAnnotation
          8. (case class)SourceAnnotation
          9. (class)Wiring
          10. (case class)WiringException
          11. (case class)WiringInfo
          12. (case class)WiringNames
          13. (class)WiringTransform
          14. (object)
            WiringUtils
      10. firrtl.proto
        1. (object)
          FromProto
        2. (object)
          ToProto
      11. firrtl.stage
        1. (trait)CircuitOption
        2. (object)(case class)CompilerAnnotation
        3. (case class)FirrtlCircuitAnnotation
        4. (trait)FirrtlCli
        5. (object)(case class)FirrtlFileAnnotation
        6. (object)
          FirrtlMain
        7. (trait)FirrtlOption
        8. (class)FirrtlOptions
        9. (object)
          FirrtlOptionsView
        10. (class)FirrtlPhase
        11. (object)(case class)FirrtlSourceAnnotation
        12. (class)FirrtlStage
        13. (object)
          FirrtlStageUtils
        14. (object)
          Forms
        15. (object)(case class)InfoModeAnnotation
        16. (object)(case class)OutputFileAnnotation
        17. (object)(case class)RunFirrtlTransformAnnotation
        18. (object)(class)TransformManager
        1. firrtl.stage.phases
          1. (class)AddCircuit
          2. (class)AddDefaults
          3. (class)AddImplicitEmitter
          4. (class)AddImplicitOutputFile
          5. (object)(class)CatchExceptions
          6. (class)Checks
          7. (class)Compiler
          8. (object)
            DriverCompatibility
          9. (class)WriteEmitted
        2. firrtl.stage.transforms
          1. (object)(class)CatchCustomTransformExceptions
          2. (class)Compiler
          3. (object)(class)ExpandPrepares
          4. (object)(class)TrackTransforms
          5. (object)(case class)TransformHistoryAnnotation
          6. (object)(class)UpdateAnnotations
          7. (trait)WrappedTransform
      12. firrtl.transforms
        1. (trait)BlackBoxHelperAnno
        2. (case class)BlackBoxInlineAnno
        3. (class)BlackBoxNotFoundException
        4. (case class)BlackBoxPathAnno
        5. (case class)BlackBoxResourceAnno
        6. (case class)BlackBoxResourceFileNameAnno
        7. (object)(class)BlackBoxSourceHelper
        8. (case class)BlackBoxTargetDirAnno
        9. (object)(class)CheckCombLoops
        10. (case class)CombinationalPath
        11. (object)(class)CombineCats
        12. (object)(class)ConstantPropagation
        13. (class)DeadCodeElimination
        14. (object)(class)DedupModules
        15. (object)
          DontCheckCombLoopsAnnotation
        16. (trait)DontTouchAllTargets
        17. (object)(case class)DontTouchAnnotation
        18. (case class)ExtModulePathAnnotation
        19. (object)(class)FixAddingNegativeLiterals
        20. (class)Flatten
        21. (case class)FlattenAnnotation
        22. (object)(class)FlattenRegUpdate
        23. (class)GroupAndDedup
        24. (case class)GroupAnnotation
        25. (class)GroupComponents
        26. (trait)HasDontTouches
        27. (class)IdentityTransform
        28. (object)(class)InferResets
        29. (object)(class)InlineBitExtractionsTransform
        30. (object)(class)InlineCastsTransform
        31. (object)(class)LegalizeAndReductionsTransform
        32. (object)(class)LegalizeClocksTransform
        33. (object)(case class)LogicNode
        34. (case class)MaxCatLenAnnotation
        35. (object)
          NoCircuitDedupAnnotation
        36. (object)
          NoDCEAnnotation
        37. (case class)NoDedupAnnotation
        38. (case class)OptimizableExtModuleAnnotation
        39. (object)(class)PropagatePresetAnnotations
        40. (class)RemoveKeywordCollisions
        41. (object)
          RemoveReset
        42. (class)RemoveWires
        43. (class)RenameModules
        44. (object)(class)ReplaceTruncatingArithmetic
        45. (class)SimplifyMems
        46. (class)VerilogRename
        1. firrtl.transforms.TopWiring
          1. (case class)TopWiringAnnotation
          2. (case class)TopWiringOutputFilesAnnotation
          3. (class)TopWiringTransform
      13. firrtl.traversals
        1. (object)
          Foreachers
      14. firrtl.util
        1. (object)(trait)BackendCompilationUtilities
        2. (object)
          ClassUtils
        3. (object)
          TestOptions
    2. logger
      1. (object)(case class)ClassLogLevelAnnotation
      2. (trait)LazyLogging
      3. (object)
        LogClassNamesAnnotation
      4. (object)(case class)LogFileAnnotation
      5. (object)(class)Logger
      6. (class)LoggerException
      7. (trait)LoggerOption
      8. (class)LoggerOptions
      9. (object)
        LoggerOptionsView
      10. (object)
        LogLevel
      11. (object)(case class)LogLevelAnnotation
      1. logger.phases
        1. (object)
          Checks
    3. tutorial
        1. tutorial.lesson1
          1. (class)AnalyzeCircuit
          2. (class)Ledger
        2. tutorial.lesson2
          1. (class)AnalyzeCircuit
          2. (class)Ledger