asic design

Intel FPGA Design Solutions Network


AES-GCM Encryption IP Core – IPC-BL193-ZM

The IntelliProp IPC-BL193-ZM is an AES-GCM Encryption Core supporting 128 or 256 bit encryption. The IPC-BL193-ZM provides encryption/decryption based on a design principle known as substitution-permutation network (SP-network). An SP-network takes a block of the plaintext (clear data or non-encrypted data) and the key as inputs, and applies several alternating “rounds” or “layers” of substitution boxes and permutation boxes to produce the ciphertext (encrypted data). Galois Counter Mode (GCM) is an extension
upon the IntelliProp AES-ECB symmetric-key block-cipher to create a stream cipher that provides both data confidentiality and authenticity (AKA integrity). The IPC-BL193-ZM is fully verified in pseudo random simulation.

Request the AES-GCM Encryption Core datasheet...>

Applications for the AES-XTS Encryption core include

  • Applications that require integration into the data path to provide encryption/decryption and authentication of data streams
  • Applications where high levels of encryption are required
  • Applications that require very high throughput and an encryption solution that has minimal impact on throughput
  • Applications that require a streaming data interface such as network traffic

IPC-BL193-ZM Features

  • Full Verilog core
  • Synth-time selectable number of parallel paths allows the user to balance area/bandwidth requirements
  • Synth-time selectable internal buffer sizing for area/bandwidth balancing
  • Synth-time selectable 128 or 256 bit AES encryption key size
  • Optional internal Hamming ECC protection/correction on internal memories
  • Multiple independent data streams for flexible run-time dynamic packet sizing
  • Per packet dynamic selection of decryption/encryption operations
  • Key expansion caching for optimized performance of packets using repeated keys
  • Packet queueing ready, for optimal throughput


Provided with the AES-GCM Encryption IP Core
Comprehensive User Documentation
Design File Formats:
Encrypted Verilog
Constraints Files:
Provided per FPGA
ModelSim verification model
Instantiation Templates:
Reference Designs & Application Notes:
Synthesis and place and route scripts
Additional Items:
Simulation Script, Sample Vectors, Testbench
Simulation Tool Used:
ModelSim (contact IntelliProp for latest versions supported)
The purchased core is delivered and warranted against defects for 6 months from the date of delivery. Phone and email technical support is included for 6 months from the delivery date.
Other simulators are available. Please contact IntelliProp for more information.

Functional Description

The IPC-BL193A-ZM is an IP core that is an encoder/decoder that allows the user to do packet or data stream encryption/decryption and authentication. The IPC-BL193A-ZM supports AES-GCM with an option for 128 or 256 bit key encryption levels and is capable of data throughput that supports SATA 6 Gb/s speed, SAS 12 Gb/s, PCIe (NVMe) Gen4 x4 lanes, 10Gb/s and 25Gb/s Ethernet.


Click Here to AES-GCM Encryption IP Core (IPC-BL193-ZM) datasheet...>
asic verification tools