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

Virtuoso AMS Environment User Guide

Variables for ams.env Files

amsLSB_MSB

Controls the bit order used to netlist a bus when the following conditions are all true:

The information derived from views listed by the amsDefinitionViews environment variable is insufficient to determine the bit order.

The portOrder property of the cellview being netlisted is insufficient to determine the bit order.

The bus is not used in its entirety anywhere in the cellview being netlisting.

To summarize, the amsLSB_MSB variable is used only when the bit order cannot be determined by using the amsDefinitionViews variable.

Syntax

amsDirect amsLSB_MSB boolean t | nil

Values

 

t

Orders the bits as [LSB : MSB] when constructing buses.

nil

Orders the bits as [MSB : LSB] when constructing buses. This is

 

the default.

Description

By default, the AMS netlister orders the bits as follows:

[MSB : LSB]

which is most significant bit to least significant bit. Specifying the value for this variable reverses the bit order.

April 2004

384

Product Version 5.3

Virtuoso AMS Environment User Guide

Variables for ams.env Files

amsMaxErrors

Halts the AMS netlister when it reaches a certain number of errors. If the netlister encounters any design error, it does not produce a netlist.

Syntax

amsDirect amsMaxErrors int maxErrors

Values

 

maxErrors

A positive integer. Halts netlisting after this number of errors

 

occur. The default is 50.

Example

amsDirect amsMaxErrors int 12

Tells the AMS netlister to halt netlisting when it encounters 12 errors.

April 2004

385

Product Version 5.3

Virtuoso AMS Environment User Guide

Variables for ams.env Files

amsScalarInstances

Controls the netlisting of iterated instances.

Syntax

amsDirect amsScalarInstances boolean t | nil

Values

 

t

Scalarizes iterated instances. This is the default.

nil

Produces an array of instances.

Description

By default, the AMS netlister scalarizes iterated instances. You can use this variable to produce an array of instances in Verilog-AMS netlists instead.

April 2004

386

Product Version 5.3

Virtuoso AMS Environment User Guide

Variables for ams.env Files

amsVerbose

Controls whether the netlister issues informational messages.

Syntax

amsDirect amsVerbose boolean t | nil

Values

 

t

Places a checkmark next to the Print informational messages

 

field on theNetlister pane of the AMS Options window. This tells

 

the netlister to issue verbose messages.

nil

Removes the checkmark, indicating that verbose messages are

 

not issued while netlisting. This is the default.

Example

amsDirect amsVerbose boolean t

Removes the checkmark next to the Print informational messages field. As a result, verbose messages are not issued during netlisting.

April 2004

387

Product Version 5.3

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