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

Virtuoso AMS Environment User Guide

SKILL Functions and Customization Variables

Customization Variables

You can use variables to customize the operation of the AMS environment. For example, you can put these variables in a .cdsinit file or set their values in the CIW. The variables apply when you:

Type in or edit a Verilog-AMS cellview

Create a Verilog-AMS cellview from another cell using one of the Design – Create

Cellview commands from the schematic or symbol editing tools

Create another cellview from a Verilog-AMS cellview

Call the function vmsUpdateCellViews

For details, see the cross-references below.

Variable

For information, see

 

 

schHdlNotCreateDB

schHdlNotCreateDB on page 636

schHdlParseUsingNcvhdl

The “schHdlParseUsingNcvhdl” section, in Appendix A,

 

of the “Virtuoso Schematic Composer VHDL Interface

 

User Guide”

schHdlUseVamsForVerilog

schHdlUseVamsForVerilog on page 637

vmsAnalysisType

vmsAnalysisType on page 638

vmsCreateMissingMasters

vmsCreateMissingMasters on page 639

vmsNcvlogExecutable

vmsNcvlogExecutable on page 640

vmsPortProcessing

vmsPortProcessing on page 641

vmsRunningInUI

vmsRunningInUI on page 642

vmsTemplateScript

vmsTemplateScript on page 643

vmsVerboseMsgLevel

vmsVerboseMsgLevel on page 644

 

 

April 2004

635

Product Version 5.3

Virtuoso AMS Environment User Guide

SKILL Functions and Customization Variables

schHdlNotCreateDB

Specifies a list of HDL view types for which database data is not to be created.

schHdlNotCreateDB_variable ::=

schHdlNotCreateDB = ( { "view_type" } ) | nil

The parameters are the following:

view_type

The environment does not create database data for these HDL

 

view types. In this release, the only values supported for

 

view_type are VerilogAMSText and, when

 

schHdlUseVamsForVerilog is set to t, VerilogText.

nil

The environment creates database data for all HDL view types.

 

This is the default.

This variable allows you to control whether database data is created for specified view types.

You might want to turn off database data creation to avoid creating library bindings in the database that prevent you from using the library list in the hierarchy editor.

Example 1

You use the following command in the CIW to identify the existing view types.

ddMapGetDataTypeList()

The returned information looks similar to

("AHDLNetlist" "AHDLText" "AsciiText" "CDBAGraphics" "CDBANetlist" "CDBAStranger" "ComposerSchematic" "ComposerSymbol" "HierarchyDescription" "MaskLayout" "MaskLayoutGNS" "SPECTRENetlist" "SPECTREText" "VERILOGANetlist" "VERILOGAText" "VHDLText" "VerilogAMSNetlist"

"VerilogAMSText" "VerilogNetlist" "VerilogText" "VirtuosoSimView" "dfIICategoryFiles" "dfIIPropXxFiles"

)

Having confirmed that one of the view types isVerilogAMSText, you specify that database data is not to be created for that type.

schHdlNotCreateDB = ’("VerilogAMSText")

Example 2

The following example specifies that database data is to be created for every view type.

schHdlNotCreateDB = nil

April 2004

636

Product Version 5.3

Virtuoso AMS Environment User Guide

SKILL Functions and Customization Variables

schHdlUseVamsForVerilog

Controls, from the command interpreter window (CIW), the compilation of Verilog (digitalonly) text views.

schHdlUseVamsForVerilog ::= schHdlUseVamsForVerilog = t | nil

The parameters are the following:

t

The syntax of a Verilog text view is checked by the AMS compiler,

 

which generates a Verilog syntax tree (VST) for the view. All

 

SKILL variables applicable for Verilog-AMS text processing are

 

also active for Verilog text processing.

nil

The syntax of a Verilog text view is checked by the Verilog

 

Analyzer (VAN), which does not generate a VST for the view.

 

This is the default value.

April 2004

637

Product Version 5.3

Virtuoso AMS Environment User Guide

SKILL Functions and Customization Variables

vmsAnalysisType

Specifies the kind of syntax checks to be applied to text views.

vmsAnalysisType_variable ::=

vmsAnalysisType = "Analog" | "Digital" | "Mixed"

The parameters are the following:

Analog

The syntax in text views is checked for compliance with the

 

Verilog-A language specification.

Digital

The syntax in text views is checked for compliance with the

 

Verilog (digital-only) language specification. This is the default

 

value for verilog text views.

Mixed

The syntax in text views is checked for compliance with the

 

Verilog-AMS language specification. This is the default value for

 

verilog-ams text views.

April 2004

638

Product Version 5.3

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