New Approaches To Low Power Design


While Moore's Law continues to drive feature size reduction and complexity, a whole separate part of the industry is growing up around vertical markets in the IoT. While these two worlds may be different in many respects, they share one thing in common—low power design is critical to success. How engineering teams minimize power in each of these markets, and even within the same market, ca... » read more

The Human Bottleneck


The history of semiconductor technology can be neatly summed up as a race to eliminate the next bottleneck. This is often done one process node at a time across an increasingly complex ecosystem. And it usually involves a high level of frustration, because the biggest problems stem from areas where engineering teams generally can't do anything about them. Concerns over the years have ranged ... » read more

How To Choose A Processor


Choosing a processor might seem straightforward at first glance, but like many engineering challenges it's harder than it looks. When is a CPU better than a GPU, MCU, DSP or other type of processor? And for what design—or part of a design? For decades, the CPU has been the default choice. “It is deliberately designed to be pretty efficient at all tasks, is straightforward to program, ... » read more

Scare Of The Month: Whitebox Cryptography


A debate has been raging for some time about whether hardware is more secure than software. This story should provide plenty of fuel for debate. A few years ago, something called White Box Cryptography (WBC) was developed. This is a rather novel approach that attempts to implement cryptography algorithms in software, rather than hardware. The idea is to keep the cryptographic assets secure a... » read more

Hardware Models For Software


Shift left, while a relatively new term, has become important in all parts of the SoC design flow, but its impacts are wide ranging and many still ill defined. It basically means that tasks have to be started earlier than in the past because more accuracy is required from tasks that are further down in the flow in order to make better predictions. It also implies that more steps are performed c... » read more

Software Is Eating the World


In this blog I have been discussing the increasing impact of software on many aspects of our lives. In the past we mostly interacted with a software-driven device when we sat in front of a desktop computer. We now carry a device with us that is as powerful as a computer. Our cars track our moves and try to pre-empt an accident by warning us about rapidly approaching obstacles, or prevent our ti... » read more

Software is Eating the World


The statement "software is eating the world" was coined by internet pioneer Marc Andreessen in 2011. Over the last decade, the role of electronics in our daily life has changed dramatically. To read more, click here. » read more

Stop Getting Burned By Power Consumption Surprises


Very rarely these days do we get silicon back and find that we have missed our timing or test constraints by a significant margin. We have robust EDA tools, libraries and design methodologies in place to ensure that we can cleanly signoff against these constraints. However, we do continue to see too many unfortunate “surprises” in silicon related power (energy) consumption and thermal issue... » read more

The Great IoE Race Begins


Nobody knows how many tens of billions of semiconductors will be used in the IoE, but it's a sure bet it won't be a few chips replicated billions of times. Most IoE devices will need to be customized for specific applications. Many will need to be highly reliable for many years. And all of them will need to be secure and power-efficient. Yet they also will need to connect to heterogeneous ne... » read more

Drive, Fix, Park


Autonomous cars are coming. So are cars that can fix themselves. And this is just the beginning. The idea of a connected car is all about making data available, both within the car and with the external world. Car manufacturers will be able to improve automobile quality by getting real-time data from individual vehicles and providing corrective updates when problems are identified. In additi... » read more

← Older posts Newer posts →