Amaranth language & toolchain
0.4.1.dev86+g40ef4d5c
Language & toolchain
Standard I/O components
System on Chip toolkit
Amaranth language & toolchain
Index
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
I
|
L
|
M
|
O
|
P
|
Q
|
R
|
S
|
U
|
V
|
W
|
X
_
__abs__() (amaranth.hdl.Value method)
__add__() (amaranth.hdl.Value method)
__and__() (amaranth.hdl.Value method)
(amaranth.lib.enum.FlagView method)
__bool__() (amaranth.hdl.Value method)
__call__() (amaranth.hdl.ShapeCastable method)
(amaranth.lib.crc.Algorithm method)
(amaranth.lib.data.Layout method)
(amaranth.lib.enum.EnumMeta 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)
__floordiv__() (amaranth.hdl.Value method)
__ge__() (amaranth.hdl.Value method)
__getattr__() (amaranth.lib.data.View method)
(amaranth.lib.wiring.FlippedInterface method)
(amaranth.lib.wiring.FlippedSignature method)
__getitem__() (amaranth.hdl.Value method)
(amaranth.lib.data.Layout method)
(amaranth.lib.data.View method)
(amaranth.lib.wiring.SignatureMembers method)
__gt__() (amaranth.hdl.Value method)
__hash__ (amaranth.hdl.Value attribute)
__init__() (amaranth.lib.enum.EnumView method)
(amaranth.lib.wiring.PureInterface method)
__instancecheck__() (amaranth.lib.wiring.SignatureMeta method)
__invert__() (amaranth.hdl.Value method)
(amaranth.lib.enum.FlagView method)
__iter__() (amaranth.lib.data.Layout method)
(amaranth.lib.wiring.SignatureMembers method)
__le__() (amaranth.hdl.Value method)
__len__() (amaranth.hdl.Value 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
algorithm (amaranth.lib.crc.Parameters property)
Algorithm (class in amaranth.lib.crc)
all() (amaranth.hdl.Value method)
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.wiring
module
any() (amaranth.hdl.Value method)
array() (amaranth.lib.wiring.Member method)
ArrayLayout (class in amaranth.lib.data)
as_shape() (amaranth.hdl.ShapeCastable method)
(amaranth.lib.data.Layout method)
(amaranth.lib.enum.EnumMeta method)
as_signed() (amaranth.hdl.Value method)
as_unsigned() (amaranth.hdl.Value method)
as_value() (amaranth.hdl.ValueCastable 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
bit_select() (amaranth.hdl.Value method)
bool() (amaranth.hdl.Value method)
C
cast() (amaranth.hdl.Shape static method)
(amaranth.hdl.Value static method)
(amaranth.lib.data.Layout static method)
Component (class in amaranth.lib.wiring)
compute() (amaranth.lib.crc.Parameters method)
connect() (in module amaranth.lib.wiring)
ConnectionError
const() (amaranth.hdl.ShapeCastable method)
(amaranth.lib.data.Layout method)
(amaranth.lib.data.UnionLayout method)
(amaranth.lib.enum.EnumMeta method)
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)
D
Decoder (class in amaranth.lib.coding)
dimensions (amaranth.lib.wiring.Member property)
E
Encoder (class in amaranth.lib.coding)
Enum (class in amaranth.lib.enum)
EnumMeta (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)
F
FFSynchronizer (class in amaranth.lib.cdc)
Field (class in amaranth.lib.data)
FIFOInterface (class in amaranth.lib.fifo)
Flag (class in amaranth.lib.enum)
FlagView (class in amaranth.lib.enum)
flatten() (amaranth.lib.wiring.Signature method)
(amaranth.lib.wiring.SignatureMembers 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)
G
GowinPlatform (class in amaranth.vendor)
GrayDecoder (class in amaranth.lib.coding)
GrayEncoder (class in amaranth.lib.coding)
I
In (amaranth.lib.wiring.Flow attribute)
(in module amaranth.lib.wiring)
IntelPlatform (class in amaranth.vendor)
IntEnum (class in amaranth.lib.enum)
IntFlag (class in amaranth.lib.enum)
is_compliant() (amaranth.lib.wiring.Signature method)
is_port (amaranth.lib.wiring.Member property)
is_signature (amaranth.lib.wiring.Member property)
L
LatticeECP5Platform (class in amaranth.vendor)
LatticeICE40Platform (class in amaranth.vendor)
LatticeMachXO2Or3LPlatform (class in amaranth.vendor._lattice_machxo_2_3l)
LatticeMachXO2Platform (in module amaranth.vendor)
LatticeMachXO3LPlatform (in module amaranth.vendor)
Layout (class in amaranth.lib.data)
lowermethod() (amaranth.hdl.ValueCastable static method)
M
matches() (amaranth.hdl.Value method)
Member (class in amaranth.lib.wiring)
members (amaranth.lib.wiring.Signature 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.wiring
O
Out (amaranth.lib.wiring.Flow attribute)
(in module amaranth.lib.wiring)
P
Parameters (class in amaranth.lib.crc)
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)
Q
QuicklogicPlatform (class in amaranth.vendor)
R
replicate() (amaranth.hdl.Value method)
reset (amaranth.lib.wiring.Member property)
ResetSynchronizer (class in amaranth.lib.cdc)
residue() (amaranth.lib.crc.Parameters method)
rotate_left() (amaranth.hdl.Value method)
rotate_right() (amaranth.hdl.Value method)
S
shape (amaranth.lib.wiring.Member property)
Shape (class in amaranth.hdl)
shape() (amaranth.hdl.Value method)
(amaranth.hdl.ValueCastable 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.wiring)
SignatureError
SignatureMembers (class in amaranth.lib.wiring)
SignatureMeta (class in amaranth.lib.wiring)
signed() (in module amaranth.hdl)
size (amaranth.lib.data.ArrayLayout property)
(amaranth.lib.data.Layout property)
(amaranth.lib.data.StructLayout property)
(amaranth.lib.data.UnionLayout property)
Struct (class in amaranth.lib.data)
StructLayout (class in amaranth.lib.data)
SyncFIFO (class in amaranth.lib.fifo)
SyncFIFOBuffered (class in amaranth.lib.fifo)
U
Union (class in amaranth.lib.data)
UnionLayout (class in amaranth.lib.data)
unsigned() (in module amaranth.hdl)
V
Value (class in amaranth.hdl)
ValueCastable (class in amaranth.hdl)
ValueLike (class in amaranth.hdl)
View (class in amaranth.lib.data)
W
width (amaranth.lib.data.Field property)
word_select() (amaranth.hdl.Value method)
X
XilinxPlatform (class in amaranth.vendor)
xor() (amaranth.hdl.Value method)