- •Contents
- •Preface
- •About This Guide
- •Finding Information in This Guide
- •Other Sources of Information
- •Related Manuals
- •Customer Education Services
- •Syntax Conventions
- •Understanding How the SDF Annotator Works
- •$sdf_annotate System Task Syntax
- •Examples: Calling the SDF Annotator
- •Using the Configuration File
- •Timing Keywords
- •INTERCONNECT_MIPD Keyword
- •MTM Keyword
- •SCALE_FACTORS Keyword
- •SCALE_TYPE Keyword
- •TURNOFF_DELAY Keyword
- •MODULE Keyword
- •MAP_INNER Keyword
- •Using the SDF File
- •Understanding the SDF File
- •SDF File Conventions
- •Using Characters
- •OVI Standard SDF Keywords
- •SDF Keywords for Verilog-XL
- •SDF Keywords for Verifault-XL
- •SDF Version 1.* Constructs
- •SDF Version 2.* Constructs
- •SDF Version 3.* Constructs
- •SDF File Keyword Constructs
- •DELAYFILE Keyword
- •CELL Keyword and Constructs
- •DELAY Keyword and Constructs
- •ABSOLUTE Keyword
- •INCREMENT Keyword
- •PATHPULSE Keyword
- •PATHPULSEPERCENT Keyword
- •TIMINGCHECK Keyword and Constructs
- •TIMINGENV Keyword and Constructs
- •SDF File Examples
- •Example 1
- •Example 2
- •Example 3
- •+sdf_cputime
- •+sdf_error_info
- •+sdf_ign_timing_edge
- •+sdf_nocheck_ celltype
- •+sdf_no_errors
- •+sdf_nomsrc_int
- •+sdf_no_warnings
- •+sdf_split_two_timing_check +sdf_splitvlog_splitsuh +sdf_splitvlog_splitrecrem
- •+sdf_verbose
- •Additional Plus Options that Control the SDF Annotator
- •Improving SDF Annotator Performance and Memory Use
- •Removing Module Mapping
- •Disabling Multisource Interconnect Timing Resolution
- •Using Pre-scaled Delays
- •Synchronizing Time Scales
- •Synchronizing Precision
- •Processing Without Verbose Annotation
- •Using (INSTANCE *)
- •Grouping Redundant Constructs
- •Removing Zero-Delay MIPDs, MITDs, and SITDs
- •Working with Verilog-XL SDF Annotator Restrictions
- •Reverting to Original Timing Limitation
- •PATHPULSE Limitation for Interconnect Delays
- •COND Keyword Matching Condition Restriction
- •TIMESCALE Keyword Restriction in SDF File Header
- •Multiple Delay Data Limitations
- •Error Messages
- •Warning Messages
- •Overview
- •Valid Interconnect Combinations
- •Invalid Interconnect Combinations
- •Index
SDF Annotator Guide
Preface
This preface describes the following:
■About This Guide on page 7
■Other Sources of Information on page 8
■Syntax Conventions on page 8
About This Guide
This guide describes the Standard Delay Format (SDF) Annotator™ , which facilitates the exchange of timing data between an SDF file and a Verilog family tool. The SDF Annotator uses the SDF file as input for the annotation process. This guide assumes that you are familiar with one or more of the Verilog family tools.
Finding Information in This Guide
This guide describes the SDF Annotator and is organized as follows:
Chapter 1, "Using the SDF Annotator" describes the SDF Annotator and how to call it from the Verilog Hardware Design Language (HDL).
Chapter 2, "Using the Configuration File" describes the optional configuration file, which lets you filter timing data in the SDF file before the data is annotated to the Verilog family tool. If you donot use a configuration file, you can skip this chapter.
Chapter 3, "Using the SDF File" describes the SDF file, which stores timing data generated by the Verilog family tool. It also describes the conventions and keywords for the SDF file, including the keywords that are used by various Verilog family tools.
Chapter 4, "Annotating with Verilog-XL and Verifault-XL" describes the SDF-specific plus options you can specify on the Verilog-XL command line. It also describes the restrictions you have between the SDF Annotator and Verilog®-XL.
Appendix A, “SDF Annotator Error and Warning Messages” lists the Error and Warning messages that the SDF Annotator issues.
January 2001 |
7 |
Product Version 3.2 |
