The System Designer's Guide to VHDL-AMS: Analog, Mixed-Signal, and Mixed-Technology Modeling

Appendix E: VHDL-AMS Syntax

In this appendix we present the full set of syntax rules for VHDL-AMS using the EBNF notation introduced in Chapter 1. The form of EBNF used in this book differs from that of the VHDL-AMS standard in order to make the syntax rules more intelligible to the VHDL user. The standard includes a separate syntax rule for each minor syntactic category. In this book, we condense the grammar into a smaller number of rules, each of which defines a larger part of the grammar. We introduce the EBNF symbols "(", ")" and " " as part of this simplification. Our aim is to avoid the large amount of searching required when using the standard rules to resolve a question of grammar.

Index to Syntax Rules

A

access_type_definition 813
across_aspect 812
actual_part 819
aggregate 820
alias_declaration 812
architecture_body 809
array_nature_definition 814
array_type_definition 813
assertion_statement 817
association_list 819
attribute_declaration 812
attribute_name 820
attribute_specification 812

B

based_integer 820
based_literal 820
binding_indication 812
bit_string_literal 820
block_configuration 810
block_declarative_item 815
block_statement 814
break_element 818
break_statement 818

C

case_statement 818
character_literal 820
choices 820
component_declaration 812
component_instantiation_statement 816
component_specification 812
concurrent_assertion_statement 815
concurrent_break_statement 816
concurrent_procedure_call_statement 815
concurrent_signal_assignment_statement 815
concurrent_statement 814
conditional_signal_assignment 816
configuration_declaration 810
configuration_specification 812
constant_declaration 811

D

decimal_literal 820
delay_mechanism 818
design_file 809
design_unit 809
disconnection_specification 813
discrete_range 814

E

entity_class 812
entity_declaration 809
entity_declarative_item 809
entity_name_list 812
enumeration_type_definition 813
exit_statement 818
expression 819

F

factor 820
file_declaration 812
file_type_definition 813
floating_type_definition 813
formal_part 819
function_call 820

G

generate_statement 816
group_declaration 813
group_template_declaration...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: Analog dBm Meters
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.