Content

 

1. Design entities and configurations
1.1 Entity
1.1.1 Further definitions
1.1.2 Examples
1.2 Architecture
1.2.1 Further definitions
1.2.2 Examples
1.3 Configuration
1.3.1 Further definitions
1.3.2 Examples
2. Subprograms and packages
2.1 Subprogram declaration
2.1.1 Further definitions
2.1.2 Comment
2.1.3 Examples
2.2 Subprogram body
2.2.1 Further definitions
2.2.2 Comment
2.2.3 Examples
2.3 Overloading
2.3.1 Subprogram overloading
2.3.2 Overloading operators
2.3.3 Examples
2.4 Resolution function
2.4.1 Definition
2.4.2 Example
2.5 Package declaration
2.5.1 Further definitions
2.5.2 Examples
2.6 Package body
2.6.1 Further definitions
2.6.2 Examples
2.7 Conformance rules
2.7.1 Definition
2.7.2 Examples
3. Types
3.1 Scalar types
3.1.1 Definitions
3.1.2 Examples
3.2 Compound types
3.2.1 Definitions
3.2.2 Examples
3.3 Access types
3.3.1 Definitions
3.3.2 Examples
3.4 File types
3.4.1 Definitions
3.4.2 Examples
4. Declarations
4.1 Type declarations
4.1.1 Further definitions
4.1.2 Examples
4.2 Subtype declarations
4.2.1 Further definitions
4.2.2 Examples
4.3 Constant declarations
4.3.1 Further definitions
4.3.2 Examples
4.4 Signal declarations
4.4.1 Further definitions
4.4.2 Examples
4.5 Variable declarations
4.5.1 Further definitions
4.5.2 Comment
4.5.3 Examples
4.6 File declarations
4.6.1 Further definitions
4.6.2 Comments
4.6.3 Examples
4.7 Interface declarations
4.8 Alias declarations
4.8.1 Further definitions
4.8.2 Additional information
4.8.3 Examples
4.9 Attribute declarations
4.9.1 Further definitions
4.9.2 Examples
4.10 Component declarations
4.10.1 Further definitions
4.10.2 Examples
4.11 Group template declarations
4.11.1 Further definitions
4.11.2 Examples
4.12 Group declaration
4.12.1 Further definitions
4.12.2 Examples
5. Specification
5.1 Attribute specification
5.1.1 Further definitions
5.1.2 Examples
5.2 Configuration specification
5.2.1 Further definitions
5.2.2 Comment
5.2.3 Examples
5.3 Disconnection specification
5.3.1 Further definitions
5.3.2 Examples
6. Names
6.1 Name
6.1.1 Definition
6.2 Simple names
6.2.1 Definition
6.3 Selected names
6.3.1 Definitions
6.3.2 Examples
6.4 Indexed names
6.4.1 Definition
6.4.2 Examples
6.5 Range names
6.5.1 Definition
6.5.2 Example
6.6 Attribute names
6.6.1 Definitions
6.6.2 Examples
7. Expressions
7.1 Expression
7.1.1 Definitions
7.2 Logic operators
7.2.1 Definition
7.2.2 Truth table
7.3 Relational operators
7.3.1 Definition
7.3.2 Comment
7.3.3 Overview
7.4 Shift Operators
7.4.1 Definition
7.4.2 Overview
7.5 Adding operators
7.5.1 Definition
7.5.2 Overview
7.5.3 Additional information
7.6 Multiplying operators
7.6.1 Definition
7.6.2 Overview 1
7.6.3 Additional information
7.6.4 Overview 2
7.7 Miscellaneous operators
7.7.1 Definition
7.7.2 The operator ABS
7.7.3 The operator **
7.8 Literals
7.8.1 Definitions
7.8.2 Examples
7.9 Aggregates
7.9.1 Definitions
7.9.2 Examples
7.10 Function call
7.10.1 Definitions
7.10.2 Examples
7.11 Qualified Expression
7.11.1 Definitions
7.11.2 Examples
7.12 Type conversion
7.12.1 Definitions
7.12.2 Examples
7.13 Allocator
7.13.1 Definition
7.13.2 Examples
7.14 Static expression
7.14.1 Definition
7.14.2 Comment
7.15 Universal expression
7.15.1 Definition
7.15.2 Overview
8. Sequential statements
8.1 Wait
8.1.1 Further definitions
8.1.2 Comments
8.1.3 Examples
8.2 Assertion
8.2.1 Further definitions
8.2.2 Comments
8.2.3 Examples
8.3 Report
8.3.1 Comments
8.3.2 Examples
8.4 Signal assignment
8.4.1 Further definitions
8.4.2 Comments
8.4.3 Examples
8.5 Variable assignment
8.5.1 Further definitions
8.5.2 Examples
8.6 Procedure call
8.6.1 Further definitions
8.6.2 Examples
8.7 IF
8.7.1 Further definitions
8.7.2 Examples
8.8 CASE
8.8.1 Further definition
8.8.2 Examples
8.9 LOOP
8.9.1 Further definitions
8.9.2 Examples
8.10 NEXT
8.10.1 Further definitions
8.10.2 Examples
8.11 EXIT
8.11.1 Further definitions
8.11.2 Examples
8.12 RETURN
8.12.1 Further definitions
8.12.2 Comment
8.12.3 Examples
8.13 NULL
8.13.1 Example
9. Concurrent statements
9.1 Block
9.1.1 Further definitions
9.1.2 Examples
9.2 Process
9.2.1 Further definitions
9.2.2 Comments
9.2.3 Examples
9.3 Concurrent procedure call
9.3.1 Further definitions
9.3.2 Comment
9.3.3 Examples
9.4 Concurrent assertion
9.4.1 Further definitions
9.4.2 Comment
9.4.3 Examples
9.5 Concurrent signal assignment
9.5.1 Further definitions
9.5.2 Additional information
9.5.3 Examples
9.6 Component instantiation
9.6.1 Further definitions
9.6.2 Comments
9.6.3 Examples
9.7 Generate statement
9.7.1 Further definitions
9.7.2 Comment
9.7.3 Examples
10. Miscellaneous
10.1 Visibility and validity ranges
10.1.1 Declarative range
10.1.2 Validity range of a declaration
10.1.3 Visibility
10.1.4 Direct Visibility
10.2 Use-statements
10.2.1 Comment
10.2.2 Examples
10.2.3 Overloading resolution
10.3 Design units and their analysis
10.3.1 Further definitions
10.3.2 Comment
10.3.3 Examples
11. Elaboration and simulation
11.1 Elaboration of a blockheader
11.1.1 The generic-statement
11.1.2 The generic-map statement
11.1.3 The port-statement
11.1.4 The port-map statement
11.2 Elaboration of a declaration
11.2.1 Subprogram declaration and bodies
11.2.2 Type declaration
11.2.3 Subtype declaration
11.2.4 Object declaration
11.2.5 Alias declaration
11.2.6 Attribute declaration
11.2.7 Component declaration
11.2.8 Elaboration of a specification
11.2.9 Attribute specification
11.2.10 Configuration specification
11.2.11 Disconnection specification
11.3 Elaboration of a statement part
11.3.1 Block statements
11.3.2 Generate-statement
11.3.3 Component instantiation statements
11.3.4 Other concurrent statements
11.4 Dynamic elaboration
11.5 Elaboration of a design hierarchy
11.6 Execution of a model
11.6.1 Propagation of signal values
11.6.2 Updating implicitly defined signals
11.6.3 The simulation cycle
12. Lexical elements
12.1 Character set
12.2 Delimiters
12.3 Identifiers
12.4 Abstract literals
12.5 Character literals
12.6 String literals
12.7 Bit string literals
12.8 Comments
12.9 Reserved words
12.10 Replacing characters
13. Predefined attributes
14. Package STANDARD
15. Package TEXTIO
16. BNF