The AES parameter tab is shown below.
Figure 1. AES Parameter Tab
The options for the AES core are:
- Interface Type
- Currently, only AXI4-Stream interface is supported.
- AES Type
- Choose between Encryption or Decryption.
- AES Mode
- Select between the supported modes of operation. Currently supported modes
are ECB, CFB128, and XTS (without CTS).Note: The drop-down menu will only list modes for valid licenses that have been purchased. While generating the core, the Vivado IDE would flag Critical Warnings for all modes that licenses are not available, these can be ignored.
- Key Size
- Choose the width of the key. Options are subject to the mode of operation. For example, ECB mode supports 128, 192, and 256-bit keys while XTS mode only supports 128-bit and 256-bit key variants.
- Plain/Cipher Text Width
- Select the width of the AXI4-Stream data path; applies to both input and output interface.
- Throughput
- Choose between High and Low throughput variants which trade off between
resource utilization and performance.Note: In high-throughput mode, CFB128 mode supports only decryption.