Embedded memories are a key component of IoT SoCs and recent applications such as Neural Network Accelerators. Unfortunately, SRAM based embedded memory has a large footprint which often covers more than 50% of the silicon area and is responsible for…