 |
Measuring Quality in Semiconductor IP
By
Piyush Sancheti, Atrenta Inc
|
EDA DesignLine
September 29, 2008 (01:41 PM EST)
|
|
| |
Semiconductor IP reuse can yield a 2x improvement in design productivity for semiconductor companies. However, with these startling productivity gains come integration pain. Why? Semiconductor IP is essentially a black box for the SoC team that comes from various external sources, with varying and often unknown levels of quality and reusability. SoC designers must find a quality metric for semiconductor IP. If not, they may abandon its use.
Most semiconductor IP today is delivered as soft IP - register transfer level (RTL) or configurable generators that produce RTL. IP suppliers do ensure correct functional behavior. Often overlooked in this process is the communication of design intent and implementation feasibility, a task left for the IP consumer to deal with. A poorly designed IP can result in failures at the SoC level with timing, routing congestion, power, clock synchronization, test coverage, etc. Typically these issues will not be uncovered until after a significant engineering effort has been spent on integration of the IP into the SoC and subsequent implementation. The net result is expensive design iterations, project delays and potential silicon failure.
There is clearly the need for some standardization on IP feasibility and quality. Previous efforts in the industry have been unsuccessful for a few reasons:
- Lack of measurable design intent for soft IP
- An objective and practical measure of IP quality
- Lack of automation for 1) and 2)
A solution that overcomes these challenges should benefit the IP supplier who can now explore implementation feasibility at RTL during IP development and ensure quality of the outgoing IP. The SoC designer/integrator, in turn, can use the same information as a programmable IP specification and a quality measure of incoming IP for the purposes of SoC integration and implementation.
I propose an approach for communicating design intent and measuring IP quality that is rooted in how design is done. The general premise is to capture good design practices, known design killers and productivity detractors into a knowledge base that spans coding guidelines, synthesizability, connectivity, portability, interfaces, timing, congestion, power, clocking, testability, etc. This knowledge base should be accumulated over a large sample of existing and new designs, and should continue to evolve as new issues are uncovered. The knowledge can then be deployed in a set of intelligent rules and engines that can detect and analyze such issues for a particular IP. Each such rule can be weighted based on a combination of factors - severity of the issue, likelihood of occurrence, possibility of detection, time to detection and correction, number of downstream tasks impacted (e.g., verification, chip integration, synthesis, place and route, etc.). This approach forms the basis of an "IP Quality Score", a quantifiable measure rooted in actual design. Similarly, design intent can be captured and communicated in the form of target specifications for area, timing, congestion and power, as well as in the form of applicable design waivers or exceptions for that IP.
This bottom-up approach to IP design intent and quality is both practical and evolutionary in nature, since the design knowledge base will continue to evolve with new designs and processes. It yields immediate advantages for both the supplier and the consumer of the IP and the overall semiconductor supply chain.
For the IP supplier, the benefits are:
- Target marketing - The design rules and specs can be configured for specific market segments or customers
- Objective handoff - A quantified measure of the IP quality based on agreed upon metrics between the supplier and consumer is now possible
- Transparency - Visibility into the inherent quality of the IP and programmed communication of design intent is provided
- Actionable feedback - The underlying rules and reports can provide the basis of improving the IP Quality Score if required
For the IP consumer, the benefits are:
- IP screening - Screen incoming IPs and compare them based on their relative scores
- Visibility and risk management - A clear understanding of potential risk areas with the incoming IP which need to be avoided or corrected during implementation
- Continuity - The ability to mandate or influence the quality metrics and manage a smooth integration of the IP
I believe that an industry organization should spearhead this IP quality metric effort. Atrenta can and will contribute the automation infrastructure to capture the design rules and also generate IP specs at RTL. The underlying design knowledge comes from the design experts - IP suppliers and SoC experts. Such an industry initiative would also entail collaboration amongst key players in the semiconductor supply chain to enhance the knowledge base eventually lead to true IP quality standardization.
About the Author:
Piyush Sancheti, is Senior Director of Business Development at Atrenta Inc.
|
 |