These documents provide supplemental material useful with this guide:
- AES Engine: Federal Information Processing Standards Publication 197 - ADVANCED ENCRYPTION STANDARD (AES) (https://www.nist.gov/publications/advanced-encryption-standard-aes)
- AES ECB, CFB128: NIST Special Publication 800-38A - Recommendation for Block Cipher Modes of Operation (https://csrc.nist.gov/publications/detail/sp/800-38a/final)
- NIST Special Publication 800-38E - Recommendation for Block Cipher Modes of Operation: The XTS-AES Mode for Confidentiality on Storage Devices (https://csrc.nist.gov/publications/detail/sp/800-38e/final)
- https://csrc.nist.gov/projects/cryptographic-algorithm-validation-program/details?product=12164
- https://csrc.nist.gov/projects/cryptographic-algorithm-validation-program/details?product=12163
- The XTS-AES Validation System (XTSVS) (Section 6.1, Step 7d)
- Implementation Guidance for FIPS 140-2 and the Cryptographic Module Validation Program (Section A.9 XTS-AES Key Generation Requirements)
- Vivado Design Suite: AXI Reference Guide (UG1037)
- Vivado Design Suite User Guide: Designing IP Subsystems using IP Integrator (UG994)
- Vivado Design Suite User Guide: Designing with IP (UG896)
- Vivado Design Suite User Guide: Getting Started (UG910)
- Vivado Design Suite User Guide: Logic Simulation (UG900)