Abstract
This paper proposes a High Level Synthesis (HLS) design methodology that translates complex algorithms modeled in high level language to hardware description. The existing HLS strategies fails to provide adequate abstraction to the underlying hardware details and thus limits software programmers from designing complex and advanced cipher algorithms. In this paper the method of generating synthesizable Register Transfer Level (RTL) design from algorithm is accomplished through an open framework called AHIR, an acronym for a hardware intermediate representation. The integrated design flow intends to generate layout from algorithm with minimal human intervention and thus offers software programmers with ample opportunities to design application specific digital hardware. The paper discusses several highlights of the design flow including savings in verification, rapid prototyping and shorter time to market together with various performance overheads. The cipher algorithms implemented in this paper includes the widely accepted Advanced Encryption Standard (AES) along with other established lightweight algorithms namely PRESENT, Light Encryption Device (LED) which are effective for resource constrained applications. A comparative performance analysis was carried out between the high level design approach and the traditional RTL style based on their FPGA and ASIC implementation.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Sahasrabuddhe, S.D., Raja, H., Arya, K., Desai, M.P.: AHIR: a hardware intermediate representation for hardware generation from high-level languages. In: 20th International Conference on VLSI Design, January 2007
Arvind, Nikhil, R., Rosenband, D., Dave, N.: High-level synthesis: an essential ingredient for designing complex ASICs. In: International Conference on Computer Aided Design (ICCAD 2004), November 2004
Sahasrabuddhe, S.D.: A competitive pathway from high-level programs to hardware. Ph.D. dissertation, IIT Bombay (2009)
AhirV2: from algorithms to hardware-An overview Madhav Desai Department of Electrical Engineering Indian Institute of Technology, Mumbai, 400076, India, 22 February 2015
Budiu, M., Goldstein, S.C.: Pegasus: an efficient intermediate representation. School of Computer Science, Carnegie Mellon University, Technical report, April 2002
Gupta, S., Dutt, N., Gupta, R., Nicolau, A.: SPARK: a high-level synthesis framework for applying parallelizing compiler transformations. In: International Conference on VLSI Design, January 2003
ModelSim Foreign Language Interface for c VHDL Co-Simulation- by Andre Pool
Daemen, J., Rijmen, V.: AES Proposal: Rijndael, NIST AES Proposal. www.esat.kuleuven.ac.be/rijmen/rijndael/
Bogdanov, A., et al.: PRESENT: an ultra-lightweight block cipher. In: Paillier, P., Verbauwhede, I. (eds.) CHES 2007. LNCS, vol. 4727, pp. 450–466. Springer, Heidelberg (2007). https://doi.org/10.1007/978-3-540-74735-2_31
Light Encryption Device, Jian Guo Institute for Infocomm Research, Singapore, Thomas Peyrin Axel Poschmann Nanyang Technological University, Singapore, Matt Robshaw Applied Cryptography Group, Orange Labs, France, CHES 2011 Proceedings of the 13th International Conference on Cryptographic Hardware and Embedded Systems
A recent review on lightweight cryptography. in IoT In: 2017 International Conference on I-SMAC (IoT in Social, Mobile, Analytics and Cloud) (I-SMAC), Palladam, India, February 2017
Analysis of lightweight cryptographic solutions for Internet of Things. Indian J. Sci. Technol. 9(28) (2016). https://doi.org/10.17485/ijst/2016/v9i28/98382
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Raveendran, A., Dhok, S., Patrikar, R. (2019). High Level Synthesis and Implementation of Cryptographic Algorithm in AHIR Platform. In: Rajaram, S., Balamurugan, N., Gracia Nirmala Rani, D., Singh, V. (eds) VLSI Design and Test. VDAT 2018. Communications in Computer and Information Science, vol 892. Springer, Singapore. https://doi.org/10.1007/978-981-13-5950-7_2
Download citation
DOI: https://doi.org/10.1007/978-981-13-5950-7_2
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-13-5949-1
Online ISBN: 978-981-13-5950-7
eBook Packages: Computer ScienceComputer Science (R0)