By Ed Sperling
Low-Power Design sat down to discuss green technology and the future of low-power design with Rich Kapusta, Actel vice president of marketing and business development; Tom Quan, TSMC senior director of EDA and design service marketing, and Brani Buric, Virage Logic executive vice president of marketing and sales. What follows are excerpts of that conversation.
LPD: Green is a term that’s been thrown around loosely, overhyped and frequently overused. What does it really mean?
Tom Quan: When we talk about green we think of lower energy devices, and from our perspective it’s silicon-based devices. If you look at the amount of energy consumed by the consumer, computer and communications industries and you calculate how many kilowatts are consumed every day, our goal is to reduce that energy. There’s also the concept of how much carbon dioxide we’re producing and how many trees we need to plant to counteract that, but that’s farther from what we are working on. For TSMC, green also means less silicon waste. If you don’t have good yield, you throw away a lot of die.
Rich Kapusta: As a company, we’re fabless so we’re not actually building chips. But at the end of the day, we can make our customers’ products greener by reducing their energy consumption. We can provide devices to them that are similar to other product in the industry but which use less energy.
Brani Buric: We are down the food chain where we provide IP to people designing ICs. Our role is to enable greener devices that can reduce power consumption in the ecosystem—more devices for more efficient conversion from one energy type to another.
LPD: But really what we’re talking about is low-power, not green, right?
Buric: Low power is one of the enablers for green, but not green per se. There are a lot of ways to have long-lasting portable devices that have power conversion efficiencies of 10x and which expend more power to enable work. That’s different than creating native energy preservation. If you look at the whole concept of moving from high-performance single-threaded processors to multiprocessing, the first time you expend more silicon. But ultimately you create a greener environment once you know how to do that.
LPD: So how do we get there?
Quan: One thing we look at is the amount of devices in each segment. The computer sector is the largest energy consumer. It works out to about 1 trillion watt/hours per day. Communications uses only about 10 billion watt/hours per day. Consumer devices are harder to classify because it includes everything from remote controls to TVs. We also need to distinguish between silicon-based devices and silicon-enabled devices like washing machines and cars. The effect of silicon-enabled devices might be big, because you can control the amount of energy that goes into a building. If you save 1 watt in a device, that’s good, but with a silicon-enabled device you can control 10 kilowatts.
LPD: What is the big hurdle in slicing energy consumption?
Kapusta: At the IC level, we have to take advantage of technology that’s already available. Most of us don’t have our own fabs and we don’t develop our own IP and software, so we’re limited by what we get from our foundries and IP partners. We have to work together to deliver low-power chips. The industry is heading in that direction, but at Actel we’re using an approach that is different from the mainstream. We’re using a flash-based technology instead of SRAM. Outside of Actel, there isn’t as much investment being put into the low-power side. We’d like to see more standby and dynamic current taken out of the process so we can build bigger chips that burn less power.
LPD: How much effect does IP have on this?
Buric: From specification to yield, carefully designed IP—if it is designed with low power in mind and if the guys building the system blocks understand what can be achieved with IP—will have a different implementation. If you have a robust implementation, typically it will go through three re-spins to get it done right. Robust IP can help reduce re-spins, and well-designed IP will increase the mobility of the design. It has evolved from specification to optimization to yield.
LPD: What is the common number of re-spins?
Quan: If you look at mixed signal RF, there are a lot—probably 8 to 10, or more. Digital chips, two to three. If you’re talking about SoCs, probably a few more than that. If you use silicon-proven IP, the number of re-spins goes down. With re-spins you throw away a lot of wafers and masks, and all of that adds to waste. If you can improve that, it’s much greener.
LPD: How often do FPGA designs need re-spins?
Kapusta: It varies by product lines. With the pure digital stuff that’s flash-based, two or three spins. Some of those aren’t full spins. We may need some changes to the mask. Mixed signal is more difficult because you’re dealing with analog and you’re not sure exactly how it’s going to work.
LPD: So given all of this, how do we get fewer re-spins and better designs?
Buric: From a broader perspective, what this means is you have to work more closely with your partners from spec to yield. If you start with your spec without knowing what is out there, you begin with assumptions that may not be optimal. It has to achieve manufacturability in the time frame the customer can live with. This is upside down from years ago, when Carver Mead made the design independent of the manufacturing so you could go up abstraction levels to define your intent. Now we need to work together very closely.
Kapusta: We still see quite a bit of opportunity to do more. We’re trying to optimize the technology where the IP and the process technology aren’t available. We have to do a lot of our own IP and EDA tool development with our foundry partner, which is UMC. But we’re leading the charge on low power and that platform will get us there quicker than using what’s available in the mainstream.
Quan: We invest heavily in the high performance and low-power processes. Recently we’ve been leading with the low power process and the retrofitting it for high performance. Low power is always on everyone’s mind. We had to collaborate with EDA and IP partners to come up with tools and flows and techniques. Now almost every chip employs some low power techniques, and a lot of chips go even further and modify the logic in their design to put more intelligence into the circuits so they can turn on and off blocks. In a cell phone, 90% of the circuits are asleep most of the time. There are only a few active circuits in there.
LPD: Is there much room for improvement?
Quan: People are building in a lot of margins to make sure that what comes out works. But the more margin you have, the more waste you have. It may not be as efficient, there is a lot of timing slack in the design that you don’t need and a lot of time it is overly designed to make sure the spec is met. Collaboration will help.
LPD: Is there more margin because no one is doing everything themselves?
Quan: The processes have variability in terms of the lithography. We capture that in a SPICE model. Now the question is how the designer uses that baseline data to meet the spec. You know the device will change at certain rates. That’s where the margin starts changing because you want that variability. As you build to the IP, the margin gets even bigger. When you’re going up the chain you’re not sure where the variation will be.
Buric: It’s also a fundamental issue of design philosophy that requires margin. Every level of abstraction that you add to your design is essentially a compromise of accuracy of how you present your data. If you were able to simulate your millions of transistors with SPICE then your margin would go down, but you can’t afford that. So you add static timing analysis. At each step, you bring in margins because of uncertainty. If you were to do everything in-house and optimize to the last transistor then you would smaller designs, less margins—and you would be about three years late and you would spent infinitely more energy.
Kapusta: It’s no different for us. We do a lot of work on the simulation and tool side ourselves to help us tweak the IP and rules to tweak the corners. But we’re always limited by the rules, the IP and the margins built into the building blocks.