Title :
Can high-level synthesis compete against a hand-written code in the cryptographic domain? A case study
Author :
Homsirikamol, Ekawat ; Gaj, Kris
Author_Institution :
Volgenau Sch. of Eng., George Mason Univ., Fairfax, VA, USA
Abstract :
This paper investigates the state of the current high-level synthesis (HLS) tools by using Xilinx Vivado HLS for designing a cryptographic module based on Advanced Encryption Standard. The obtained results are compared with the results for the hand-written Register-Transfer Level (RTL) VHDL code to determine the suitability of the HLS-based approach for implementing cryptographic algorithms in hardware. Our study has shown that the RTL-based approach still outperforms the HLS-based approach due to the flexibility in designing a control unit, which affects the throughput of the circuit. Nevertheless, the HLS-based approach can successfully compete with the RTL-based approach in terms of area and maximum clock frequency.
Keywords :
cryptography; high level synthesis; Xilinx Vivado HLS; advanced encryption standard; clock frequency; cryptographic algorithm; cryptographic domain; cryptographic module; hand-written code; hand-written register-transfer level; high-level synthesis; Clocks; Encryption; Field programmable gate arrays; Hardware; Hardware design languages; Software; AES; Advanced Encryption Standard; Cryptography; FPGA; High-level synthesis;
Conference_Titel :
ReConFigurable Computing and FPGAs (ReConFig), 2014 International Conference on
Conference_Location :
Cancun
Print_ISBN :
978-1-4799-5943-3
DOI :
10.1109/ReConFig.2014.7032504