50 likes | 206 Views
Bringing 3D to the World TM. Design Productivity at NVIDIA. We treat our strengths in this area as a core competence and a competitive advantage We heavily invest in it We regularly review it Our interest is to minimize TT$ (time-to-money)
E N D
Design Productivity at NVIDIA • We treat our strengths in this area as a core competence and a competitive advantage • We heavily invest in it • We regularly review it • Our interest is to minimize TT$ (time-to-money) • We recognize TT$ requires a broad view encompassing : hw, sw, fw, pcbs, documentation, diagnostics, etc NVIDIA - DAC Design Productivity Panel
Our Experience *Data shown is just for RTL capture and verification of specified projects ** All numbers are approximate NVIDIA - DAC Design Productivity Panel
Productivity Measures • Schedule based • Complexity biased • Relative to ourselves • User to derive insight into: • scheduling accuracy • future staffing requirements • desirable methodology improvements • desirable architectural/micro-architectural attributes NVIDIA - DAC Design Productivity Panel
Examples of NVIDIA Productivity Enhancements • Leverage investments • maximize utilization - server farms with intelligent queuing • one set of diags for chip simulation, emulation, and silicon across PC and Workstation • remain true to our architecture (re-use design, diags, drivers, etc) • Always improve • 3rd generation of modeling methodology, 4th generation of simulation environment • Always hold post-mortems to capture successful and unsuccessful practices • Investments • Capability/Capacity - people, machines, tools • reward results • follow and invest in the evolution of key tools - synthesis, simulation, phys design/analysis, testability, etc • NV1 - server farm of ~10 SS10/SS20 60-75MHz machinesNV4 - server farm of ~50 Ultra2 250-300MHz machines • New tools, capabilities • Emulation - improve silicon quality AND advance sw debug and development • Module Compiler, Code Coverage, Equivalency checking, Formal assertions • Automation • automatic generation and analysis wherever possible i.e. heavy use of scripting and in-house tool development • self-checking everything NVIDIA - DAC Design Productivity Panel