Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
dsd1-10 / dsd-07=Verilog / sdfuser.pdf
Скачиваний:
435
Добавлен:
05.06.2015
Размер:
823.99 Кб
Скачать

SDF Annotator Guide

2

Using the Configuration File

This chapter describes the following:

Understanding the Configuration File on page 16

Configuration File Keyword Syntax on page 17

Understanding the Configuration File

The configuration file allows you to filter timing data in the SDF file before the data is annotated to a Verilog family tool using the SDF Annotator configuration file. If you do not use a configuration file, the SDF Annotator uses default settings for annotation, and you can skip this chapter. You can do the following using the configuration file.

Map or ignore timing constructs from the SDF file to the Verilog HDL description

Select multiple timing specifications

Select minimum, typical, or maximum delays values

Specify scaling operations

Determine turn-off delays

Specify delay data for a specific type of module

Sample Configuration File

Many of the configuration file keywords are shown in the following example. If the SDF Annotator finds conflicting keywords, it uses the last specified keyword.

Note: Keywords must be in uppercase letters. Blank lines are not allowed.

PATHPULSE = IGNORE; INTERCONNECT_MIPD = MAXIMUM; MTM = MAXIMUM; SCALE_FACTORS = 0.5:1:2.0; SCALE_TYPE = FROM_TYPICAL;

//Ignores all PATHPULSE constructs in SDF file.

//Specifies maximum interconnect delay.

//Specifies maximum delays from SDF.

//Scales the delays with these factors.

//Scales from the typical delays.

January 2001

16

Product Version 3.2

 

SDF Annotator Guide

 

Using the Configuration File

 

 

TURNOFF_DELAY = FROM_FILE;

// Specifies the turn-off delays in SDF.

MODULE AND

// Applies to instances of type AND.

{

 

MAP_INNER = and1;

// Maps delays to inner module and1.

(in1 => out1) = OVERRIDE

// Uses delays between in1 and out1

{

// specified to override the delay paths

(CP => Q);

// between CP and Q in Verilog.

}

 

}

 

Configuration File Keyword Syntax

This section lists the keywords you can specify in the configuration file.

Timing Keywords

The following keywords have only one option (IGNORE), which specify whether the SDF Annotator ignores the constructs in the SDF file. See Chapter 3, “Using the SDF File” for information about using these keywords in the SDF file.

DEVICE = IGNORE;

HOLD = IGNORE;

INTERCONNECT = IGNORE;

IOPATH = IGNORE;

NETDELAY = IGNORE;

NOCHANGE = IGNORE;

PATHPULSE = IGNORE;

PATHPULSEPERCENT = IGNORE;

PERIOD = IGNORE;

PORT = IGNORE;

RECOVERY = IGNORE;

SETUP = IGNORE;

SETUPHOLD = IGNORE;

SKEW = IGNORE;

WIDTH = IGNORE;

January 2001

17

Product Version 3.2

SDF Annotator Guide

Using the Configuration File

Default Mapping for Verilog-XL

In Verilog-XL, if you do not specify a mapping for a timing keyword, the SDF Annotator uses the default mapping for that keyword as shown in Table 2-1 on page 18.

Table 2-1 Default mapping for Verilog-XL

SDF Timing Keywords

Path delay library

Distributed delay library

 

 

 

DEVICE

PATH

LUMPED OUTPUT

HOLD

HOLD

 

INTERCONNECT

MIPD a, SITD b, MITD c

MIPD

IOPATH

PATH

LUMPED OUTPUT

NETDELAY

MIPD, SITD, MITD

MIPD

PERIOD

PERIOD

 

PORT

MIPD, SITD, MITD

MIPD

RECOVERY

RECOVERY

 

SETUP

SETUP

 

SETUPHOLD

SETUP/HOLD

 

SKEW

SKEW

 

WIDTH

WIDTH

 

a.Module Input Port Delay

b.Single-Source Interconnect Transport Delay

c.Multisource Interconnect Transport Delay

Default Mapping for Verifault-XL

In Verifault-XL, if you do not specify a mapping for a timing keyword, the SDF Annotator uses the default mapping for that keyword as shown in Table 2-2 on page 19.

January 2001

18

Product Version 3.2

SDF Annotator Guide

Using the Configuration File

Table 2-2 Default Mapping for Verifault-XL

SDF Timing Keywords

Path Delay Library

Distributed Delay Library

 

 

 

DEVICE

PATH

LUMPED OUTPUT

HOLD

HOLD

 

INTERCONNECT

MIPD

MIPD

IOPATH

PATH

LUMPED OUTPUT

NETDELAY

MIPD

MIPD

PERIOD

PERIOD

 

PORT

MIPD

MIPD

RECOVERY

RECOVERY

 

SETUP

SETUP

 

SETUPHOLD

SETUP/HOLD

 

SKEW

SKEW

 

WIDTH

WIDTH

 

 

 

 

Default Mapping for Veritime

In Veritime, if you do not specify a mapping for a timing keyword, the SDF Annotator uses the default mapping for that keyword as shown in Table 2-3 on page 19.

Table 2-3 Default Mapping for Veritime

SDF Timing Keywords

Path delay library

Distributed delay library

 

 

 

DEVICE

PATH

LUMPED OUTPUT

HOLD

HOLD

 

INTERCONNECT

INTERMOD PATH

INTERMOD PATH

IOPATH

PATH

LUMPED OUTPUT

NETDELAY

INTERMOD PATH

INTERMOD PATH

PERIOD

PERIOD

 

PORT

MIPD

MIPD

January 2001

19

Product Version 3.2

Соседние файлы в папке dsd-07=Verilog