NanoTime: Transistor Level Static Timing Analysis

OVERVIEW

This course covers the transistor-level static timing tool NanoTime. Topics included in this course include the use of NanoTime to analyze and diagnose critical paths at block or top level of a chip. Students will learn how to use NanoTime to find timing violations and estimate overall performance of a design. They will also learn how 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), multi-voltage analysis, migrating a design analyzed in PathMill to a NanoTime analysis, using NanoTime migration scripts to convert the run commands and then to compare the results.

Labs help the student to acquire first hand experience with NanoTime. .

OBJECTIVES

After completing this workshop, the student will 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
  • Use the migration scripts to convert a PathMill run into a NanoTime run and compare the results.

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

Day 1

Basic Nanotime

  • Introduction
  • NanoTime Usage Methodology (Lab)
  • NanoTime Detailed Phases
    • Netlist
    • Clocks
    • Topology Recognition
    • Timing Checks
    • Topology Reporting
    • Timing Assertions
    • Handling Parasitics
    • Timing Exceptions
    • Analysis Setup
    • Path Reporting
    • Multi-Analysis
  • NanoTime versus PrimeTime

NanoTime Migration

  • Introduction
  • Migration Flow
  • Migration Methodology (Lab)
  • NT versus PM
  • Migration Script Details


Day 2
Advanced Features

  • Introduction
  • Save & Restore
  • Active Miller Effect
  • DCS/DDS
  • Multi-Voltage Analysis
  • Multi-Operating Conditions (Lab)
  • Modification of Timing Checks
  • What-if Analysis
  • Custom Reporting
  • Hierarchical SoC Flow
  • Transparent ETM (Lab)
  • Characterize Context
  • Merge Model
  • Logic Constraints
  • Simultaneous Switching
  • Topology Database

SYNOPSYS TOOLS USED

  • NanoTime 2007.06 release or later version
  •