Presented by Ronald Collett Numetrics Management Systems Santa Clara, CA Key Performance Indicators Of Methodology Capabilities
Measuring Design Productivity is the Foundation of Assessing Design Methodology Capabilities Design productivity is a proxy for design process quality —High productivity means high design output per engineer —High productivity is a reflection of: Engineering skill and management skills, Tools, flows, methodology, infrastructure To be used as a proxy, productivity calculation must contemplate that the product designed is released to volume production —Releasing to volume production implies that the product itself offers the requisite functionality, performance, price, reliability, form factor, etc. (i.e. the right value proposition)
Basic Productivity Definition PRODUCTIVITY = OUTPUT LABOR INPUT
Measuring Manufacturing Productivity Is Straightforward MANUFACTURING PRODUCTIVITY VALUE-ADDED LABOR INPUT = VALUE-ADDED = PRODUCT SELLING PRICE - COST OF MATERIALS
Measuring Design Productivity Is Much More Difficult ???????? Effort (Person-weeks) = DESIGN PRODUCTIVITY
Dissecting the Numerator of the Design Productivity Metric--What’s the Best Measure of What a Design Team Produces? Overly simplistic and INACCURATE measure of what a design team produces: Total transistors in the design EFFORT (MAN-WEEKS) TOTAL TRANSISTOR COUNT
There is Almost Zero Correlation between Transistor Count and Project Effort Project Effort (Person Weeks) Raw Transistors in Millions Relationship Between Raw Transistors and Project Effort* R 2 = p = = IC Design Project ,000 1,500 2,000 2,500 3,000 3,
Measuring Design Productivity P = Design Output Design Effort UnitsInfluencing Factors Factors that explain high or low productivity: - Engineering Skill Levels - EDA Tools - Design Flow - Process Stability - Customer Relationship - Management Support - Etc... Transistor Count Circuit Type Reuse Levels Timing Density Etc…. Numetrics Complexity Units (NCUs) Person-Weeks (Direct Measure Of Staff & Schedule)
A Very Strong Correlation Exists Between Numetrics Complexity Unit (NCU) Calculation and Project Effort Numetrics Complexity Units (NCUs) in Millions Y = * X R 2 = p = Relationship Between NCUs and Project Effort* Project Effort (Person Weeks) ,000 1,500 2,000 2,500 3,000 3,
Numetrics’ Normalization Methodology Yields an R-squared Value of 0.52 (Project Effort vs. NCUs/Chip) Accuracy of the Normalization Methodology R 2 = p = Actual Transistors per chip (Millions) Project Effort (Person-weeks) NCUs per chip (Millions) Actual Transistor™ Count vs. Project Effort Project Effort (Person-weeks) Numetrics Complexity Unit Count vs. Project Effort = IC Design Projects R 2 = p = = IC Design Projects ,000 1,500 2,000 2,500 3,000 3, ,000 1,500 2,000 2,500 3,000 3,
Low Productivity Project High Productivity Project Comparing Design Capability With DPMS Comparing Design Capability Without DPMS Numetrics’ Design Productivity Management System (DPMS) Quantifies Design Productivity and, therefore, Design Quality High Productivity Design Project Low Productivity Design Project
Other Factors Explain the Difference in Design Effort Between Projects of Similar Complexity Engineering Capability Inherent Design Complexity Leadership EDA Tools/Flows/Methodology External Factors 69% 39% IC Design Effort
Key Performance Indicators are a Prerequisite for Determining Quality of Design Process IC Design ProductivityIC Development Cost IC Reuse LeverageIC Design Capacity™ $0 $20 $40 $60 $ % 20% 40% 60% 80% 100% NCUs per person week Percent Effort Saved per IC Design Dollars per NCors $100 Performance of a Particular Project Industry Average NCU= Numetrics Complexity Unit NCUs per week
The Power of Measuring Design Process Quality by Observing Three Key Performance Indicators Simultaneously Design Capacity (Log Scale) NCUs designed per Week) Design Productivity (Log Scale) (NCUs designed per Person-Week) ASSP Project Distribution by Design Productivity, Design Capacity & Development Cost* Design Productivity Industry Average 5% Trim Mean Design Capacity Industry Average 5% Trim Mean Low-Cost Project (Dev Cost < $5.55) Mid-Cost Project ($5.55< Dev Cost < $13.40 High-Cost Project (Dev Cost> $13.40) 100 1,000 10, , ,00010,000100,000 Dev. Cost=$ per NCU
Comparing the Quality of Two Different Design Flows Design Capacity (NCUs designed per week) LOW HIGH Design Productivity (NCUs designed per Person-Week) LOWHIGH Average Productivity Average Capacity OLD Design FlowNEW Design Flow NCU= Numetrics Complexity Unit
Two Steps are Needed to Compare Different Chip Design Projects 1. Design complexity normalization is used to Account for differences in reuse levels, circuit types, process technology, timing, and other circuit design characteristics. 2.Grouping similar projects by design application, project scope, team goals, etc.
Combining Normalization with Grouping of Similar Projects (in terms of design application, circuit content, etc.) Provides for Best-in-Class Assessment Low Cost Project Best-in-Class Quadrant Design Capacity (NCUs designed per Week) LOW HIGH Design Productivity (NCUs designed per Person-Week) LOWHIGH Average Productivity Average Capacity Mid-Cost ProjectHigh Cost Project Analog & Mixed-Signal ICs for Communications Applications NCU= Numetrics Complexity Unit
Five Sets of Key Performance Metrics Cycle Time Metrics Project Effort Metrics Project Cost Metrics Design Reuse Metrics Technology Metrics
Cycle Time Metrics Design Capacity —NCUs /Week (Numetrics Complexity Units designed per Week) Design Cycle Time —Time from Project Start to Release to Volume Production Project Schedule Slippage —as a Percentage of Planned Schedule First Prototype Turnaround Time —1st Tapeout to 1st Packaged Prototypes Received from Fab Time Allocation by First Tapeout —Time Consumed Prior to 1st Tapeout —Time Consumed After 1st Tapeout
DPMS Yields a Profile of Project Effort and Duration for Each Design Phase Project Duration = End Date - Start Date Example Project Staffing Profile (People versus Time) Industry Standard Definition Project Effort = ∑ (Phase Duration FTE) Full-time Equivalent People (FTE) Project Start Milestone 1 Project End Phase 1 First Tapeout* Industry Standard Definition Milestone 3 Milestone 4 Milestone 5 Milestone 2 Phase 2 Phase 3 Phase 4 Phase 6 Phase 5
Engineering Managers are using DPMS to Analyze Cycle Time Improvements Phase Duration Improvement Phase 1 High Level Design & Partitioning Phase 2 RTL Design Phase 3 Logic Design Phase 4 Test Insertion APR & Timing Verification Phase 5 1st Proto Fabrication. Phase 6 System Validation 18.0 (17%) 20.3 (19%) 15.4 (14%) 9.5 (9%) 10.0 (9%) 34.5 (32%) 6.3 (26%) 5.6 (23%) 6.6 (27%) 24.5 Weeks Weeks 1.7 (7%) 2.3 (9%) 2.0 (8%) Projects Started in % CAGR -33% CAGR -49% CAGR -35% CAGR -39% CAGR -40% CAGR TTM REDUCTION -37% CAGR Projects Started in 1999
Cycle Time Metrics (cont’d) Design Phase Improvements (if a standard template is used) Relative Capacity (for netlist-handoff ASIC only) —Physical Design Cycle Time —Number of Silicon Spins —No. of Planned Spins —Actual Metal-only Spins & Actual All-layer Spins
Summary and Conclusions Measuring design productivity is the cornerstone for measuring design methodology efficacy Quantifying design complexity is a prerequisite to measuring design productivity--requires a robust normalization approach in order to compare designs fairly Numetrics measurement system is now being used across the semiconductor and systems industry Quality of design process has become tantamount to quality of manufacturing process