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. (object)(class)InstanceKeyGraph
        4. (case class)ModuleNamespaceAnnotation
        5. (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
        35. (object)(class)UnserializableAnnotationException
        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.benchmark
          1. firrtl.benchmark.hot
            1. (object)
              CheckHighFormBenchmark
            2. (object)
              CheckWidthsBenchmark
            3. (object)
              InferBinaryPointsBenchmark
            4. (object)
              LowerTypesBenchmark
            5. (class)PassBenchmark
            6. (object)
              ResolveKindsBenchmark
            7. (class)TransformBenchmark
        1. firrtl.checks
          1. (object)(class)CheckResets
        2. 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
        3. 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
        4. 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
        5. 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
        6. 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
        7. firrtl.proto
          1. (object)
            FromProto
          2. (object)
            ToProto
        8. 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
        9. 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
        10. firrtl.traversals
          1. (object)
            Foreachers
        11. firrtl.util
          1. (object)(trait)BackendCompilationUtilities
          2. (object)
            ClassUtils
          3. (object)
            TestOptions
      5. 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
      6. tutorial
          1. tutorial.lesson1
            1. (class)AnalyzeCircuit
            2. (class)Ledger
          2. tutorial.lesson2
            1. (class)AnalyzeCircuit
            2. (class)Ledger