HOME    SUPPORT    TRAINING    SEARCH COURSES
Training

NanoTime: Transistor-Level Static Timing Analysis

Overview
This course covers the transistor-level static timing tool NanoTime. Topics include the use of NanoTime to analyze and diagnose critical paths at block or top level of a chip. Students learn to use NanoTime to find timing violations and estimate overall performance of a design. They also learn to generate ETM models of a block for use in hierarchical analysis, either within NanoTime or with other tools such as PrimeTime.

Separate course modules are dedicated to advanced features within NanoTime such as what-if analysis, DCS/DDS (dynamic simulation of portions of the design), and multi-voltage analysis.

Labs are available to allow the student to acquire first-hand experience with NanoTime.

Objectives
After completing this workshop, the student should be able to:
  • Use basic NanoTime commands
  • Know where commands are used in a NanoTime flow
  • Use NanoTime to analyze and diagnose critical paths on a design
  • Use NanoTime to create an ETM model
  • Use NanoTime in a hierarchical flow

Audience Profile
Design, verification, or CAD engineers who understand transistor-level designs and want to verify timing on digital CMOS blocks.

Prerequisites
Experience in the following areas is recommended to gain the most value from the workshop content:

  • Transistor level analysis
  • Basic knowledge of static timing

Course Outline
Basic NanoTime
  • Introduction
  • NanoTime Usage Methodology (Lab)
  • NanoTime Detailed Phases
  • NanoTime versus PrimeTime
Advanced Features
  • Introduction
  • Save & Restore (Lab)
  • Active Miller Effect (Lab)
  • DCS/DDS (Lab)
  • Multi-Voltage Analysis (Lab)
  • Multi-Operating Conditions (Lab)
  • Modification of Timing Checks (Lab)
  • What-if Analysis (Lab)
  • Custom Reporting (Lab)
  • Hierarchical SoC Flow
  • Transparent ETM (Lab)
  • Characterize Context (Lab)
  • Merge Model (Lab)
  • Logic Constraints
  • Simultaneous Switching
  • Topology Database (Lab)

Synopsys Tools Used
  • NanoTime 2008.12 release or later version