Design and analysis of ESOP based online testable reversible SRAM array