Author's Latest Posts


Back To Basics On Multi-Voltage Verification


It has been more than a decade since the paradigm of voltage-aware Booleans came about and the world of multi-voltage verification took off. We started with 3-5 island SoCs and now stare at 300+ islands on a single SoC. While we have a well-developed standard (IEEE 1801/UPF) for the expression and analysis of voltage variation, it is apt to not forget some of the basics and see how they will ca... » read more

Is Low Power Coverage Achievable?


Back in 2005, yes, before the invention of the iPhone, I made a slide to educate users on what to cover in Low Power Verification. Using a simple 3 island test case, I illustrated that verification had to be done in 4 states of operation, with 8 transitions and 16 sequences to be verified. This is after pruning the theoretically possible set of 8 states for on/off voltage islands. More than ... » read more

Power-Performance-Thermal


People like me are challenged in the culinary department. We believe that all we have to do is put the meat, vegetables, sauce and everything else in the recipe into the crockpot and a few hours later, out comes dinner. We (desperately) believe that we can dump the ingredients into a Ninja blender and get a healthy, tasty shake in a few minutes. (I have been politely informed that it is NOT the... » read more

Outbound Power Management


Many years ago when I first suggested that we should do platform-level power instead of focusing on the CPU, I was considered somewhat of a heretic. Yet, within 10 to 15 years of that recommendation, most of the platforms around us have moved to that method using operating system functions to keep track of the overall power, battery life, etc. As we move into the era of billions of connected de... » read more

Confidence Is The New Verification


Everywhere around us the devices we use are getting connected to each other digitally. New devices that sense and quantify the parameters we need to make decisions are also being created. It is estimated that 26 billion connected devices will be installed by 2020, or roughly four per person on the planet! The whole purpose of the connected device is to observe/report and control remotely, of... » read more