Amaranth language & toolchain
0.5.0.dev178+g2f1823eb
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)
__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)
__getitem__() (amaranth.hdl.Value method)
(amaranth.lib.data.Const 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)
AlteraPlatform (class in amaranth.vendor)
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.memory
module
amaranth.lib.wiring
module
any() (amaranth.hdl.Value method)
array() (amaranth.lib.wiring.Member method)
ArrayLayout (class in amaranth.lib.data)
as_bits() (amaranth.lib.data.Const method)
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.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
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 (class in amaranth.lib.data)
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)
from_bits() (amaranth.hdl.ShapeCastable method)
(amaranth.lib.data.Layout method)
(amaranth.lib.enum.EnumMeta method)
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)
init (amaranth.lib.wiring.Member property)
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)
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.Init (class in amaranth.lib.memory)
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.memory
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
read_port() (amaranth.lib.memory.Memory method)
read_ports (amaranth.lib.memory.Memory property)
ReadPort (class in amaranth.lib.memory)
ReadPort.Signature (class in amaranth.lib.memory)
replicate() (amaranth.hdl.Value method)
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.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.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)
write_port() (amaranth.lib.memory.Memory method)
write_ports (amaranth.lib.memory.Memory property)
WritePort (class in amaranth.lib.memory)
WritePort.Signature (class in amaranth.lib.memory)
X
XilinxPlatform (class in amaranth.vendor)
xor() (amaranth.hdl.Value method)