Design and implementation of energy-efficient near-threshold standard cell library for IoT applications

Abstract A CMOS standard cells library of low-energy, minimum-area, and fitted for IoT applications is introduced in this paper. The paper uses two solutions to provide significant energy saving. The first is to design the library to be operating in the Near-Threshold Voltage (NTV) region. The second is to create layouts of cells at the minimum possible area that can be achieved for a given technology process. To partially recover the speed loss due to operating in the NTV region, the pMOS performance is boosted by a proposed body biasing technique that connects pMOS body to the ground. Furthermore, minimum energy consumption is considered at the selection of the library supply voltage and the selection of each cell transistor sizing, while keeping the library performing in the range of 1 MHz up to 20 MHz. This range is sufficient for IoT applications. Another challenge for the NTV is Performance Sensitivity to the process variations, which is analyzed, then a design solution is provided to assure timing closure with such sensitivity. The UMC 130 nm CMOS process technology was used to design and characterize the proposed library. Library timing and physical views were created to enable its usage in both synthesis and physical design tools. Library benchmark was done on three cryptography algorithms to show the benefit for IoT applications. The used algorithms are AEGIS-128, ASCON, and AEZ. The maximum achieved frequency for these cores is 14 MHz, 18 MHz, and 16 MHz, and the corresponding energy consumption is 4.25 pJ, 10.03 pJ, and 30.57 pJ, respectively.

[1]  Himanshu Thapliyal,et al.  Adiabatic Logic Based Energy-Efficient Security for Smart Consumer Electronics , 2020 .

[2]  Tung-Chieh Chen,et al.  Challenges and Solutions in Modern VLSI Placement , 2007, 2007 International Symposium on VLSI Design, Automation and Test (VLSI-DAT).

[3]  A. Chandrakasan,et al.  A 180-mV subthreshold FFT processor using a minimum energy design methodology , 2005, IEEE Journal of Solid-State Circuits.

[4]  Jun Zhou,et al.  A 40 nm Dual-Width Standard Cell Library for Near/Sub-Threshold Operation , 2012, IEEE Transactions on Circuits and Systems I: Regular Papers.

[5]  Hassan Mostafa,et al.  Energy-Efficient Near-Threshold Standard Cell Library for IoT Applications , 2020, 2020 2nd Novel Intelligent and Leading Emerging Sciences Conference (NILES).

[6]  Xiaoqing Xu,et al.  Standard cell library design and optimization methodology for ASAP7 PDK: (Invited paper) , 2017, 2017 IEEE/ACM International Conference on Computer-Aided Design (ICCAD).

[7]  Massimo Alioto,et al.  Novel Self-Body-Biasing and Statistical Design for Near-Threshold Circuits With Ultra Energy-Efficient AES as Case Study , 2015, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[8]  Man-Kay Law,et al.  Energy Optimized Subthreshold VLSI Logic Family With Unbalanced Pull-Up/Down Network and Inverse Narrow-Width Techniques , 2015, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[9]  Reuven Bar-Yehuda,et al.  Depth-first-search and dynamic programming algorithms for efficient CMOS cell generation , 1989, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[10]  Kuntal Roy,et al.  Optimum Gate Ordering of CMOS Logic Gates using Euler Path Approach: Some Insights and Explanations , 2007, J. Comput. Inf. Technol..

[11]  Shun-Wen Cheng,et al.  Modified Euler path rule for MOS layout minimization , 2004, The 2004 IEEE Asia-Pacific Conference on Circuits and Systems, 2004. Proceedings..

[12]  Roslina Mohd Sidek,et al.  Six-track multi-finger standard cell library design for near-threshold voltage operation in 130 nm complementary metal oxide semiconductor technology , 2019, IET Circuits Devices Syst..

[13]  Pranay Prabhat,et al.  Unconventional Layout Techniques for a High Performance, Low Variability Subthreshold Standard Cell Library , 2017, 2017 IEEE Computer Society Annual Symposium on VLSI (ISVLSI).

[14]  Bart Preneel,et al.  AEGIS: A Fast Authenticated Encryption Algorithm , 2013, Selected Areas in Cryptography.

[15]  Kris Gaj,et al.  ATHENa - Automated Tool for Hardware EvaluatioN: Toward Fair and Comprehensive Benchmarking of Cryptographic Hardware Using FPGAs , 2010, 2010 International Conference on Field Programmable Logic and Applications.

[16]  Pinaki Mazumder,et al.  VLSI cell placement techniques , 1991, CSUR.

[17]  Phillip Rogaway,et al.  Robust Authenticated-Encryption AEZ and the Problem That It Solves , 2015, EUROCRYPT.

[18]  David Blaauw,et al.  Energy-Efficient Subthreshold Processor Design , 2009, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[19]  David Blaauw,et al.  Near-Threshold Computing: Reclaiming Moore's Law Through Energy Efficient Integrated Circuits , 2010, Proceedings of the IEEE.

[20]  Chulwoo Kim,et al.  A Near-Threshold Voltage Oriented Digital Cell Library for High-Energy Efficiency and Optimized Performance in 65nm CMOS Process , 2018, IEEE Transactions on Circuits and Systems I: Regular Papers.

[21]  Dave Evans,et al.  How the Next Evolution of the Internet Is Changing Everything , 2011 .

[22]  Himanshu Thapliyal,et al.  EE-SPFAL: A Novel Energy-Efficient Secure Positive Feedback Adiabatic Logic for DPA Resistant RFID and Smart Card , 2019, IEEE Transactions on Emerging Topics in Computing.