Addressing Smart Sensor Design Challenges for SoCs and IoT (Part 1)