?? 1076_toc.html
字號:
<html>
<head>
<title>1076 -- Table of Contents</title>
</head>
<body>
<a href="../../HTML/HOMEPG.HTM"><img src="HP.GIF" border=0></a>
<a href="1076_INA.HTM"><img src="RIGHT.GIF" border=0></a>
<hr>
<center>
<h2>IEEE Standard VHDL Language Reference Manual</h2>
<h3>(IEEE Std. 1076-1993)</h3>
<hr width=300>
<h1>Table of Contents</h1>
</center>
<hr>
<pre>
Section 0<a href="1076_0.HTM#0"> Overview of this standard</a>
0.1<a href = "1076_0.HTM#0.1"> Intent and scope of this document</a>
0.2<a href = "1076_0.HTM#0.2"> Structure and terminology of this document</a>
0.2.1<a href = "1076_0.HTM#0.2.1"> Syntactic description</a>
0.2.2<a href = "1076_0.HTM#0.2.2"> Semantic description</a>
0.2.3<a href = "1076_0.HTM#0.2.3"> Front matter, examples, notes, references, and appendices</a>
Section 1<a href="1076_1.HTM#1"> Design entities and configurations</a>
1.1<a href = "1076_1.HTM#1.1"> Entity declarations</a>
1.1.1<a href = "1076_1.HTM#1.1.1"> Entity header</a>
1.1.1.1<a href = "1076_1.HTM#1.1.1.1"> Generics</a>
1.1.1.2<a href = "1076_1.HTM#1.1.1.2"> Ports</a>
1.1.2<a href = "1076_1.HTM#1.1.2"> Entity declarative part</a>
1.1.3<a href = "1076_1.HTM#1.1.3"> Entity statement part</a>
1.2<a href = "1076_1.HTM#1.2"> Architecture bodies</a>
1.2.1<a href = "1076_1.HTM#1.2.1"> Architecture declarative part</a>
1.2.2<a href = "1076_1.HTM#1.2.2"> Architecture statement part</a>
1.3<a href = "1076_1.HTM#1.3"> Configuration declarations</a>
1.3.1<a href = "1076_1.HTM#1.3.1"> Block configuration</a>
1.3.2<a href = "1076_1.HTM#1.3.2"> Component configuration</a>
Section 2<a href="1076_2.HTM#2"> Subprograms and packages</a>
2.1<a href = "1076_2.HTM#2.1"> Subprogram declarations</a>
2.1.1 <a href = "1076_2.HTM#2.1.1"> Formal parameters</a>
2.1.1.1<a href = "1076_2.HTM#2.1.1.1"> Constant and variable parameters</a>
2.1.1.2<a href = "1076_2.HTM#2.1.1.2"> Signal parameters</a>
2.1.1.3<a href = "1076_2.HTM#2.1.1.3"> File parameters</a>
2.2<a href = "1076_2.HTM#2.2"> Subprogram bodies</a>
2.3<a href = "1076_2.HTM#2.3"> Subprogram overloading</a>
2.3.1<a href = "1076_2.HTM#2.3.1"> Operator overloading</a>
2.3.2<a href = "1076_2.HTM#2.3.2"> Signatures</a>
2.4<a href = "1076_2.HTM#2.4"> Resolution functions</a>
2.5<a href = "1076_2.HTM#2.5"> Package declarations</a>
2.6<a href = "1076_2.HTM#2.6"> Package bodies</a>
2.7<a href = "1076_2.HTM#2.7"> Conformance rules</a>
Section 3<a href="1076_3.HTM#3"> Types</a>
3.1<a href = "1076_3.HTM#3.1"> Scalar types</a>
3.1.1<a href = "1076_3.HTM#3.1.1"> Enumeration types</a>
3.1.1.1<a href = "1076_3.HTM#3.1.1.1"> Predefined enumeration types</a>
3.1.2<a href = "1076_3.HTM#3.1.2"> Integer types</a>
3.1.2.1<a href = "1076_3.HTM#3.1.2.1"> Predefined integer types</a>
3.1.3<a href = "1076_3.HTM#3.1.3"> Physical types</a>
3.1.3.1<a href = "1076_3.HTM#3.1.3.1"> Predefined physical types</a>
3.1.4<a href = "1076_3.HTM#3.1.4"> Floating point types</a>
3.1.4.1<a href = "1076_3.HTM#3.1.4.1"> Predefined floating point types</a>
3.2<a href = "1076_3.HTM#3.2"> Composite types</a>
3.2.1<a href = "1076_3.HTM#3.2.1"> Array types</a>
3.2.1.1<a href = "1076_3.HTM#3.2.1.1"> Index constraints and discrete ranges</a>
3.2.2<a href = "1076_3.HTM#3.2.2"> Record types</a>
3.3<a href = "1076_3.HTM#3.3"> Access types</a>
3.3.1<a href = "1076_3.HTM#3.3.1"> Incomplete type declarations</a>
3.3.2<a href = "1076_3.HTM#3.3.2"> Allocation and deallocation of objects</a>
3.4<a href = "1076_3.HTM#3.4"> File types</a>
3.4.1<a href = "1076_3.HTM#3.4.1"> File operations</a>
Section 4<a href="1076_4.HTM#4"> Declarations</a>
4.1<a href = "1076_4.HTM#4.1"> Type declarations</a>
4.2<a href = "1076_4.HTM#4.2"> Subtype declarations</a>
4.3<a href = "1076_4.HTM#4.3"> Objects</a>
4.3.1<a href = "1076_4.HTM#4.3.1"> Object declarations</a>
4.3.1.1<a href = "1076_4.HTM#4.3.1.1"> Constant declarations</a>
4.3.1.2<a href = "1076_4.HTM#4.3.1.2"> Signal declarations</a>
4.3.1.3<a href = "1076_4.HTM#4.3.1.3"> Variable declarations</a>
4.3.1.4<a href = "1076_4.HTM#4.3.1.4"> File declarations</a>
4.3.2<a href = "1076_4.HTM#4.3.2"> Interface declarations</a>
4.3.2.1<a href = "1076_4.HTM#4.3.2.1"> Interface lists</a>
4.3.2.2<a href = "1076_4.HTM#4.3.2.2"> Association lists</a>
4.3.3<a href = "1076_4.HTM#4.3.3"> Alias declarations</a>
4.3.3.1<a href = "1076_4.HTM#4.3.3.1"> Object aliases</a>
4.3.3.2<a href = "1076_4.HTM#4.3.3.2"> Nonobject aliases</a>
4.4<a href = "1076_4.HTM#4.4"> Attribute declarations</a>
4.5<a href = "1076_4.HTM#4.5"> Component declarations</a>
4.6<a href = "1076_4.HTM#4.6"> Group template declarations</a>
4.7<a href = "1076_4.HTM#4.7"> Group declarations</a>
Section 5<a href="1076_5.HTM#5"> Specifications</a>
5.1<a href = "1076_5.HTM#5.1"> Attribute specification</a>
5.2<a href = "1076_5.HTM#5.2"> Configuration specification</a>
5.2.1<a href = "1076_5.HTM#5.2.1"> Binding indication</a>
5.2.1.1<a href = "1076_5.HTM#5.2.1.1"> Entity aspect</a>
5.2.1.2<a href = "1076_5.HTM#5.2.1.2"> Generic map and port map aspects</a>
5.2.2<a href = "1076_5.HTM#5.2.2"> Default binding indication</a>
5.3<a href = "1076_5.HTM#5.3"> Disconnection specification</a>
Section 6<a href="1076_6.HTM#6"> Names</a>
6.1<a href = "1076_6.HTM#6.1"> Names</a>
6.2<a href = "1076_6.HTM#6.2"> Simple names</a>
6.3<a href = "1076_6.HTM#6.3"> Selected names</a>
6.4<a href = "1076_6.HTM#6.4"> Indexed names</a>
6.5<a href = "1076_6.HTM#6.5"> Slice names</a>
6.6<a href = "1076_6.HTM#6.6"> Attribute name</a>
Section 7<a href="1076_7.HTM#7"> Expressions</a>
7.1<a href = "1076_7.HTM#7.1"> Expressions</a>
7.2<a href = "1076_7.HTM#7.2"> Operators</a>
7.2.1<a href = "1076_7.HTM#7.2.1"> Logical operators</a>
7.2.2<a href = "1076_7.HTM#7.2.2"> Relational operators</a>
7.2.3<a href = "1076_7.HTM#7.2.3"> Shift operators</a>
7.2.4<a href = "1076_7.HTM#7.2.4"> Adding operators</a>
7.2.5<a href = "1076_7.HTM#7.2.5"> Sign operators</a>
7.2.6<a href = "1076_7.HTM#7.2.6"> Multiplying operators</a>
7.2.7<a href = "1076_7.HTM#7.2.7"> Miscellaneous operators</a>
7.3<a href = "1076_7.HTM#7.3"> Operands</a>
7.3.1<a href = "1076_7.HTM#7.3.1"> Literals</a>
7.3.2<a href = "1076_7.HTM#7.3.2"> Aggregates</a>
7.3.2.1<a href = "1076_7.HTM#7.3.2.1"> Record aggregates</a>
7.3.2.2<a href = "1076_7.HTM#7.3.2.2"> Array aggregates</a>
7.3.3<a href = "1076_7.HTM#7.3.3"> Function calls</a>
7.3.4<a href = "1076_7.HTM#7.3.4"> Qualified expressions</a>
7.3.5<a href = "1076_7.HTM#7.3.5"> Type conversions</a>
7.3.6<a href = "1076_7.HTM#7.3.6"> Allocators</a>
7.4<a href = "1076_7.HTM#7.4"> Static expressions</a>
7.4.1<a href = "1076_7.HTM#7.4.1"> Locally static primaries</a>
7.4.2<a href = "1076_7.HTM#7.4.2"> Globally static primaries</a>
7.5<a href = "1076_7.HTM#7.5"> Universal expressions</a>
Section 8<a href="1076_8.HTM#8"> Sequential statements</a>
8.1<a href = "1076_8.HTM#8.1"> Wait statement</a>
8.2<a href = "1076_8.HTM#8.2"> Assertion statement</a>
8.3<a href = "1076_8.HTM#8.3"> Report statement</a>
8.4<a href = "1076_8.HTM#8.4"> Signal assignment statement</a>
8.4.1<a href = "1076_8.HTM#8.4.1"> Updating a projected output waveform</a>
8.5<a href = "1076_8.HTM#8.5"> Variable assignment statement</a>
8.5.1<a href = "1076_8.HTM#8.5.1"> Array variable assignments</a>
8.6<a href = "1076_8.HTM#8.6"> Procedure call statement</a>
8.7<a href = "1076_8.HTM#8.7"> If statement</a>
8.8<a href = "1076_8.HTM#8.8"> Case statement</a>
8.9<a href = "1076_8.HTM#8.9"> Loop statement</a>
8.10<a href = "1076_8.HTM#8.10"> Next statement</a>
8.11<a href = "1076_8.HTM#8.11"> Exit statement</a>
8.12<a href = "1076_8.HTM#8.12"> Return statement</a>
8.13<a href = "1076_8.HTM#8.13"> Null statement</a>
Section 9<a href="1076_9.HTM#9"> Concurrent statements</a>
9.1<a href = "1076_9.HTM#9.1"> Block statement</a>
9.2<a href = "1076_9.HTM#9.2"> Process statement</a>
9.3<a href = "1076_9.HTM#9.3"> Concurrent procedure call statements</a>
9.4<a href = "1076_9.HTM#9.4"> Concurrent assertion statements</a>
9.5<a href = "1076_9.HTM#9.5"> Concurrent signal assignment statements</a>
9.5.1<a href = "1076_9.HTM#9.5.1"> Conditional signal assignments</a>
9.5.2<a href = "1076_9.HTM#9.5.2"> Selected signal assignments</a>
9.6<a href = "1076_9.HTM#9.6"> Component instantiation statements</a>
9.6.1<a href = "1076_9.HTM#9.6.1"> Instantiation of a component</a>
9.6.2<a href = "1076_9.HTM#9.6.2"> Instantiation of a design entity</a>
9.7<a href = "1076_9.HTM#9.7"> Generate statements</a>
Section 10<a href="1076_10.HTM#10"> Scope and visibility</a>
10.1<a href = "1076_10.HTM#10.1"> Declarative region</a>
10.2<a href = "1076_10.HTM#10.2"> Scope of declarations</a>
10.3<a href = "1076_10.HTM#10.3"> Visibility</a>
10.4<a href = "1076_10.HTM#10.4"> Use clauses</a>
10.5<a href = "1076_10.HTM#10.5"> The context of overload resolution</a>
Section 11<a href="1076_11.HTM#11"> Design units and their analysis</a>
11.1<a href = "1076_11.HTM#11.1"> Design units</a>
11.2<a href = "1076_11.HTM#11.2"> Design libraries</a>
11.3<a href = "1076_11.HTM#11.3"> Context clauses</a>
11.4<a href = "1076_11.HTM#11.4"> Order of analysis</a>
Section 12<a href="1076_12.HTM#12"> Elaboration and execution</a>
12.1<a href = "1076_12.HTM#12.1"> Elaboration of a design hierarchy</a>
12.2<a href = "1076_12.HTM#12.2"> Elaboration of a block header</a>
12.2.1<a href = "1076_12.HTM#12.2.1"> The generic clause</a>
12.2.2<a href = "1076_12.HTM#12.2.2"> The generic map aspect</a>
12.2.3<a href = "1076_12.HTM#12.2.3"> The port clause</a>
12.2.4<a href = "1076_12.HTM#12.2.4"> The port map aspect</a>
12.3<a href = "1076_12.HTM#12.3"> Elaboration of a declarative part</a>
12.3.1<a href = "1076_12.HTM#12.3.1"> Elaboration of a declaration</a>
12.3.1.1<a href = "1076_12.HTM#12.3.1.1"> Subprogram declarations and bodies</a>
12.3.1.2<a href = "1076_12.HTM#12.3.1.2"> Type declarations</a>
12.3.1.3<a href = "1076_12.HTM#12.3.1.3"> Subtype declarations</a>
12.3.1.4<a href = "1076_12.HTM#12.3.1.4"> Object declarations</a>
12.3.1.5<a href = "1076_12.HTM#12.3.1.5"> Alias declarations</a>
12.3.1.6<a href = "1076_12.HTM#12.3.1.6"> Attribute declarations</a>
12.3.1.7<a href = "1076_12.HTM#12.3.1.7"> Component declarations</a>
12.3.2<a href = "1076_12.HTM#12.3.2"> Elaboration of a specification</a>
12.3.2.1<a href = "1076_12.HTM#12.3.2.1"> Attribute specifications</a>
12.3.2.2<a href = "1076_12.HTM#12.3.2.2"> Configuration specifications</a>
12.3.2.3<a href = "1076_12.HTM#12.3.2.3"> Disconnection specifications</a>
12.4<a href = "1076_12.HTM#12.4"> Elaboration of a statement part</a>
12.4.1<a href = "1076_12.HTM#12.4.1"> Block statements</a>
12.4.2<a href = "1076_12.HTM#12.4.2"> Generate statements</a>
12.4.3<a href = "1076_12.HTM#12.4.3"> Component instantiation statements</a>
12.4.4<a href = "1076_12.HTM#12.4.4"> Other concurrent statements</a>
12.5<a href = "1076_12.HTM#12.5"> Dynamic elaboration</a>
12.6<a href = "1076_12.HTM#12.6"> Execution of a model</a>
12.6.1<a href = "1076_12.HTM#12.6.1"> Drivers</a>
12.6.2<a href = "1076_12.HTM#12.6.2"> Propagation of signal values</a>
12.6.3<a href = "1076_12.HTM#12.6.3"> Updating implicit signals</a>
12.6.4<a href = "1076_12.HTM#12.6.4"> The simulation cycle</a>
Section 13<a href="1076_13.HTM#13"> Lexical elements</a>
13.1<a href = "1076_13.HTM#13.1"> Character set</a>
13.2<a href = "1076_13.HTM#13.2"> Lexical elements, separators, and delimiters</a>
13.3<a href = "1076_13.HTM#13.3"> Identifiers</a>
13.3.1<a href = "1076_13.HTM#13.3.1"> Basic identifiers</a>
13.3.2<a href = "1076_13.HTM#13.3.2"> Extended identifiers</a>
13.4<a href = "1076_13.HTM#13.4"> Abstract literals</a>
13.4.1<a href = "1076_13.HTM#13.4.1"> Decimal literals</a>
13.4.2<a href = "1076_13.HTM#13.4.2"> Based literals</a>
13.5<a href = "1076_13.HTM#13.5"> Character literals</a>
13.6<a href = "1076_13.HTM#13.6"> String literals</a>
13.7<a href = "1076_13.HTM#13.7"> Bit string literals</a>
13.8<a href = "1076_13.HTM#13.8"> Comments</a>
13.9<a href = "1076_13.HTM#13.9"> Reserved words</a>
13.10<a href = "1076_13.HTM#13.10"> Allowable replacements of characters</a>
Section 14<a href="1076_14.HTM#14"> Predefined language environment</a>
14.1<a href = "1076_14.HTM#14.1"> Predefined attributes</a>
14.2<a href = "1076_14.HTM#14.2"> Package STANDARD</a>
14.3<a href = "1076_14.HTM#14.3"> Package TEXTIO</a>
Annex A<a href="1076_AXA.HTM"> Syntax summary</a>
Annex B<a href="1076_AXB.HTM"> Glossary</a>
Annex C<a href="1076_AXC.HTM"> Potentially nonportable constructs</a>
Annex D<a href="1076_AXD.HTM"> Changes from IEEE Std 1076-1987</a>
Annex E<a href="1076_AXE.HTM"> Related standards</a>
<a href="1076_INA.HTM">INDEX</a>
</pre>
<HR>
<a href="../../HTML/HOMEPG.HTM"><img src="HP.GIF" border=0></a>
<a href="1076_INA.HTM"><img src="RIGHT.GIF" border=0></a>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -