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