Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VAMS-LRM-2-3-1.pdf
Скачиваний:
43
Добавлен:
05.06.2015
Размер:
3.73 Mб
Скачать

 

Accellera

Analog and Mixed-signal Extensions to Verilog HDL

Version 2.3.1, June 1, 2009

analog_function_conditional_statement ::=

 

if ( analog_expression ) analog_function_statement_or_null

 

{ else if ( analog_expression ) analog_function_statement_or_null }

 

[ else analog_function_statement_or_null ]

 

conditional_statement ::=

 

if ( expression )

 

statement_or_null

 

[ else statement_or_null ]

 

| if_else_if_statement

 

if_else_if_statement ::=

 

if ( expression ) statement_or_null

 

{ else if ( expression ) statement_or_null }

 

[ else statement_or_null ]

 

A.6.7 Case statements

analog_case_statement ::=

case ( analog_expression ) analog_case_item { analog_case_item } endcase

| casex ( analog_expression ) analog_case_item { analog_case_item } endcase | casez ( analog_expression ) analog_case_item { analog_case_item } endcase

analog_case_item ::=

analog_expression { , analog_expression } : analog_statement_or_null | default [ : ] analog_statement_or_null

analog_function_case_statement ::=

case ( analog_expression ) analog_function_case_item {analog_function_case_item} endcase

analog_function_case_item ::=

analog_expression { analog_expression } : analog_function_statement_or_null | default [ : ] analog_function_statement_or_null

case_statement ::=

case ( expression ) case_item { case_item } endcase | casez ( expression ) case_item { case_item } endcase | casex ( expression ) case_item { case_item } endcase

case_item ::=

expression { , expression } : statement_or_null | default [ : ] statement_or_null

A.6.8 Looping statements

analog_loop_statement ::=

repeat ( analog_expression ) analog_statement | while ( analog_expression ) analog_statement

| for ( analog_variable_assignment ; analog_expression ; analog_variable_assignment ) analog_statement

analog_function_loop_statement ::=

repeat ( analog_expression ) analog_function_statement | while ( analog_expression ) analog_function_statement

| for ( analog_variable_assignment ; analog_expression ; analog_variable_assignment ) analog_function_statement

loop_statement ::= forever statement

341

Copyright © 2009 Accellera Organization, Inc. All rights reserved.

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