List of all items
Structs
- __
- annotations::BlackBoxInlineAnnotation
- annotations::BlackBoxPathAnnotation
- annotations::CustomFirrtlAnnotation
- annotations::CustomFirrtlAnnotationFields
- annotations::DocStringAnnotation
- annotations::DontTouchAnnotation
- annotations::IterIntoAnnotations
- annotations::NotAJsonObject
- annotations::SVAttributeAnnotation
- annotations::TargetedAnnotation
- array::ArrayType
- array::ArrayWithoutGenerics
- array::ArrayWithoutLen
- bundle::Bundle
- bundle::BundleField
- bundle::BundleTypePropertiesBuilder
- bundle::FmtDebugInStruct
- bundle::NoBuilder
- bundle::PhantomDataBuilder
- bundle::TupleBuilder
- bundle::Unfilled
- cli::BaseArgs
- cli::Cli
- cli::CliError
- cli::FirrtlArgs
- cli::FirrtlOutput
- cli::FormalArgs
- cli::FormalCache
- cli::FormalCacheOutput
- cli::FormalOutput
- cli::VerilogArgs
- cli::VerilogOutput
- clock::Clock
- clock::ClockDomain
- enum_::Enum
- enum_::EnumMatchVariantAndInactiveScope
- enum_::EnumMatchVariantsIter
- enum_::EnumTypePropertiesBuilder
- enum_::EnumVariant
- enum_::FmtDebugInEnum
- enum_::HdlOption
- enum_::__HdlOption__GenericsAccumulation0
- expr::Expr
- expr::NotALiteralExpr
- expr::ops::AddS
- expr::ops::AddU
- expr::ops::ArrayIndex
- expr::ops::ArrayLiteral
- expr::ops::BitAndB
- expr::ops::BitAndS
- expr::ops::BitAndU
- expr::ops::BitOrB
- expr::ops::BitOrS
- expr::ops::BitOrU
- expr::ops::BitXorB
- expr::ops::BitXorS
- expr::ops::BitXorU
- expr::ops::BundleLiteral
- expr::ops::CastAsyncResetToBool
- expr::ops::CastAsyncResetToReset
- expr::ops::CastAsyncResetToSInt
- expr::ops::CastAsyncResetToUInt
- expr::ops::CastBitsTo
- expr::ops::CastBoolToAsyncReset
- expr::ops::CastBoolToClock
- expr::ops::CastBoolToSInt
- expr::ops::CastBoolToSyncReset
- expr::ops::CastBoolToUInt
- expr::ops::CastClockToBool
- expr::ops::CastClockToSInt
- expr::ops::CastClockToUInt
- expr::ops::CastResetToBool
- expr::ops::CastResetToSInt
- expr::ops::CastResetToUInt
- expr::ops::CastSIntToAsyncReset
- expr::ops::CastSIntToBool
- expr::ops::CastSIntToClock
- expr::ops::CastSIntToSInt
- expr::ops::CastSIntToSyncReset
- expr::ops::CastSIntToUInt
- expr::ops::CastSyncResetToBool
- expr::ops::CastSyncResetToReset
- expr::ops::CastSyncResetToSInt
- expr::ops::CastSyncResetToUInt
- expr::ops::CastToBits
- expr::ops::CastUIntToAsyncReset
- expr::ops::CastUIntToBool
- expr::ops::CastUIntToClock
- expr::ops::CastUIntToSInt
- expr::ops::CastUIntToSyncReset
- expr::ops::CastUIntToUInt
- expr::ops::CmpEqB
- expr::ops::CmpEqS
- expr::ops::CmpEqU
- expr::ops::CmpGeB
- expr::ops::CmpGeS
- expr::ops::CmpGeU
- expr::ops::CmpGtB
- expr::ops::CmpGtS
- expr::ops::CmpGtU
- expr::ops::CmpLeB
- expr::ops::CmpLeS
- expr::ops::CmpLeU
- expr::ops::CmpLtB
- expr::ops::CmpLtS
- expr::ops::CmpLtU
- expr::ops::CmpNeB
- expr::ops::CmpNeS
- expr::ops::CmpNeU
- expr::ops::DivS
- expr::ops::DivU
- expr::ops::DynArrayIndex
- expr::ops::DynShlS
- expr::ops::DynShlU
- expr::ops::DynShrS
- expr::ops::DynShrU
- expr::ops::EnumLiteral
- expr::ops::FieldAccess
- expr::ops::FixedShlS
- expr::ops::FixedShlU
- expr::ops::FixedShrS
- expr::ops::FixedShrU
- expr::ops::MulS
- expr::ops::MulU
- expr::ops::Neg
- expr::ops::NotB
- expr::ops::NotS
- expr::ops::NotU
- expr::ops::ReduceBitAndS
- expr::ops::ReduceBitAndU
- expr::ops::ReduceBitOrS
- expr::ops::ReduceBitOrU
- expr::ops::ReduceBitXorS
- expr::ops::ReduceBitXorU
- expr::ops::RemS
- expr::ops::RemU
- expr::ops::SliceSInt
- expr::ops::SliceUInt
- expr::ops::SubS
- expr::ops::SubU
- expr::ops::Uninit
- expr::ops::VariantAccess
- expr::target::TargetChild
- expr::target::TargetPathArrayElement
- expr::target::TargetPathBundleField
- expr::target::TargetPathDynArrayElement
- firrtl::ExportOptions
- firrtl::ExportOptionsPrivate
- firrtl::FileBackend
- firrtl::TestBackend
- firrtl::TestBackendError
- int::Bool
- int::SIntType
- int::SIntValue
- int::SIntWithoutGenerics
- int::UIntType
- int::UIntValue
- int::UIntWithoutGenerics
- intern::BitSlicePtrEq
- intern::Interned
- intern::InternedSliceIter
- intern::Interner
- intern::LazyInternedFn
- intern::PtrEqWithMetadata
- intern::PtrEqWithTypeId
- intern::type_map::TypeIdMap
- memory::DynPortType
- memory::Mem
- memory::MemBuilder
- memory::MemPort
- memory::PortName
- memory::ReadStruct
- memory::ReadWriteStruct
- memory::WriteStruct
- memory::__ReadStruct__GenericsAccumulation0
- memory::__ReadWriteStruct__GenericsAccumulation0
- memory::__WriteStruct__GenericsAccumulation0
- module::AnnotatedModuleIO
- module::Block
- module::BlockId
- module::BuilderBlock
- module::BuilderModuleBody
- module::ExternModuleBody
- module::ExternModuleParameter
- module::Id
- module::IfScope
- module::ImplicitName
- module::Instance
- module::Module
- module::ModuleBuilder
- module::ModuleBuilt
- module::ModuleDebugShort
- module::ModuleIO
- module::NameId
- module::NameOptId
- module::NormalModuleBody
- module::RegBuilder
- module::Scope
- module::ScopedNameId
- module::StmtConnect
- module::StmtFormal
- module::StmtIf
- module::StmtInstance
- module::StmtMatch
- module::StmtReg
- module::StmtWire
- module::SubBlockId
- module::TargetName
- reg::Reg
- reset::AsyncReset
- reset::Reset
- reset::SyncReset
- source_location::NormalizeFilesForTestsScope
- source_location::SourceLocation
- ty::AsMaskWithoutGenerics
- ty::MatchVariantWithoutScope
- ty::TypeProperties
- util::BitSliceWriteWithBase
- util::ConstBool
- util::ConstUsize
- util::DebugAsDisplay
- util::DebugAsRawString
- util::ScopedRef
- util::job_server::AcquiredJob
- util::ready_valid::ReadyValid
- util::ready_valid::__ReadyValid__GenericsAccumulation0
- util::ready_valid::queue
- wire::IncompleteWire
- wire::Wire
Enums
- annotations::Annotation
- cli::FormalCacheVersion
- cli::FormalMode
- cli::VerilogDialect
- expr::ExprEnum
- expr::Flow
- expr::target::Target
- expr::target::TargetBase
- expr::target::TargetPathElement
- formal::FormalKind
- intern::LazyInterned
- memory::PortKind
- memory::ReadUnderWrite
- module::ExternModuleParameterValue
- module::ModuleBody
- module::ModuleKind
- module::Stmt
- module::StmtDeclaration
- module::transform::simplify_enums::SimplifyEnumsError
- module::transform::simplify_enums::SimplifyEnumsKind
- ty::CanonicalType
- util::ConstBoolDispatch
Traits
- annotations::IntoAnnotations
- bundle::BundleType
- cli::RunPhase
- clock::ToClock
- enum_::EnumType
- expr::CastBitsTo
- expr::CastTo
- expr::CastToBits
- expr::HdlPartialEq
- expr::HdlPartialOrd
- expr::MakeUninitExpr
- expr::ReduceBits
- expr::ToExpr
- expr::ToLiteralBits
- expr::ops::BuiltInRange
- expr::ops::ExprCastTo
- expr::ops::ExprIndex
- expr::ops::ExprPartialEq
- expr::ops::ExprPartialOrd
- expr::target::GetTarget
- firrtl::FileBackendTrait
- formal::MakeFormalExpr
- int::BoolOrIntType
- int::IntType
- int::KnownSize
- int::Size
- int::SizeType
- intern::Intern
- intern::InternedCompare
- intern::LazyInternedTrait
- intern::Memoize
- intern::MemoizeGeneric
- intern::SupportsPtrEqWithTypeId
- memory::PortStruct
- memory::PortType
- module::BlockRef
- module::ModuleBuildingStatus
- module::transform::visit::Fold
- module::transform::visit::Folder
- module::transform::visit::Visit
- module::transform::visit::Visitor
- reset::ResetType
- reset::ToAsyncReset
- reset::ToReset
- reset::ToSyncReset
- ty::BaseType
- ty::FillInDefaultedGenerics
- ty::MatchVariantAndInactiveScope
- ty::StaticType
- ty::Type
- ty::TypeOrDefault
- ty::TypeWithDeref
- util::ConstBoolDispatchTag
- util::GenericConstBool
- util::GenericConstUsize
- util::MakeMutSlice
Macros
Attribute Macros
Functions
- enum_::HdlNone
- enum_::HdlSome
- expr::repeat
- firrtl::export
- formal::all_const
- formal::all_seq
- formal::any_const
- formal::any_seq
- formal::formal_global_clock
- formal::formal_reset
- formal::formal_stmt
- formal::formal_stmt_with_enable
- formal::formal_stmt_with_enable_and_loc
- formal::formal_stmt_with_loc
- formal::hdl_assert
- formal::hdl_assert_with_enable
- formal::hdl_assert_with_enable_and_loc
- formal::hdl_assert_with_loc
- formal::hdl_assume
- formal::hdl_assume_with_enable
- formal::hdl_assume_with_enable_and_loc
- formal::hdl_assume_with_loc
- formal::hdl_cover
- formal::hdl_cover_with_enable
- formal::hdl_cover_with_enable_and_loc
- formal::hdl_cover_with_loc
- memory::memory_addr_width
- memory::splat_mask
- module::annotate
- module::connect
- module::connect_any
- module::connect_any_with_loc
- module::connect_with_loc
- module::enum_match_variants_helper
- module::if_
- module::if_with_loc
- module::incomplete_wire
- module::incomplete_wire_with_loc
- module::instance
- module::instance_with_loc
- module::match_
- module::match_with_loc
- module::memory
- module::memory_array
- module::memory_array_with_loc
- module::memory_with_init
- module::memory_with_init_and_loc
- module::memory_with_loc
- module::reg_builder
- module::reg_builder_with_loc
- module::transform::simplify_enums::simplify_enums
- module::transform::simplify_memories::simplify_memories
- module::wire
- module::wire_with_loc
- testing::assert_formal
- util::const_bytes_cmp
- util::const_str_array_is_strictly_ascending
- util::const_str_cmp
- util::const_u8_cmp
- util::const_usize_cmp
- util::interned_bit
- util::iter_eq_by
- util::ready_valid::queue