• DocumentCode
    655379
  • Title

    High Speed VLSI Architecture for Squaring Algorithm Using Retiming Approach

  • Author

    Jalaja, S. ; Prakash, A. M. Vijaya

  • Author_Institution
    Dept. of Electron. & Commun. Eng, Bangalore Inst. of Technol., Bangalore, India
  • fYear
    2013
  • fDate
    29-31 Aug. 2013
  • Firstpage
    233
  • Lastpage
    238
  • Abstract
    An innovative squaring Algorithm is proposed which solves the problem of finding the Squaring large binary numbers. The foundation of the algorithm lies in an ancient Vedic algorithm. The resulting n-bit squaring architecture translated into hardware. With the proposed architecture using retiming technique the optimizations for large binary number is achieved. The essential idea of retiming is to relocate latch boundaries to balance the delay of each stage. In this paper, we used a method for finding a feasible retiming to optimize a CDFG to meet a smallest iteration period. The production data rates and predictable execution time is model by CDFG graph. The proposed squaring algorithm is significant savings in time when compared with a special case of formula based on Dwandwayoga which means duplex. Duplex of a digit is calculated based on Urdhva-tiryagbhyam. The performance of the proposed algorithm is measured in terms of power and time and it is much better than the Dwandwayoga [8, 17] squaring algorithm. The design is simulated using NCsim from cadence and synthesize the design using RTL Compiler from the cadence EDA tool. The design is implemented using the 90nm standard cell technology Libraries.
  • Keywords
    VLSI; data flow graphs; pipeline arithmetic; CDFG graph; Dwandwayoga squaring algorithm; NCsim; RTL Compiler; Urdhva-tiryagbhyam; ancient Vedic algorithm; cadence EDA tool; duplex; execution time; innovative squaring algorithm; iteration period; latch boundaries; optimizations; production data rates; retiming technique; squaring large binary numbers; Algorithm design and analysis; Clocks; Delays; Hardware; Pipeline processing; Registers; Simulation; Algorithemic design; Conditional data flow graph [CDFG]; Retiming; Squaring number;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advances in Computing and Communications (ICACC), 2013 Third International Conference on
  • Conference_Location
    Cochin
  • Type

    conf

  • DOI
    10.1109/ICACC.2013.53
  • Filename
    6686378