class icon trait icon trait icon trait icon
    1. firrtl
      1. (class)AddDescriptionNodes
      2. (object)
        Addw
      3. (object)(class)AnnotationSeq
      4. (object)
        BIGENDER
      5. (object)
        bitWidth
      6. (object)
        castRhs
      7. (case class)CDefMemory
      8. (case class)CDefMPort
      9. (class)ChirrtlEmitter
      10. (object)
        ChirrtlForm
      11. (class)ChirrtlToHighFirrtl
      12. (class)CircuitForm
      13. (object)(case class)CircuitState
      14. (case class)CommonOptions
      15. (trait)Compiler
      16. (object)
        CompilerUtils
      17. (trait)ComposableOptions
      18. (object)
        connectFields
      19. (trait)Constraint
      20. (class)CoreTransform
      21. (case class)CustomTransformException
      22. (case class)DescriptionAnnotation
      23. (object)
        Driver
      24. (object)
        Dshlw
      25. (object)
        DuplexFlow
      26. (object)(case class)EmitAllModulesAnnotation
      27. (trait)EmitAnnotation
      28. (object)(case class)EmitCircuitAnnotation
      29. (trait)EmittedAnnotation
      30. (class)EmittedCircuit
      31. (trait)EmittedCircuitAnnotation
      32. (class)EmittedComponent
      33. (case class)EmittedFirrtlCircuit
      34. (case class)EmittedFirrtlCircuitAnnotation
      35. (case class)EmittedFirrtlModule
      36. (case class)EmittedFirrtlModuleAnnotation
      37. (class)EmittedModule
      38. (trait)EmittedModuleAnnotation
      39. (case class)EmittedVerilogCircuit
      40. (case class)EmittedVerilogCircuitAnnotation
      41. (case class)EmittedVerilogModule
      42. (case class)EmittedVerilogModuleAnnotation
      43. (trait)Emitter
      44. (case class)EmitterException
      45. (object)
        EmptyExpression
      46. (class)ExecutionOptionsManager
      47. (object)
        ExpKind
      48. (case class)ExpWidth
      49. (object)
        FEMALE
      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. (trait)Gender
      63. (object)
        getWidth
      64. (trait)HasCommonOptions
      65. (trait)HasFirrtlOptions
      66. (class)HasParser
      67. (class)HighFirrtlCompiler
      68. (class)HighFirrtlEmitter
      69. (class)HighFirrtlToMiddleFirrtl
      70. (object)
        HighForm
      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)
        MALE
      82. (object)
        Mappers
      83. (case class)MaxWidth
      84. (object)
        MemKind
      85. (object)(class)MemoizedHash
      86. (class)MiddleFirrtlCompiler
      87. (class)MiddleFirrtlEmitter
      88. (class)MiddleFirrtlToLowFirrtl
      89. (object)
        MidForm
      90. (object)
        MInfer
      91. (class)MinimumLowFirrtlOptimization
      92. (class)MinimumVerilogCompiler
      93. (class)MinimumVerilogEmitter
      94. (case class)MinusWidth
      95. (case class)MinWidth
      96. (class)ModuleGraph
      97. (class)MPortDir
      98. (object)
        MRead
      99. (object)
        MReadWrite
      100. (object)
        MWrite
      101. (object)(class)Namespace
      102. (object)
        NodeKind
      103. (class)NoneCompiler
      104. (case class)OneFilePerModule
      105. (class)OutputConfig
      106. (case class)ParameterNotSpecifiedException
      107. (case class)ParameterRedefinedException
      108. (object)
        Parser
      109. (class)ParserException
      110. (case class)PlusWidth
      111. (object)
        PoisonKind
      112. (object)
        PortKind
      113. (object)
        PrimOps
      114. (object)
        RegKind
      115. (object)(class)RenameMap
      116. (class)ResolveAndCheck
      117. (trait)ResolvedAnnotationPaths
      118. (object)
        seqCat
      119. (class)SeqTransform
      120. (trait)SeqTransformBased
      121. (case class)SingleFile
      122. (object)
        SinkFlow
      123. (object)
        SourceFlow
      124. (object)
        Subw
      125. (case class)SyntaxErrorsException
      126. (class)SystemVerilogCompiler
      127. (class)SystemVerilogEmitter
      128. (object)
        toBits
      129. (class)Transform
      130. (object)
        UnknownFlow
      131. (object)
        UnknownForm
      132. (object)
        UNKNOWNGENDER
      133. (object)
        UnknownKind
      134. (object)
        Utils
      135. (case class)VarWidth
      136. (class)VerilogCompiler
      137. (class)VerilogEmitter
      138. (class)Visitor
      139. (case class)VRandom
      140. (object)(case class)WDefInstance
      141. (case class)WDefInstanceConnector
      142. (object)(class)WGeq
      143. (object)
        WInvalid
      144. (object)
        WireKind
      145. (object)(class)WrappedExpression
      146. (object)(class)WrappedType
      147. (object)(class)WrappedWidth
      148. (object)(case class)WRef
      149. (case class)WSubAccess
      150. (object)(case class)WSubField
      151. (case class)WSubIndex
      152. (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. (case class)InstanceTarget
        14. (case class)InvalidAnnotationFileException
        15. (case class)InvalidAnnotationJSONException
        16. (trait)IsComponent
        17. (trait)IsMember
        18. (trait)IsModule
        19. (object)
          JsonProtocol
        20. (case class)LegacyAnnotation
        21. (case class)LoadMemoryAnnotation
        22. (object)(class)MemoryLoadFileType
        23. (case class)ModuleName
        24. (case class)ModuleTarget
        25. (trait)MultiTargetAnnotation
        26. (trait)Named
        27. (trait)NoTargetAnnotation
        28. (case class)ReferenceTarget
        29. (trait)SingleStringAnnotation
        30. (trait)SingleTargetAnnotation
        31. (object)(trait)Target
        32. (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.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
      6. firrtl.ir
        1. (class)AggregateType
        2. (case class)AnalogType
        3. (object)
          AsyncResetType
        4. (case class)Attach
        5. (object)(case class)Block
        6. (case class)BundleType
        7. (case class)Circuit
        8. (object)
          ClockType
        9. (case class)Conditionally
        10. (case class)Connect
        11. (object)
          Default
        12. (case class)DefInstance
        13. (case class)DefMemory
        14. (class)DefModule
        15. (case class)DefNode
        16. (case class)DefRegister
        17. (case class)DefWire
        18. (class)Direction
        19. (case class)DoPrim
        20. (case class)DoubleParam
        21. (object)
          EmptyStmt
        22. (class)Expression
        23. (case class)ExtModule
        24. (case class)Field
        25. (case class)FileInfo
        26. (class)FirrtlNode
        27. (case class)FixedLiteral
        28. (case class)FixedType
        29. (object)
          Flip
        30. (object)(class)GroundType
        31. (trait)HasInfo
        32. (trait)HasName
        33. (class)Info
        34. (object)
          Input
        35. (case class)IntParam
        36. (object)(class)IntWidth
        37. (trait)IsDeclaration
        38. (case class)IsInvalid
        39. (class)Literal
        40. (case class)Module
        41. (object)(case class)MultiInfo
        42. (case class)Mux
        43. (object)
          NoInfo
        44. (class)Orientation
        45. (object)
          Output
        46. (class)Param
        47. (case class)PartialConnect
        48. (case class)Port
        49. (class)PrimOp
        50. (case class)Print
        51. (case class)RawStringParam
        52. (object)
          ReadUnderWrite
        53. (case class)Reference
        54. (object)
          ResetType
        55. (object)(case class)SIntLiteral
        56. (case class)SIntType
        57. (class)Statement
        58. (case class)Stop
        59. (object)(case class)StringLit
        60. (case class)StringParam
        61. (case class)SubAccess
        62. (case class)SubField
        63. (case class)SubIndex
        64. (class)Type
        65. (object)(case class)UIntLiteral
        66. (case class)UIntType
        67. (object)
          UnknownType
        68. (object)
          UnknownWidth
        69. (case class)ValidIf
        70. (case class)VectorType
        71. (class)Width
      7. firrtl.options
        1. (trait)DependencyAPI
        2. (trait)DependencyManager
        3. (case class)DependencyManagerException
        4. (trait)DoNotTerminateOnExit
        5. (trait)DuplicateHandling
        6. (trait)ExceptOnError
        7. (trait)ExitCode
        8. (trait)ExitFailure
        9. (object)
          ExitSuccess
        10. (object)
          GeneralError
        11. (trait)HasShellOptions
        12. (object)(case class)InputAnnotationFileAnnotation
        13. (class)OptionsException
        14. (object)
          OptionsHelpException
        15. (trait)OptionsView
        16. (object)(case class)OutputAnnotationFileAnnotation
        17. (trait)Phase
        18. (class)PhaseException
        19. (object)(class)PhaseManager
        20. (class)PhasePrerequisiteException
        21. (trait)PreservesAll
        22. (object)(case class)ProgramArgsAnnotation
        23. (trait)RegisteredLibrary
        24. (trait)RegisteredTransform
        25. (class)Shell
        26. (class)ShellOption
        27. (class)Stage
        28. (class)StageError
        29. (class)StageMain
        30. (trait)StageOption
        31. (class)StageOptions
        32. (object)
          StageOptionsView
        33. (object)
          StageUtils
        34. (object)(case class)TargetDirAnnotation
        35. (trait)TransformLike
        36. (trait)Translator
        37. (trait)Unserializable
        38. (object)
          Viewer
        39. (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
      8. firrtl.passes
        1. (object)
          CheckChirrtl
        2. (object)
          CheckFlows
        3. (object)
          CheckGenders
        4. (object)
          CheckHighForm
        5. (trait)CheckHighFormLike
        6. (object)
          CheckInitialization
        7. (object)
          CheckTypes
        8. (object)
          CheckWidths
        9. (object)
          CInferMDir
        10. (object)
          CInferTypes
        11. (object)
          CommonSubexpressionElimination
        12. (object)
          ConvertFixedToSInt
        13. (object)
          createMask
        14. (case class)DataRef
        15. (object)
          DeadCodeElimination
        16. (class)Errors
        17. (object)
          ExpandConnects
        18. (object)
          ExpandWhens
        19. (object)
          InferTypes
        20. (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)(class)RemoveAccesses
        34. (object)
          RemoveCHIRRTL
        35. (object)
          RemoveEmpty
        36. (object)
          RemoveValidIf
        37. (object)
          ReplaceAccesses
        38. (object)
          ResolveFlows
        39. (object)
          ResolveGenders
        40. (object)
          ResolveKinds
        41. (object)
          SplitExpressions
        42. (object)
          toBitMask
        43. (object)
          ToWorkingIR
        44. (object)
          Uniquify
        45. (object)
          VerilogModulusCleanup
        46. (object)
          VerilogPrep
        47. (object)
          VerilogRename
        48. (case class)WidthGeqConstraintAnnotation
        49. (object)
          ZeroLengthVecs
        50. (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. (object)
            DelayPipe
          8. (class)InferReadWrite
          9. (object)
            InferReadWriteAnnotation
          10. (object)
            InferReadWritePass
          11. (object)
            InputConfigFileName
          12. (object)
            MaskedReadWritePort
          13. (object)
            MaskedWritePort
          14. (object)(case class)MemConf
          15. (object)(class)MemDelayAndReadwriteTransformer
          16. (class)MemLibOptions
          17. (object)(class)MemPort
          18. (object)
            MemTransformUtils
          19. (case class)NoDedupMemAnnotation
          20. (object)
            OutputConfigFileName
          21. (object)
            PassCircuitName
          22. (object)
            PassConfigUtil
          23. (object)
            PassModuleName
          24. (trait)PassOption
          25. (case class)Pin
          26. (case class)PinAnnotation
          27. (object)
            ReadPort
          28. (object)
            ReadWritePort
          29. (object)
            RenameAnnotatedMemoryPorts
          30. (object)(class)ReplaceMemMacros
          31. (class)ReplSeqMem
          32. (object)(case class)ReplSeqMemAnnotation
          33. (object)
            ResolveMaskGranularity
          34. (class)ResolveMemoryReference
          35. (class)SimpleMidTransform
          36. (class)SimpleTransform
          37. (case class)Source
          38. (object)
            ToMemIR
          39. (case class)Top
          40. (object)
            VerilogMemDelays
          41. (object)
            WritePort
          42. (class)YamlFileReader
          43. (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
      9. firrtl.proto
        1. (object)
          FromProto
        2. (object)
          ToProto
      10. 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. (object)(case class)FirrtlSourceAnnotation
        11. (class)FirrtlStage
        12. (object)
          FirrtlStageUtils
        13. (object)(case class)InfoModeAnnotation
        14. (object)(case class)OutputFileAnnotation
        15. (object)(case class)RunFirrtlTransformAnnotation
        1. firrtl.stage.phases
          1. (class)AddCircuit
          2. (class)AddDefaults
          3. (class)AddImplicitEmitter
          4. (class)AddImplicitOutputFile
          5. (class)Checks
          6. (class)Compiler
          7. (object)
            DriverCompatibility
          8. (class)WriteEmitted
      11. 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. (object)(case class)DontTouchAnnotation
        17. (case class)ExtModulePathAnnotation
        18. (object)(class)FixAddingNegativeLiterals
        19. (class)Flatten
        20. (case class)FlattenAnnotation
        21. (object)(class)FlattenRegUpdate
        22. (class)GroupAndDedup
        23. (case class)GroupAnnotation
        24. (class)GroupComponents
        25. (class)IdentityTransform
        26. (object)(class)InferResets
        27. (object)(class)InlineBitExtractionsTransform
        28. (object)(class)InlineCastsTransform
        29. (object)(class)InlineNotsTransform
        30. (object)(class)LegalizeAndReductionsTransform
        31. (object)(class)LegalizeClocksTransform
        32. (object)(case class)LogicNode
        33. (case class)MaxCatLenAnnotation
        34. (object)
          NoCircuitDedupAnnotation
        35. (object)
          NoDCEAnnotation
        36. (case class)NoDedupAnnotation
        37. (case class)OptimizableExtModuleAnnotation
        38. (class)RemoveKeywordCollisions
        39. (class)RemoveReset
        40. (class)RemoveWires
        41. (class)RenameModules
        42. (object)(class)ReplaceTruncatingArithmetic
        43. (class)SimplifyMems
        44. (class)VerilogRename
        1. firrtl.transforms.TopWiring
          1. (case class)TopWiringAnnotation
          2. (case class)TopWiringOutputFilesAnnotation
          3. (class)TopWiringTransform
      12. firrtl.traversals
        1. (object)
          Foreachers
      13. firrtl.util
        1. (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