Index _ | A | B | C | D | E | F | G | I | L | M | N | O | P | Q | R | S | T | U | V | W | X _ __abs__() (amaranth.hdl.Value method) __add__() (amaranth.hdl.Value method) (amaranth.lib.io.PortLike method) __and__() (amaranth.hdl.Value method) (amaranth.lib.enum.FlagView method) (amaranth.lib.io.Direction method) __bool__() (amaranth.hdl.Value method) __call__() (amaranth.hdl.ShapeCastable method) (amaranth.lib.crc.Algorithm method) (amaranth.lib.data.Layout method) (amaranth.lib.enum.EnumType method) (amaranth.lib.wiring.Flow method) __contains__() (amaranth.hdl.Value method) (amaranth.lib.wiring.SignatureMembers method) __delattr__() (amaranth.lib.wiring.FlippedInterface method) (amaranth.lib.wiring.FlippedSignature method) __delitem__() (amaranth.lib.wiring.SignatureMembers method) __eq__() (amaranth.hdl.Value method) (amaranth.lib.data.Field method) (amaranth.lib.data.Layout method) (amaranth.lib.enum.EnumView method) (amaranth.lib.wiring.FlippedInterface method) (amaranth.lib.wiring.Signature method) (amaranth.lib.wiring.SignatureMembers method) (amaranth_soc.csr.bus.Element.Signature method) (amaranth_soc.csr.bus.Signature method) (amaranth_soc.csr.reg.FieldPort.Signature method) (amaranth_soc.wishbone.bus.Signature method) __floordiv__() (amaranth.hdl.Value method) __format__() (amaranth.hdl.Value method) __ge__() (amaranth.hdl.Value method) __getattr__() (amaranth.lib.data.Const method) (amaranth.lib.data.View method) (amaranth.lib.wiring.FlippedInterface method) (amaranth.lib.wiring.FlippedSignature method) (amaranth_soc.csr.reg.FieldActionMap method) __getitem__() (amaranth.hdl.MemoryData method) (amaranth.hdl.Value method) (amaranth.lib.data.Const method) (amaranth.lib.data.Layout method) (amaranth.lib.data.View method) (amaranth.lib.io.PortLike method) (amaranth.lib.wiring.SignatureMembers method) (amaranth_soc.csr.reg.FieldActionArray method) (amaranth_soc.csr.reg.FieldActionMap method) __gt__() (amaranth.hdl.Value method) __hash__ (amaranth.hdl.Value attribute) __init__() (amaranth.lib.enum.EnumView method) (amaranth.lib.wiring.PureInterface method) __init_subclass__() (amaranth.lib.meta.Annotation class method) __instancecheck__() (amaranth.lib.wiring.SignatureMeta method) __invert__() (amaranth.hdl.Value method) (amaranth.lib.enum.FlagView method) (amaranth.lib.io.PortLike method) __iter__() (amaranth.lib.data.Layout method) (amaranth.lib.wiring.SignatureMembers method) (amaranth_soc.csr.reg.FieldActionMap method) (amaranth_soc.csr.reg.Register method) __le__() (amaranth.hdl.Value method) __len__() (amaranth.hdl.Value method) (amaranth.lib.io.PortLike method) (amaranth_soc.csr.reg.FieldActionArray method) (amaranth_soc.csr.reg.FieldActionMap method) __lshift__() (amaranth.hdl.Value method) __lt__() (amaranth.hdl.Value method) __mod__() (amaranth.hdl.Value method) __mul__() (amaranth.hdl.Value method) __ne__() (amaranth.hdl.Value method) __neg__() (amaranth.hdl.Value method) __or__() (amaranth.hdl.Value method) (amaranth.lib.enum.FlagView method) __pos__() (amaranth.hdl.Value method) __radd__() (amaranth.hdl.Value method) __rand__() (amaranth.hdl.Value method) (amaranth.lib.enum.FlagView method) __repr__() (amaranth.hdl.Shape method) __rfloordiv__() (amaranth.hdl.Value method) __rlshift__() (amaranth.hdl.Value method) __rmod__() (amaranth.hdl.Value method) __rmul__() (amaranth.hdl.Value method) __ror__() (amaranth.hdl.Value method) (amaranth.lib.enum.FlagView method) __rrshift__() (amaranth.hdl.Value method) __rshift__() (amaranth.hdl.Value method) __rsub__() (amaranth.hdl.Value method) __rxor__() (amaranth.hdl.Value method) (amaranth.lib.enum.FlagView method) __setattr__() (amaranth.lib.wiring.FlippedInterface method) (amaranth.lib.wiring.FlippedSignature method) __setitem__() (amaranth.lib.wiring.SignatureMembers method) __sub__() (amaranth.hdl.Value method) __subclasscheck__() (amaranth.lib.wiring.SignatureMeta method) __xor__() (amaranth.hdl.Value method) (amaranth.lib.enum.FlagView method) A add() (amaranth_soc.csr.bus.Decoder method) (amaranth_soc.csr.reg.Builder method) (amaranth_soc.wishbone.bus.Arbiter method) (amaranth_soc.wishbone.bus.Decoder method) add_clock() (amaranth.sim.Simulator method) add_process() (amaranth.sim.Simulator method) add_resource() (amaranth_soc.memory.MemoryMap method) add_testbench() (amaranth.sim.Simulator method) add_window() (amaranth_soc.memory.MemoryMap method) addr_width (amaranth_soc.wishbone.bus.Interface attribute) (amaranth_soc.wishbone.bus.Signature attribute) advance() (amaranth.sim.Simulator method) Algorithm (class in amaranth.lib.crc) align_to() (amaranth_soc.csr.bus.Decoder method) (amaranth_soc.memory.MemoryMap method) (amaranth_soc.wishbone.bus.Decoder method) all() (amaranth.hdl.Value method) all_resources() (amaranth_soc.memory.MemoryMap method) AlteraPlatform (class in amaranth.vendor) ALTERNATE (amaranth_soc.gpio.PinMode attribute) amaranth.hdl module amaranth.lib.cdc module amaranth.lib.coding module amaranth.lib.crc module amaranth.lib.crc.catalog module amaranth.lib.data module amaranth.lib.enum module amaranth.lib.fifo module amaranth.lib.io module amaranth.lib.memory module amaranth.lib.meta module amaranth.lib.stream module amaranth.lib.wiring module amaranth.sim module amaranth_soc.csr.action module amaranth_soc.csr.bus module amaranth_soc.csr.reg module amaranth_soc.gpio module amaranth_soc.memory module amaranth_soc.wishbone module amaranth_soc.wishbone.bus module Annotation (class in amaranth.lib.meta) annotations() (amaranth.lib.wiring.Signature method) (chipflow_lib.platforms.PinSignature method) any() (amaranth.hdl.Value method) Arbiter (class in amaranth_soc.wishbone.bus) array() (amaranth.lib.wiring.Member method) ArrayLayout (class in amaranth.lib.data) as_bits() (amaranth.lib.data.Const method) as_json() (amaranth.lib.meta.Annotation method) (amaranth.lib.wiring.ComponentMetadata method) as_memory_map() (amaranth_soc.csr.reg.Builder method) as_shape() (amaranth.hdl.ShapeCastable method) (amaranth.lib.data.Layout method) (amaranth.lib.enum.EnumType method) as_signed() (amaranth.hdl.Value method) as_unsigned() (amaranth.hdl.Value method) as_value() (amaranth.hdl.ValueCastable method) (amaranth.lib.data.Const method) (amaranth.lib.data.View method) (amaranth.lib.enum.EnumView method) AsyncFFSynchronizer (class in amaranth.lib.cdc) AsyncFIFO (class in amaranth.lib.fifo) AsyncFIFOBuffered (class in amaranth.lib.fifo) B Bidir (amaranth.lib.io.Direction attribute) BidirPinSignature() (in module chipflow_lib.platforms) bit_select() (amaranth.hdl.Value method) bool() (amaranth.hdl.Value method) Bridge (class in amaranth_soc.csr.reg) BrokenTrigger BTE (amaranth_soc.wishbone.bus.Feature attribute) Buffer (class in amaranth.lib.io) Buffer.Signature (class in amaranth.lib.io) build_cli_parser() (chipflow_lib.steps.StepBase method) Builder (class in amaranth_soc.csr.reg) BurstTypeExt (class in amaranth_soc.wishbone.bus) C cast() (amaranth.hdl.Shape static method) (amaranth.hdl.Value static method) (amaranth.lib.data.Layout static method) changed() (amaranth.sim.SimulatorContext method) (amaranth.sim.TriggerCombination method) chipflow_lib module chipflow_lib.platforms module chipflow_lib.steps module ChipFlowError CLASSIC (amaranth_soc.wishbone.bus.CycleType attribute) clock Cluster() (amaranth_soc.csr.reg.Builder method) Component (class in amaranth.lib.wiring) ComponentMetadata (class in amaranth.lib.wiring) compute() (amaranth.lib.crc.Parameters method) connect() (in module amaranth.lib.wiring) ConnectionError Const (class in amaranth.lib.data) const() (amaranth.hdl.ShapeCastable method) (amaranth.lib.data.Layout method) CONST_BURST (amaranth_soc.wishbone.bus.CycleType attribute) CRC10_ATM (in module amaranth.lib.crc.catalog) CRC10_CDMA2000 (in module amaranth.lib.crc.catalog) CRC10_GSM (in module amaranth.lib.crc.catalog) CRC10_I_610 (in module amaranth.lib.crc.catalog) CRC11_FLEXRAY (in module amaranth.lib.crc.catalog) CRC11_UMTS (in module amaranth.lib.crc.catalog) CRC12_3GPP (in module amaranth.lib.crc.catalog) CRC12_CDMA2000 (in module amaranth.lib.crc.catalog) CRC12_DECT (in module amaranth.lib.crc.catalog) CRC12_GSM (in module amaranth.lib.crc.catalog) CRC12_UMTS (in module amaranth.lib.crc.catalog) CRC13_BBC (in module amaranth.lib.crc.catalog) CRC14_DARC (in module amaranth.lib.crc.catalog) CRC14_GSM (in module amaranth.lib.crc.catalog) CRC15_CAN (in module amaranth.lib.crc.catalog) CRC15_MPT1327 (in module amaranth.lib.crc.catalog) CRC16_ACORN (in module amaranth.lib.crc.catalog) CRC16_ARC (in module amaranth.lib.crc.catalog) CRC16_AUG_CCITT (in module amaranth.lib.crc.catalog) CRC16_AUTOSAR (in module amaranth.lib.crc.catalog) CRC16_BLUETOOTH (in module amaranth.lib.crc.catalog) CRC16_BUYPASS (in module amaranth.lib.crc.catalog) CRC16_CCITT (in module amaranth.lib.crc.catalog) CRC16_CCITT_FALSE (in module amaranth.lib.crc.catalog) CRC16_CCITT_TRUE (in module amaranth.lib.crc.catalog) CRC16_CDMA2000 (in module amaranth.lib.crc.catalog) CRC16_CMS (in module amaranth.lib.crc.catalog) CRC16_DARC (in module amaranth.lib.crc.catalog) CRC16_DDS_110 (in module amaranth.lib.crc.catalog) CRC16_DECT_R (in module amaranth.lib.crc.catalog) CRC16_DECT_X (in module amaranth.lib.crc.catalog) CRC16_DNP (in module amaranth.lib.crc.catalog) CRC16_EN_13757 (in module amaranth.lib.crc.catalog) CRC16_EPC (in module amaranth.lib.crc.catalog) CRC16_EPC_C1G2 (in module amaranth.lib.crc.catalog) CRC16_GENIBUS (in module amaranth.lib.crc.catalog) CRC16_GSM (in module amaranth.lib.crc.catalog) CRC16_I_CODE (in module amaranth.lib.crc.catalog) CRC16_IBM (in module amaranth.lib.crc.catalog) CRC16_IBM_3740 (in module amaranth.lib.crc.catalog) CRC16_IBM_SDLC (in module amaranth.lib.crc.catalog) CRC16_IEC_61158_2 (in module amaranth.lib.crc.catalog) CRC16_ISO_HDLC (in module amaranth.lib.crc.catalog) CRC16_ISO_IEC_14443_3_A (in module amaranth.lib.crc.catalog) CRC16_ISO_IEC_14443_3_B (in module amaranth.lib.crc.catalog) CRC16_KERMIT (in module amaranth.lib.crc.catalog) CRC16_LJ1200 (in module amaranth.lib.crc.catalog) CRC16_LTE (in module amaranth.lib.crc.catalog) CRC16_M17 (in module amaranth.lib.crc.catalog) CRC16_MAXIM (in module amaranth.lib.crc.catalog) CRC16_MAXIM_DOW (in module amaranth.lib.crc.catalog) CRC16_MCRF4XX (in module amaranth.lib.crc.catalog) CRC16_MODBUS (in module amaranth.lib.crc.catalog) CRC16_NRSC_5 (in module amaranth.lib.crc.catalog) CRC16_OPENSAFETY_A (in module amaranth.lib.crc.catalog) CRC16_OPENSAFETY_B (in module amaranth.lib.crc.catalog) CRC16_PROFIBUS (in module amaranth.lib.crc.catalog) CRC16_RIELLO (in module amaranth.lib.crc.catalog) CRC16_SPI_FUJITSU (in module amaranth.lib.crc.catalog) CRC16_T10_DIF (in module amaranth.lib.crc.catalog) CRC16_TELEDISK (in module amaranth.lib.crc.catalog) CRC16_TMS37157 (in module amaranth.lib.crc.catalog) CRC16_UMTS (in module amaranth.lib.crc.catalog) CRC16_USB (in module amaranth.lib.crc.catalog) CRC16_V_41_LSB (in module amaranth.lib.crc.catalog) CRC16_V_41_MSB (in module amaranth.lib.crc.catalog) CRC16_VERIFONE (in module amaranth.lib.crc.catalog) CRC16_X25 (in module amaranth.lib.crc.catalog) CRC16_XMODEM (in module amaranth.lib.crc.catalog) CRC16_ZMODEM (in module amaranth.lib.crc.catalog) CRC17_CAN_FD (in module amaranth.lib.crc.catalog) CRC21_CAN_FD (in module amaranth.lib.crc.catalog) CRC24_BLE (in module amaranth.lib.crc.catalog) CRC24_FLEXRAY_A (in module amaranth.lib.crc.catalog) CRC24_FLEXRAY_B (in module amaranth.lib.crc.catalog) CRC24_INTERLAKEN (in module amaranth.lib.crc.catalog) CRC24_LTE_A (in module amaranth.lib.crc.catalog) CRC24_LTE_B (in module amaranth.lib.crc.catalog) CRC24_OPENPGP (in module amaranth.lib.crc.catalog) CRC24_OS_9 (in module amaranth.lib.crc.catalog) CRC30_CDMA (in module amaranth.lib.crc.catalog) CRC31_PHILIPS (in module amaranth.lib.crc.catalog) CRC32_AAL5 (in module amaranth.lib.crc.catalog) CRC32_ADCCP (in module amaranth.lib.crc.catalog) CRC32_AIXM (in module amaranth.lib.crc.catalog) CRC32_AUTOSAR (in module amaranth.lib.crc.catalog) CRC32_BASE91_C (in module amaranth.lib.crc.catalog) CRC32_BASE91_D (in module amaranth.lib.crc.catalog) CRC32_BZIP2 (in module amaranth.lib.crc.catalog) CRC32_CASTAGNOLI (in module amaranth.lib.crc.catalog) CRC32_CD_ROM_EDC (in module amaranth.lib.crc.catalog) CRC32_CKSUM (in module amaranth.lib.crc.catalog) CRC32_DECT_B (in module amaranth.lib.crc.catalog) CRC32_ETHERNET (in module amaranth.lib.crc.catalog) CRC32_INTERLAKEN (in module amaranth.lib.crc.catalog) CRC32_ISCSI (in module amaranth.lib.crc.catalog) CRC32_ISO_HDLC (in module amaranth.lib.crc.catalog) CRC32_JAMCRC (in module amaranth.lib.crc.catalog) CRC32_MEF (in module amaranth.lib.crc.catalog) CRC32_MPEG_2 (in module amaranth.lib.crc.catalog) CRC32_PKZIP (in module amaranth.lib.crc.catalog) CRC32_POSIX (in module amaranth.lib.crc.catalog) CRC32_V_42 (in module amaranth.lib.crc.catalog) CRC32_XFER (in module amaranth.lib.crc.catalog) CRC32_XZ (in module amaranth.lib.crc.catalog) CRC3_GSM (in module amaranth.lib.crc.catalog) CRC3_ROHC (in module amaranth.lib.crc.catalog) CRC40_GSM (in module amaranth.lib.crc.catalog) CRC4_G_704 (in module amaranth.lib.crc.catalog) CRC4_INTERLAKEN (in module amaranth.lib.crc.catalog) CRC4_ITU (in module amaranth.lib.crc.catalog) CRC5_EPC (in module amaranth.lib.crc.catalog) CRC5_EPC_C1G2 (in module amaranth.lib.crc.catalog) CRC5_G_704 (in module amaranth.lib.crc.catalog) CRC5_ITU (in module amaranth.lib.crc.catalog) CRC5_USB (in module amaranth.lib.crc.catalog) CRC64_ECMA (in module amaranth.lib.crc.catalog) CRC64_ECMA_182 (in module amaranth.lib.crc.catalog) CRC64_GO_ISO (in module amaranth.lib.crc.catalog) CRC64_MS (in module amaranth.lib.crc.catalog) CRC64_REDIS (in module amaranth.lib.crc.catalog) CRC64_WE (in module amaranth.lib.crc.catalog) CRC64_XZ (in module amaranth.lib.crc.catalog) CRC6_CDMA2000_A (in module amaranth.lib.crc.catalog) CRC6_CDMA2000_B (in module amaranth.lib.crc.catalog) CRC6_DARC (in module amaranth.lib.crc.catalog) CRC6_G_704 (in module amaranth.lib.crc.catalog) CRC6_GSM (in module amaranth.lib.crc.catalog) CRC6_ITU (in module amaranth.lib.crc.catalog) CRC7_MMC (in module amaranth.lib.crc.catalog) CRC7_ROHC (in module amaranth.lib.crc.catalog) CRC7_UMTS (in module amaranth.lib.crc.catalog) CRC82_DARC (in module amaranth.lib.crc.catalog) CRC8_AES (in module amaranth.lib.crc.catalog) CRC8_AUTOSAR (in module amaranth.lib.crc.catalog) CRC8_BLUETOOTH (in module amaranth.lib.crc.catalog) CRC8_CDMA2000 (in module amaranth.lib.crc.catalog) CRC8_DARC (in module amaranth.lib.crc.catalog) CRC8_DVB_S2 (in module amaranth.lib.crc.catalog) CRC8_ETU (in module amaranth.lib.crc.catalog) CRC8_GSM_A (in module amaranth.lib.crc.catalog) CRC8_GSM_B (in module amaranth.lib.crc.catalog) CRC8_HITAG (in module amaranth.lib.crc.catalog) CRC8_I_432_1 (in module amaranth.lib.crc.catalog) CRC8_I_CODE (in module amaranth.lib.crc.catalog) CRC8_ITU (in module amaranth.lib.crc.catalog) CRC8_LTE (in module amaranth.lib.crc.catalog) CRC8_MAXIM (in module amaranth.lib.crc.catalog) CRC8_MAXIM_DOW (in module amaranth.lib.crc.catalog) CRC8_MIFARE_MAD (in module amaranth.lib.crc.catalog) CRC8_NRSC_5 (in module amaranth.lib.crc.catalog) CRC8_OPENSAFETY (in module amaranth.lib.crc.catalog) CRC8_ROHC (in module amaranth.lib.crc.catalog) CRC8_SAE_J1850 (in module amaranth.lib.crc.catalog) CRC8_SMBUS (in module amaranth.lib.crc.catalog) CRC8_TECH_3250 (in module amaranth.lib.crc.catalog) CRC8_WCDMA (in module amaranth.lib.crc.catalog) create() (amaranth.lib.crc.Parameters method) (amaranth.lib.wiring.Signature method) (amaranth.lib.wiring.SignatureMembers method) (amaranth_soc.csr.bus.Element.Signature method) (amaranth_soc.csr.bus.Signature method) (amaranth_soc.csr.reg.Field method) (amaranth_soc.csr.reg.FieldPort.Signature method) (amaranth_soc.wishbone.bus.Signature method) critical() (amaranth.sim.SimulatorContext method) CTI (amaranth_soc.wishbone.bus.Feature attribute) CycleType (class in amaranth_soc.wishbone.bus) D data_width (amaranth_soc.wishbone.bus.Interface attribute) (amaranth_soc.wishbone.bus.Signature attribute) DDRBuffer (class in amaranth.lib.io) DDRBuffer.Signature (class in amaranth.lib.io) decode_address() (amaranth_soc.memory.MemoryMap method) Decoder (class in amaranth.lib.coding) (class in amaranth_soc.csr.bus) (class in amaranth_soc.wishbone.bus) delay() (amaranth.sim.SimulatorContext method) (amaranth.sim.TriggerCombination method) DifferentialPort (class in amaranth.lib.io) dimensions (amaranth.lib.wiring.Member property) direction (amaranth.lib.io.PortLike property) (chipflow_lib.platforms.PinSignature property) Direction (class in amaranth.lib.io) DomainReset E edge() (amaranth.sim.SimulatorContext method) (amaranth.sim.TriggerCombination method) Element (class in amaranth_soc.csr.bus) Element.Access (class in amaranth_soc.csr.bus) Element.Signature (class in amaranth_soc.csr.bus) Encoder (class in amaranth.lib.coding) END_OF_BURST (amaranth_soc.wishbone.bus.CycleType attribute) Enum (class in amaranth.lib.enum) EnumType (class in amaranth.lib.enum) EnumView (class in amaranth.lib.enum) eq() (amaranth.hdl.Value method) (amaranth.lib.data.View method) (amaranth.lib.enum.EnumView method) ERR (amaranth_soc.wishbone.bus.Feature attribute) F f (amaranth_soc.csr.reg.Register attribute) Feature (class in amaranth_soc.wishbone.bus) features (amaranth_soc.wishbone.bus.Interface attribute) (amaranth_soc.wishbone.bus.Signature attribute) FFBuffer (class in amaranth.lib.io) FFBuffer.Signature (class in amaranth.lib.io) FFSynchronizer (class in amaranth.lib.cdc) field (amaranth_soc.csr.reg.Register attribute) Field (class in amaranth.lib.data) (class in amaranth_soc.csr.reg) FieldAction (class in amaranth_soc.csr.reg) FieldActionArray (class in amaranth_soc.csr.reg) FieldActionMap (class in amaranth_soc.csr.reg) FieldPort (class in amaranth_soc.csr.reg) FieldPort.Access (class in amaranth_soc.csr.reg) FieldPort.Signature (class in amaranth_soc.csr.reg) FIFOInterface (class in amaranth.lib.fifo) find_resource() (amaranth_soc.memory.MemoryMap method) Flag (class in amaranth.lib.enum) FlagView (class in amaranth.lib.enum) flatten() (amaranth.lib.wiring.Signature method) (amaranth.lib.wiring.SignatureMembers method) (amaranth_soc.csr.reg.FieldActionArray method) (amaranth_soc.csr.reg.FieldActionMap method) FlexibleLayout (class in amaranth.lib.data) flip() (amaranth.lib.wiring.FlippedSignature method) (amaranth.lib.wiring.FlippedSignatureMembers method) (amaranth.lib.wiring.Flow method) (amaranth.lib.wiring.Member method) (amaranth.lib.wiring.Signature method) (amaranth.lib.wiring.SignatureMembers method) flipped() (in module amaranth.lib.wiring) FlippedInterface (class in amaranth.lib.wiring) FlippedSignature (class in amaranth.lib.wiring) FlippedSignatureMembers (class in amaranth.lib.wiring) flow (amaranth.lib.wiring.Member property) Flow (class in amaranth.lib.wiring) format() (amaranth.hdl.ShapeCastable method) freeze() (amaranth_soc.csr.reg.Builder method) (amaranth_soc.memory.MemoryMap method) from_bits() (amaranth.hdl.ShapeCastable method) (amaranth.lib.data.Layout method) G get() (amaranth.sim.SimulatorContext method) GowinPlatform (class in amaranth.vendor) granularity (amaranth_soc.wishbone.bus.Interface attribute) (amaranth_soc.wishbone.bus.Signature attribute) GrayDecoder (class in amaranth.lib.coding) GrayEncoder (class in amaranth.lib.coding) I In (amaranth.lib.wiring.Flow attribute) (in module amaranth.lib.wiring) INCR_BURST (amaranth_soc.wishbone.bus.CycleType attribute) Index() (amaranth_soc.csr.reg.Builder method) init (amaranth.lib.wiring.Member property) (amaranth_soc.csr.action.RW property) (amaranth_soc.csr.action.RW1C property) (amaranth_soc.csr.action.RW1S property) Input (amaranth.lib.io.Direction attribute) INPUT_ONLY (amaranth_soc.gpio.PinMode attribute) InputPinSignature() (in module chipflow_lib.platforms) IntEnum (class in amaranth.lib.enum) Interface (class in amaranth.lib.stream) (class in amaranth_soc.csr.bus) (class in amaranth_soc.wishbone.bus) IntFlag (class in amaranth.lib.enum) InvalidAnnotation InvalidMetadata InvalidSchema is_compliant() (amaranth.lib.wiring.Signature method) is_port (amaranth.lib.wiring.Member property) is_signature (amaranth.lib.wiring.Member property) L LatticePlatform (class in amaranth.vendor) Layout (class in amaranth.lib.data) LINEAR (amaranth_soc.wishbone.bus.BurstTypeExt attribute) loc LOCK (amaranth_soc.wishbone.bus.Feature attribute) M matches() (amaranth.hdl.Value method) Member (class in amaranth.lib.wiring) members (amaranth.lib.wiring.Signature property) Memory (class in amaranth.lib.memory) memory_map (amaranth_soc.csr.bus.Interface attribute) (amaranth_soc.wishbone.bus.Interface attribute) MemoryData (class in amaranth.hdl) MemoryData.Init (class in amaranth.hdl) MemoryMap (class in amaranth_soc.memory) metadata (amaranth.lib.wiring.Component property) module amaranth.hdl amaranth.lib.cdc amaranth.lib.coding amaranth.lib.crc amaranth.lib.crc.catalog amaranth.lib.data amaranth.lib.enum amaranth.lib.fifo amaranth.lib.io amaranth.lib.memory amaranth.lib.meta amaranth.lib.stream amaranth.lib.wiring amaranth.sim amaranth_soc.csr.action amaranth_soc.csr.bus amaranth_soc.csr.reg amaranth_soc.gpio amaranth_soc.memory amaranth_soc.wishbone amaranth_soc.wishbone.bus chipflow_lib chipflow_lib.platforms chipflow_lib.steps module class path Multiplexer (class in amaranth_soc.csr.bus) N NC (amaranth_soc.csr.reg.FieldPort.Access attribute) negedge() (amaranth.sim.SimulatorContext method) (amaranth.sim.TriggerCombination method) O OPEN_DRAIN (amaranth_soc.gpio.PinMode attribute) options() (chipflow_lib.platforms.PinSignature method) origin (amaranth.lib.meta.Annotation property) (amaranth.lib.wiring.ComponentMetadata property) Out (amaranth.lib.wiring.Flow attribute) (in module amaranth.lib.wiring) Output (amaranth.lib.io.Direction attribute) OutputPinSignature() (in module chipflow_lib.platforms) P p (amaranth.lib.stream.Interface property) Parameters (class in amaranth.lib.crc) Peripheral (class in amaranth_soc.gpio) Peripheral.Input (class in amaranth_soc.gpio) Peripheral.Mode (class in amaranth_soc.gpio) Peripheral.Output (class in amaranth_soc.gpio) Peripheral.SetClr (class in amaranth_soc.gpio) PinMode (class in amaranth_soc.gpio) PinSignature (class in amaranth_soc.gpio) (class in chipflow_lib.platforms) PortLike (class in amaranth.lib.io) posedge() (amaranth.sim.SimulatorContext method) (amaranth.sim.TriggerCombination method) PriorityDecoder (class in amaranth.lib.coding) PriorityEncoder (class in amaranth.lib.coding) Processor (class in amaranth.lib.crc) PulseSynchronizer (class in amaranth.lib.cdc) PureInterface (class in amaranth.lib.wiring) PUSH_PULL (amaranth_soc.gpio.PinMode attribute) Q QuicklogicPlatform (class in amaranth.vendor) R R (amaranth_soc.csr.bus.Element.Access attribute) (amaranth_soc.csr.reg.FieldPort.Access attribute) (class in amaranth_soc.csr.action) read_port() (amaranth.lib.memory.Memory method) read_ports (amaranth.lib.memory.Memory property) readable() (amaranth_soc.csr.bus.Element.Access method) (amaranth_soc.csr.reg.FieldPort.Access method) ReadPort (class in amaranth.lib.memory) ReadPort.Signature (class in amaranth.lib.memory) Register (class in amaranth_soc.csr.reg) repeat() (amaranth.sim.TickTrigger method) replicate() (amaranth.hdl.Value method) reset reset() (amaranth.sim.Simulator method) ResetSynchronizer (class in amaranth.lib.cdc) residue() (amaranth.lib.crc.Parameters method) ResourceInfo (class in amaranth_soc.memory) resources() (amaranth_soc.memory.MemoryMap method) ResR0W0 (class in amaranth_soc.csr.action) ResR0WA (class in amaranth_soc.csr.action) ResRAW0 (class in amaranth_soc.csr.action) ResRAWL (class in amaranth_soc.csr.action) rotate_left() (amaranth.hdl.Value method) rotate_right() (amaranth.hdl.Value method) RTY (amaranth_soc.wishbone.bus.Feature attribute) run() (amaranth.sim.Simulator method) run_cli() (chipflow_lib.steps.StepBase method) run_until() (amaranth.sim.Simulator method) RW (amaranth_soc.csr.bus.Element.Access attribute) (amaranth_soc.csr.reg.FieldPort.Access attribute) (class in amaranth_soc.csr.action) RW1C (class in amaranth_soc.csr.action) RW1S (class in amaranth_soc.csr.action) S sample() (amaranth.sim.TickTrigger method) (amaranth.sim.TriggerCombination method) schema (amaranth.lib.meta.Annotation attribute) (amaranth.lib.wiring.ComponentMetadata attribute) set() (amaranth.sim.SimulatorContext method) shape (amaranth.lib.wiring.Member property) Shape (class in amaranth.hdl) shape() (amaranth.hdl.Value method) (amaranth.hdl.ValueCastable method) (amaranth.lib.data.Const method) (amaranth.lib.data.View method) (amaranth.lib.enum.EnumView method) ShapeCastable (class in amaranth.hdl) ShapeLike (class in amaranth.hdl) shift_left() (amaranth.hdl.Value method) shift_right() (amaranth.hdl.Value method) signature (amaranth.lib.wiring.Component property) (amaranth.lib.wiring.FlippedInterface property) (amaranth.lib.wiring.Member property) Signature (class in amaranth.lib.stream) (class in amaranth.lib.wiring) (class in amaranth_soc.csr.bus) (class in amaranth_soc.wishbone.bus) SignatureError SignatureMembers (class in amaranth.lib.wiring) SignatureMeta (class in amaranth.lib.wiring) signed() (in module amaranth.hdl) SiliconBluePlatform (class in amaranth.vendor) SimulationPort (class in amaranth.lib.io) Simulator (class in amaranth.sim) SimulatorContext (class in amaranth.sim) SingleEndedPort (class in amaranth.lib.io) size (amaranth.lib.data.ArrayLayout property) (amaranth.lib.data.Layout property) (amaranth.lib.data.StructLayout property) (amaranth.lib.data.UnionLayout property) STALL (amaranth_soc.wishbone.bus.Feature attribute) StepBase (class in chipflow_lib.steps) Struct (class in amaranth.lib.data) StructLayout (class in amaranth.lib.data) SyncFIFO (class in amaranth.lib.fifo) SyncFIFOBuffered (class in amaranth.lib.fifo) T tick() (amaranth.sim.SimulatorContext method) TickTrigger (class in amaranth.sim) TriggerCombination (class in amaranth.sim) type U Union (class in amaranth.lib.data) UnionLayout (class in amaranth.lib.data) unsigned() (in module amaranth.hdl) until() (amaranth.sim.TickTrigger method) V validate() (amaranth.lib.meta.Annotation class method) (amaranth.lib.wiring.ComponentMetadata class method) Value (class in amaranth.hdl) ValueCastable (class in amaranth.hdl) ValueLike (class in amaranth.hdl) View (class in amaranth.lib.data) W W (amaranth_soc.csr.bus.Element.Access attribute) (amaranth_soc.csr.reg.FieldPort.Access attribute) (class in amaranth_soc.csr.action) width (amaranth.lib.data.Field property) width() (chipflow_lib.platforms.PinSignature method) window_patterns() (amaranth_soc.memory.MemoryMap method) windows() (amaranth_soc.memory.MemoryMap method) word_select() (amaranth.hdl.Value method) WRAP_16 (amaranth_soc.wishbone.bus.BurstTypeExt attribute) WRAP_4 (amaranth_soc.wishbone.bus.BurstTypeExt attribute) WRAP_8 (amaranth_soc.wishbone.bus.BurstTypeExt attribute) writable() (amaranth_soc.csr.bus.Element.Access method) (amaranth_soc.csr.reg.FieldPort.Access method) write_port() (amaranth.lib.memory.Memory method) write_ports (amaranth.lib.memory.Memory property) write_vcd() (amaranth.sim.Simulator method) WritePort (class in amaranth.lib.memory) WritePort.Signature (class in amaranth.lib.memory) X XilinxPlatform (class in amaranth.vendor) xor() (amaranth.hdl.Value method)