IEEE Standard VHDL Language Reference Manual

(IEEE Std. 1076-1993)


Index

Access types

ACTIVE attribute. 4.3.2, 7.4.1, 7.4.2, 14.1:S', 14.1
Active drivers 12.6.2, 12.6.4
Active signals 12.6.2, 12.6.3
Actual designators

Actual parameter part

Actuals

Aggregates 3

Alias declarations

Alias designators

Aliases

Allocators 3, 3.2.1.1

Architecture bodies

Architecture declarative part

Architecture names

Architecture statement part

Array types

ASCENDING attribute 14.1:T', 14.1:A'
ASCII

Assertion statements

Assertion statements, see also Concurrent assertion statements.
Assignment

Association elements

Association lists

Attribute declarations

Attribute designators

Attribute specifications

Attributes

Attributes, see also specific names of predefined attributes.
backus naur form (BNF) 0.2.1
Base

BASE attribute 14.1
Base specifiers

Basic operations 3, 7.2.3, 7.3.2, 7.3.4
Bidirectional ports, see Ports, INOUT
Binding indications

Bindings

BIT type 3.1.1.1, 3.2.1.2, 7.2, 7.2.1, 7.2.3
Bit values

BIT_VECTOR type 3.2.1.2
Block configurations

Block declarative items

Block declarative part

Block headers

Block specifications

Block statement part

Block statements

Blocks

Boldface 0.2.1
BOOLEAN type 3.1.1.1, 7.2, 7.2.1, 7.2.2, 7.2.3
Buffer ports, see Ports.
Bus signals 2.1.1.2, 2.4, 4.3.2
Case statement alternatives

Case statements

Character set, VHDL 13.1
CHARACTER type 3.2.1.2
Character types, used in case statements 8.8
Characters

Characters, see also Operators, Symbols.
Choices

Comments 13.8
Component configurations

Component declarations

Component instances

Component instantiation statements

Component names

Component specifications

Composite types

Concurrent assertion statements

Concurrent procedure call statements

Concurrent procedure call statements, see also Procedure call statements.
Concurrent signal assignment statements 8.4

Concurrent signal assignment statements, see also Conditional
signal assignments, Selected signal assignments, Signal assignment
statements.
Concurrent statements

Condition clauses

Conditional signal assignments

Conditions

Configuration declarations

Configuration items

Configuration specifications

default entity aspect of 5.2.2
described 5.2
elaboration of 12.3.2.2
implicit 12.1
restrictions

syntax 5.2.1
usage

where used 1.2.1

Configurations

Constant declarations

Constants

Context clauses

Context items

Conversion functions

Deallocation 3.3.2
Declarations

Declarative parts, elaboration of 12.3
Declarative regions

Deferred bindings 1.3
Deferred constants 2.6

Delay mechanisms

DELAYED attribute 2.2, 4.3, 4.3.2, 14.1
Delays 3.1.3.1

Delimiters

Design entities

Design files

Design hierarchies

Design hierarchies, see also Blocks.
Design methodologies

Design units

Designators

Digits

Direction

Disconnection specifications

Discrete ranges

Discrete types

Drivers

DRIVING attribute 7.4.1, 7.4.2, 14.1
DRIVING_VALUE attribute 7.4.1, 7.4.2, 14.1
Elaboration

Elements

Entities

Entities, see also Named entities.
Entity aspect

Entity classes

Entity declarations

Entity declarative part 1.1

Entity designators

Entity headers

Entity name lists

Entity names

Entity specifications

Entity statement part

Entity tags

Enumeration types

Enumeration types, see also Literals: enumeration.
EVENT attribute 4.3.2, 7.4.1, 7.4.2, 14.1
Exit statements

Explicit ancestor, see Signals.
Exponents

Exporting data, see Files: external.
Expressions

Expressions, see also Guards.
External blocks 1.3.1
Factors

File declarations

File types

Files

Floating point types

FOREIGN attribute 1.1.2, 1.1.3, 1.2.1, 1.2.2, 2.2, 12.4

Foreign subprograms 2.2
Formal designators

Formal parameters

Formal parameters, see also Subprogram specifications. Formals

Formals, see also Formal parameters, Generics, Ports. Format effectors

Function calls

Functions

Functions, see also Return statements.
Generate parameters

Generate statements

Generation schemes

Generic clauses

Generic lists

Generic map aspect

Generic map aspects

Generics

Group constituents

Group declarations

Group template declarations

Group templates 4.6
Guarded signal specifications

Guards 4.3.1.2, 9.1, 9.4
HIGH attribute 3.1.4.1, 14.1:T, 14.1:A', 14.1
Homographs 10.3, 11.2
Identifiers 4.1

Identifiers, see also Names.
IEEE P1164 Standard Annex E
If statements

IMAGE attribute 14.1

Importing data, see Files: external.
IN or INOUT ports, see Ports.
Incomplete type declarations 3.3.1
Index constraints

Index specifications

Index subtype definitions

Index subtypes

Instance names, syntax of 14.1
INSTANCE_NAME attribute 14.1
Instantiated units

Instantiation lists

INTEGER type 3.1.2, 3.2.1.1
Integer types

Integers

Interface constant declarations

Interface declarations

Interface file declarations

Interface lists

Interface objects

Interface signal declarations

Interface variable declarations

Internal blocks 1.3.1
ISO 8859 character set 3.1.1.1, 13.1, Annex E
Italics, meaning of 0.2.1, 4.1, 14.2
Iteration schemes

Labels

LAST_ACTIVE attribute 4.3.2, 7.4.1, 7.4.2, 14.1:S, 14.1:notes
LAST_EVENT attribute 4.3.2, 7.4.1, 7.4.2, 14.1:S, 14.1:notes
LAST_VALUE attribute 4.3.2, 7.4.1, 7.4.2, 14.1:S, 14.1:notes
LEFT attribute 14.1:T, 14.1:A, 14.1:notes
LEFTOF attribute 14.1:T
LENGTH attribute 14,1:A
Letters

Lexical elements, defined 13.2
Libraries

Library clauses

Library indicators

Library units

Line breaks 13.1
Linkage ports, see Ports.
Literals

physical

real 13.4, 13.4.1, 13.4.2
string 3

Logical name list 11.2
Loop parameters

Loop parameters, see Parameter specifications: loop. Loop statements

Loop statements, see also Next statements, Exit statements.
Loops, avoiding infinite 9.3
LOW attribute 3.1.4.1, 14.1:T', 14.1:A' , 14.1
LRM

Models, simulation of 12.6

Modes

Named entities

Names

indexed

locally static 6.1
logical

of architecture bodies 1.2
of attributes 4.4

of delimiters 13.2
of files 4.3.1.4
of interface declarations 4.3.2.1
of objects 4.3.2.1
of primary units 4.3
of signals 5.3, 6.1
of slices

of special characters 13.1
of variables 6.1
overloaded 10.5
prefixes

selected

simple 0.2.1

static

suffixes

Names, see also Named entities, Pathnames
NATURAL subtype 3.2.1.2
Nets

Next statements

Non-Object aliases

Notation, decimal 13.4.1
NOW

Null

Null statements

Numeric types

Numeric types, see also Literals: numeric.
Object aliases

Object declarations

Objects

Open

Operands 7.3

Operations

Operator symbols

Operators 7.2

addition (+) 7.2.4
arithmetic

multiplying

relational

shift

Options

Others

OUT ports, see Ports. Overload resolution

Package declarations

Packages

Parameter specifications

Parameters

Parent

Passive statements 1.1.3
Path names, syntax of 14.1:E'
PATH_NAME attribute 7.4.1, 14.1:E'

Physical types

Physical types, see also Literals: physical. Port clauses

Port lists

Port map aspect

Ports

Ports, see also Interface objects.
POS attribute 3.1.3, 14.1:T'
POSITIVE subtype 3.2.1.2
PRED attribute 14.1:T'
Primaries

Primary unit declarations

Procedure call statements

Procedure call statements, see also Concurrent procedure call statements.
Procedure calls

Procedures

Procedures, see also Return statements. Process declarative items

Process declarative part

Process statement part

Process statements

Processes

Pulse rejection limits 3.1.3.1
QUIET attribute 2.2, 4.3, 4.3.2, 12.6, 14.1:S', 14.1

RANGE attribute 13.9, 14.1:A
Range constraints

Ranges

Read-only mode, see File types: operations.
REAL type

REAL type, see also Literals: real.
Record types

Records

Relations

Report statements

Reserved words 0.2.1

Resolution functions

Resolution limit 3.1.3.1
Return statements

REVERSE_RANGE attribute 14.1:A'
RIGHT attribute 14.1:T', 14.1:A', 14.1
RIGHTOF attribute 14.1:T'
Scalar types

Scope

Secondary unit declarations

Selected signal assignments 2.3.1

Sensitivity clauses

Sensitivity lists 4.3.2

Separators 13.2

Sequence of statements

Sequential statements

Sequential statements, see also Elaboration: dynamic, Process statements.
SEVERITY_LEVEL type 8.3

Shared variable declarations

Signal assignment statements 4.3.1.2

Signal assignment statements, see also Concurrent signal assignment
statements,Conditional signal assignments, Selected signal assignments.
Signal declarations

Signal kind

Signal lists

Signal transforms

Signals