Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
AMS.pdf
Скачиваний:
76
Добавлен:
05.06.2015
Размер:
2.68 Mб
Скачать

Virtuoso AMS Environment User Guide

Variables for ams.env Files

ncelabCoverage

Enables code coverage instrumentation for the digital part of the design.

Syntax

amsDirect.prep ncelabCoverage boolean t | nil

Values

 

t

Enables code coverage instrumentation.

nil

Turns off code coverage instrumentation. This is the default.

Example

amsDirect.prep ncelabCoverage boolean t

Generates an ncelab command like the following.

ncelab amslib.top:config -coverage

April 2004

435

Product Version 5.3

Virtuoso AMS Environment User Guide

Variables for ams.env Files

ncelabDelayMode

Specifies the delay mode to be used for digital Verilog-AMS portions of the hierarchy.

Syntax

amsDirect.prep ncelabDelayMode cyclic "None" | "Zero" | "Unit" | "Path" |

"Distributed"

Values

 

None

Delays simulate as specified in the model’s source description

 

files. This is the default.

Zero

Similar to Unit delay mode in that the simulator ignores all

 

module path delay information, timing checks, and structural and

 

continuous assignment delays.

Unit

The AMS simulator ignores all module path delay information

 

and timing checks and converts all non-zero structural and

 

continuous assignment delay expressions to a unit delay of one

 

simulation time unit.

Path

The AMS simulator derives its timing information from specify

 

blocks. When a module contains a specify block with one or more

 

module path delays, all structural and continuous assignment

 

delays within that module (with the exception of trireg charge

 

decay times) are set to zero.

Distributed

The AMS simulator ignores all module path delay information

 

and uses all distributed delays and timing checks. Distributed

 

delays are delays on nets, primitives, or continuous

 

assignments–in other words, delays other than those specified in

 

procedural assignments and specify blocks.

Example

amsDirect.prep ncelabDelayMode cyclic "Unit"

Generates an ncelab command like the following.

ncelab amslib.top:config -delay_mode Unit

April 2004

436

Product Version 5.3

Virtuoso AMS Environment User Guide

Variables for ams.env Files

When you elaborate with this command, the AMS simulator ignores all module path delay information and timing checks and converts all non-zero structural and continuous assignment delay expressions to a unit delay of one simulation time unit.

April 2004

437

Product Version 5.3

Virtuoso AMS Environment User Guide

Variables for ams.env Files

ncelabDelayType through ncelabMessages

The ams.env ncelab variables correspond to options used on the ncelab command. For information about an ncelab variable, see the information about the corresponding ncelab command option or options in chapter 8, of the NC-Verilog Simulator Help.

Table A-1 Mapping ams.env ncelab Variables to ncelab Command Options

ams.env Variable

ncelab Command Option

 

 

ncelabDelayType

-MAxdelays, -MIndelays, -TYpdelays

ncelabDisableenht

-DISAble_enht

ncelabEpulseFiltering

-EPULSE_ONDetect, -EPULSE_ONEvent

ncelabEpulseNeg

-EPULSE_NEg

ncelabExpand

-EXPand

ncelabExtendtcheckdatalimit

-EXTEND_TCHECK_Data_limit

ncelabExtendtcheckreferencelimit

-EXTEND_TCHECK_Reference_limit

ncelabGenafile

-GENAfile

ncelabIeee1634

-IEEe1364

ncelabInterconnmultisrc

-CAint

ncelabLibverbose

-LIBVerbose

ncelabLoadpli1

-LOADPli1

ncelabLoadvpi

-LOADVpi

ncelabLogFileAction

-LOGfile, -NOLog, -APpend_log

ncelabMaxErrors

-ERrormax

ncelabMessages

-MEssages

 

 

April 2004

438

Product Version 5.3

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]