The NIST Validated (cert # 953) G3 AES core family is the third generation of Algotronix' AES technology. The G3 core is designed without compromise to be the most efficient and flexible implementation of AES available. A significant enhancement in the G3 product line is that the widths of internal and external data paths can be selected by the user using compilation parameters to allow an optimal tradeoff between area and performance. The G3 core thus supports a full range of AES implementations from ultra small cores targetting a CPLD to multi-gigabit parallelised cores running on advanced FPGAs. The G3 core also features an optimised implementation of the AES algorithm which allows it to encrypt or decrypt a block of data in fewer clock cycles than competitive products. G3 is supplied with a comprehensive testbench implementing the AESAVS test suite. The testbench can run qualification vectors from a NIST approved laboratory to provide an easy path to validation for user products using AES G3.
The G3 core is available as VHDL or Verilog source code.
Algotronix can also provide a design service to extend or tailor the core to meet the specific requirements of your application.