nAnalyzer Design Analysis

Design Implementation Analysis

The nAnalyzer™ Design Implementation Analysis solution provides you a single system for understanding and debugging critical design implementation issues that typically arise during synthesis and related activities that transform an RTL description into a gate-level netlist that is ready for tapeout.  Throughout the flow, these transformations impact timing closure, power consumption, and clocking schemes.  To detect and resolve detrimental effects in these areas, you must analyze your designs using specialized tools and techniques outside of the traditional simulation flow.  The nAnalyzer solution both augments and enables these analysis steps through the following capabilities:

  • Explore, analyze, and identify problems with clock-related logic using powerful clock tree and clock domain extraction and analysis engines
  • Identify and isolate potential timing, power, or hot-spot problems early in the process through analysis of the netlist, Standard Delay File (SDF) information, and simulation results
  • View, understand, and explore the results of third-party clock, timing, and power analysis tools integrated with the nAnalyzer solution through the Novas Harmony Partner Program.
  • Debug and isolate problems identified with the built-in or third-party capabilities using the powerful tracing and exploration features provided in the Verdi™ Automated Debug System

Analyze and debug design implementation issues in a single, comprehensive environment.

Analyze and debug design implementation issues in a single, comprehensive environment.

 

Clock Tree and Clock Domain Analysis

Today’s complex designs require special and often sophisticated clock schemes.  Multiple clock domains introduce the need to synchronize data passed between the different domains.  Low-power stipulations require special clock gating techniques.  The integration of third-party IP presents unexpected clock-related challenges at the IP interface.  All of these factors increase the complexity of the clock circuitry and introduce more opportunities for implementation errors and thus incorrect operation.  The nAnalyzer solution provides powerful built-in analysis engines that enable comprehensive exploration and debug of common clock-related issues.

Clock Analysis Features:

  • Extract clock trees, clock domains, and clock domain crossings from RTL or gate-level descriptions
  • Browse analysis results in text form or display and explore them in intuitive Verdi schematics
  • Import SDC information to identify clock sources and further constrain the analysis
  • Pre-qualify clock tree synthesis (CTS) scripts to check for incorrect or incomplete constraints
  • Develop and export SDC and CTS scripts to drive the CTS process
  • Identify common problems such as flops outside of extracted clock trees and clocks connected to non-clock pins
  • Verify proper cross-domain synchronization using user-defined synchronization methods
  • Import SDF information and/or static timing analysis results to extract and display timing details - level delay, skew, slack time

Extract clock trees, clock domains, and clock domain crossings from RTL or gate-level descriptions using nAnalyzer.


Timing and Power Analysis

Although dedicated tools exist that provide comprehensive analysis and verification in the timing and power analysis domains, it is often useful to interactively explore timing and power issues outside of these tools.  In some cases, the data required for a comprehensive analysis may not be available.  In other cases, the dedicated tool may take a long time to complete its analysis, but only a quick approximation is needed.  The nAnalyzer solution provides built-in analysis capability in both the timing and power domains to meet these needs.

Timing Analysis Features:

  • Import reports from common static timing analysis (STA) tools
  • Browse critical path details in text form or display and explore them in intuitive Verdi schematics
  • Import SDF information and annotate the delay information on schematic views
  • Calculate and display longest/shortest paths based on imported delay information

Power Analysis Features:

  • Analyze simulation results and identify areas of heaviest switching activity
  • Sort and explore switching activity by signal, module, time, or time window
  • Explore related logic using Verdis powerful tracing and visualization capabilities

Interoperability with Third-Party Tools

Complete analysis and resolution of timing, power and clock scheme related issues often require the application of best-in-class tools dedicated to one of these domains.  The nAnalyzer solution enhances your usability of these dedicated tools by importing, displaying, and enabling the exploration of the analysis results in the familiar Verdi environment.

Supported Tools
Power analysis:

  • Sequence PowerTheater

Clock Analysis:

  • Mentor 0-in Clock-Domain Crossing
  • RealIntent Verix

Timing Analysis:

  • Cadence AMBIT
  • IBM Einstimer
  • Magma Quartz Time
  • Synopsys PrimeTime

Summary

The nAnalyzer Design Implementation Analysis solution provides a single environment for understanding and debugging critical design implementation issues throughout the flow.  Powerful built-in engines support the analysis, exploration, and resolution of issues that impact timing closure, power consumption, and clocking schemes.  Support for best-in-class third-party tools enhances the use of these systems and enables results exploration in the intuitive Verdi Automated Debug System.

 


Product name License Exception ECCN NO# Export Administration Guidelines and Requirements
Verdi Automated Debug System - nAnalyzer Design Analysis
NLR 3D991 General Prohibitions Part 736.2 in the Export Administration Regulations