datasheets.com EBN.com EDN.com EETimes.com Embedded.com PlanetAnalog.com TechOnline.com  
Events
UBM Tech
UBM Tech

Design Article

Tell us What You Think

We want to know what you thought about this Design. Let us know by adding a comment.

ADD A COMMENT >

Formal methods for power-aware verification

Lawrence Loh

12/17/2012 10:42 AM EST

Other design factors
The impact on IP use and reuse

In an ideal power reduction world, there would be a dedicated IP block for any particular chip function. The power management scheme could then be implemented on an IP block basis. For instance, “switch off video streaming” is implemented simply by switching off the associated video processing and control blocks.

However, in the real world, a given IP block may implement several functions, so switching off the block would disable more than the one function that should be disabled. Therefore, the team must devise a means of switching off only part of the IP block, for example by adding interfaces to the power-control registers or signals. This can be problematic in the case of third-party IP, where the team may have only black box information about its behavior. In any case, the verification challenge now includes re-verifying the redesigned IP block(s) as well as verifying the power management circuitry.

The effects of design-for-test circuitry

Design-for-test circuitry (DFT) presents an additional complication. Conventional DFT assumes that the whole chip design operates with all functions up-and-running in order to minimize test pattern count and test time. That is how it operates not only on the tester, but also in field diagnostics. With power-aware design, DFT circuitry must now mesh with the design’s power management scheme in order to avoid excessive power consumption and unnecessary yield loss at final test.

Power-aware design requirements

The five principal design requirements for implementing and verifying a low power scheme (see Figure 1) are:
  1. Sufficiently accurate power estimations using representative waveforms, both pre- and post-route.
  2. Accurate analysis and visibility of the white box behavior of third-party IP prior to its modification and reuse.
  3. The deployment and ongoing optimization of appropriate power reduction techniques, both pre- and post-integration.
  4. Exhaustive functional verification at the architectural and RTL levels, both before and after the deployment of power optimization circuitry.
  5. Verification of hardware functionality compliance with software control sequences.


Figure 1: Power-aware design requirements

The first two requirements can be addressed using commercially-available tools that use simulation, formal methods and behavioral indexing. But how do we tackle the remaining three requirements?





Please sign in to post comment

Navigate to related information

Datasheets.com Parts Search

185 million searchable parts
(please enter a part number or hit search to begin)