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

R

VHDL Constructs Supported in XST

Table 6-20: VHDL Names

Name

Supported/Unsupported

 

 

Simple Names

Supported

 

 

Selected Names

Supported

 

 

Indexed Names

Supported

 

 

Slice Names

Supported (including dynamic ranges)

 

 

XST does not allow underscores as the first character of signal names (for example, _DATA_1).

VHDL Expressions

XST supports the following expressions:

Table 6-21, “VHDL Operators”

Table 6-22, “VHDL Operands”

Table 6-21: VHDL Operators

Operator

Supported/Unsupported

 

 

Logical Operators:

Supported

and, or, nand, nor, xor, xnor, not

 

 

 

Relational Operators:

Supported

=, /=, <, <=, >, >=

 

 

 

& (concatenation)

Supported

 

 

Adding Operators: +, -

Supported

 

 

*

Supported

 

 

/,rem

Supported if the right operand is a constant

 

power of 2

 

 

mod

Supported if the right operand is a constant

 

power of 2

 

 

Shift Operators:

Supported

sll, srl, sla, sra, rol, ror

 

 

 

abs

Supported

 

 

**

Only supported if the left operand is 2

 

 

Sign: +, -

Supported

 

 

Table 6-22: VHDL Operands

 

 

 

Operand

Supported/Unsupported

 

 

Abstract Literals

Only integer literals are supported

 

 

Physical Literals

Ignored

 

 

Enumeration Literals

Supported

 

 

XST User Guide

www.xilinx.com

497

10.1

Chapter 6: XST VHDL Language Support

Table 6-22: VHDL Operands (Cont’d)

R

Operand

Supported/Unsupported

 

 

String Literals

Supported

 

 

Bit String Literals

Supported

 

 

Record Aggregates

Supported

 

 

Array Aggregates

Supported

 

 

Function Call

Supported

 

 

Qualified Expressions

Supported for accepted predefined

 

attributes

 

 

Types Conversions

Supported

 

 

Allocators

Unsupported

 

 

Static Expressions

Supported

 

 

VHDL Statements

XST supports the following VHDL statements:

Table 6-23, “VHDL Wait Statements”

Table 6-24, “VHDL Loop Statements”

Table 6-25, “VHDL Concurrent Statements”

Table 6-23: VHDL Wait Statements

 

Wait Statement

Supported/Unsupported

 

 

 

 

Wait on sensitivity_list until

Supported with one signal in the

 

Boolean_expression. For more information,

sensitivity list and in the Boolean

 

see “VHDL Sequential Circuits.”

expression. In case of multiple Wait

 

 

statements, the sensitivity list and the

 

 

Boolean expression must be the same for

 

 

each Wait statement.

 

 

Note: XST does not support Wait statements

 

 

for latch descriptions.

 

 

 

 

Wait for time_expression... For more

Unsupported

 

information, see “VHDL Sequential

 

 

Circuits.”

 

 

 

 

 

Assertion Statement

Supported (only for static conditions)

 

 

 

 

Signal Assignment

Supported (delay is ignored)

 

Statement

 

 

 

 

 

Variable Assignment

Supported

 

Statement

 

 

 

 

 

Procedure Call Statement

Supported

 

 

 

 

If Statement

Supported

 

 

 

 

Case Statement

Supported

 

 

 

 

 

 

498

www.xilinx.com

XST User Guide

 

 

10.1

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