Documente Academic
Documente Profesional
Documente Cultură
Annex A
Syntax summary
(informative)
This annex provides a summary of the syntax for VHDL. Productions are ordered alphabetically by left-hand non-
terminal name. The clause number indicates the clause where the production is given.
Annex A 219
Copyright © 2000, IEEE. All rights reserved.
This is an unapproved IEEE Standards Draft, subject to change.
IEEE
Std P1076a-1999 2000/D3 IEEE STANDARD VHDL
220 Annex A
Copyright © 2000, IEEE. All rights reserved.
This is an unapproved IEEE Standards Draft, subject to change.
IEEE
LANGUAGE REFERENCE MANUAL Std P1076a-1999 2000/D3
Annex A 221
Copyright © 2000, IEEE. All rights reserved.
This is an unapproved IEEE Standards Draft, subject to change.
IEEE
Std P1076a-1999 2000/D3 IEEE STANDARD VHDL
222 Annex A
Copyright © 2000, IEEE. All rights reserved.
This is an unapproved IEEE Standards Draft, subject to change.
IEEE
LANGUAGE REFERENCE MANUAL Std P1076a-1999 2000/D3
concurrent_statement ::= [§ 9]
block_statement
| process_statement
| concurrent_procedure_call_statement
| concurrent_assertion_statement
| concurrent_signal_assignment_statement
| component_instantiation_statement
| generate_statement
Annex A 223
Copyright © 2000, IEEE. All rights reserved.
This is an unapproved IEEE Standards Draft, subject to change.
IEEE
Std P1076a-1999 2000/D3 IEEE STANDARD VHDL
declaration ::= [§ 4]
type_declaration
| subtype_declaration
| object_declaration
| interface_declaration
| alias_declaration
| attribute_declaration
| component_declaration
| group_template_declaration
| group_declaration
| entity_declaration
| configuration_declaration
| subprogram_declaration
| package_declaration
224 Annex A
Copyright © 2000, IEEE. All rights reserved.
This is an unapproved IEEE Standards Draft, subject to change.
IEEE
LANGUAGE REFERENCE MANUAL Std P1076a-1999 2000/D3
Annex A 225
Copyright © 2000, IEEE. All rights reserved.
This is an unapproved IEEE Standards Draft, subject to change.
IEEE
Std P1076a-1999 2000/D3 IEEE STANDARD VHDL
226 Annex A
Copyright © 2000, IEEE. All rights reserved.
This is an unapproved IEEE Standards Draft, subject to change.
IEEE
LANGUAGE REFERENCE MANUAL Std P1076a-1999 2000/D3
Annex A 227
Copyright © 2000, IEEE. All rights reserved.
This is an unapproved IEEE Standards Draft, subject to change.
IEEE
Std P1076a-1999 2000/D3 IEEE STANDARD VHDL
228 Annex A
Copyright © 2000, IEEE. All rights reserved.
This is an unapproved IEEE Standards Draft, subject to change.
IEEE
LANGUAGE REFERENCE MANUAL Std P1076a-1999 2000/D3
Annex A 229
Copyright © 2000, IEEE. All rights reserved.
This is an unapproved IEEE Standards Draft, subject to change.
IEEE
Std P1076a-1999 2000/D3 IEEE STANDARD VHDL
230 Annex A
Copyright © 2000, IEEE. All rights reserved.
This is an unapproved IEEE Standards Draft, subject to change.
IEEE
LANGUAGE REFERENCE MANUAL Std P1076a-1999 2000/D3
Annex A 231
Copyright © 2000, IEEE. All rights reserved.
This is an unapproved IEEE Standards Draft, subject to change.
IEEE
Std P1076a-1999 2000/D3 IEEE STANDARD VHDL
232 Annex A
Copyright © 2000, IEEE. All rights reserved.
This is an unapproved IEEE Standards Draft, subject to change.
IEEE
LANGUAGE REFERENCE MANUAL Std P1076a-1999 2000/D3
Annex A 233
Copyright © 2000, IEEE. All rights reserved.
This is an unapproved IEEE Standards Draft, subject to change.
IEEE
Std P1076a-1999 2000/D3 IEEE STANDARD VHDL
sequence_of_statements ::= [§ 8]
{ sequential_statement }
sequential_statement ::= [§ 8]
wait_statement
| assertion_statement
| report_statement
| signal_assignment_statement
| variable_assignment_statement
| procedure_call_statement
| if_statement
| case_statement
| loop_statement
| next_statement
| exit_statement
| return_statement
| null_statement
234 Annex A
Copyright © 2000, IEEE. All rights reserved.
This is an unapproved IEEE Standards Draft, subject to change.
IEEE
LANGUAGE REFERENCE MANUAL Std P1076a-1999 2000/D3
Annex A 235
Copyright © 2000, IEEE. All rights reserved.
This is an unapproved IEEE Standards Draft, subject to change.
IEEE
Std P1076a-1999 2000/D3 IEEE STANDARD VHDL
236 Annex A
Copyright © 2000, IEEE. All rights reserved.
This is an unapproved IEEE Standards Draft, subject to change.