Call Today 716.688.4675

FPGA/PLD/ASIC Cores

VOCAL customers have the option of choosing between software and hardware / firmware-based solutions. In particular, several of VOCAL’s encryption/decryption security software modules are also available in FPGA, PLD, or ASIC form factors. These standards-based IP Cores provide robust encryption/decryption functionality in a variety of key and IO interface sizes. Contact us to discuss your application requirements.

download brochure

IP Core Families

Deliverables for all IP Cores:

  • Fully synchronous design
  • Fully functional and synthesizable VHDL soft-core
  • Testbench files to show operation
  • VHDL microprocessor interface module
  • C Code for wrapper interface, test vector generation and functional verification

Advanced Encryption Standard (AES)

VOCAL’s AES implementation supports common specifications for all AES Cores:

  • All implementations in accordance with FIPS PUB 197
  • ECB (Electronic Codebook) implementation per NIST SP800-38A
  • Pipelined to run two 128-bit values at the same time
  • Supports all AES key sizes (128, 192, 256)
  • Supports software key expansion
  • Uses key registers to hold key

AES Core offerings:

VOCAL Part Number Implementation I/O Interface
VOCAL-AES-ENC-32 AES Encryption 32-bit
VOCAL-AES-ENC-64 AES Encryption 64-bit
VOCAL-AES-ENC-128 AES Encryption 128-bit
VOCAL-AES-DEC-32 AES Decryption 32-bit
VOCAL-AES-DEC-64 AES Decryption 64-bit
VOCAL-AES-DEC-128 AES Decryption 128-bit
VOCAL-AES-EDC-32 AES Encryption/Decryption 32-bit
VOCAL-AES-EDC-64 AES Encryption/Decryption 64-bit
VOCAL-AES-EDC-128 AES Encryption/Decryption 128-bit
VOCAL-AES-KEY-EXP AES Key Expansion supports all AES key sizes

Counter Mode with Cipher Block Chaining Message Authentication Code

VOCAL’s CCM implementation supports common specifications for all CCM Cores:

  • All implementations in accordance with SP 800-97
  • Uses AES encryption core in accordance with FIPS PUB 197
  • 32/64/128-bit AES encryption core interfaces available
  • Supports all AES key sizes (128, 192, 256)
  • Supports software key expansion
  • Uses key registers to hold key

CCM Core offerings:

VOCAL Part Number Implementation I/O Interface
VOCAL-CCM-32 CCM 32-bit
VOCAL-CCM-64 CCM 64-bit
VOCAL-CCM-128 CCM 128-bit
VOCAL Technologies, Ltd.
520 Lee Entrance, Suite 202
Amherst New York 14228
Phone: +1-716-688-4675
Fax: +1-716-639-0713
Email: sales@vocal.com