📄 1076_ina.html
字号:
<html>
<head>
<title>VHDL LRM- Introduction</title>
</head>
<body>
<a href="../../HTML/HOMEPG.HTM"><img src="HP.GIF" border=0></a>
<a href="1076_TOC.HTM"><img src="TOP.GIF" BORDER=0></a>
<hr>
<center>
<h2> IEEE Standard VHDL Language Reference Manual</h2>
<h3>(IEEE Std. 1076-1993)</h3><br>
<h1>Index</a></h1>
</center>
<p>Access types
<ul>
<p>described <a href="./1076_3.HTM#3.3">3.3</a><br>designated type <a href="./1076_3.HTM#3.3.1">3.3.1</a><br>elaboration of <a href="./1076_12.HTM#12.3.1.3">12.3.1.3</a><br>mutually dependent <a href="./1076_3.HTM#3.3.1">3.3.1</a><br>null <a href="./1076_3.HTM#3">3</a><code>, <a href="./1076_3.HTM#3.3">3.3</a>, <a href="./1076_7.HTM#7.3.1">7.3.1</a><br></code>objects designated by <a href="./1076_6.HTM#6.3">6.3</a>
<ul>
<p>dereferencing <a href="./1076_6.HTM#6.3">6.3</a>
</ul>
<p>recursive <a href="./1076_3.HTM#3.3.1">3.3.1</a><br>restrictions
<ul>
<p>on attributes <a href="./1076_4.HTM#4.4">4.4</a><br>on file types <a href="./1076_3.HTM#3.4">3.4</a><br>on prefixes <a href="./1076_6.HTM#6.1">6.1</a><br>on signals <a href="./1076_4.HTM#4.3.1.2">4.3.1.2</a><br>on subtype indications <a href="./1076_4.HTM#4.2">4.2</a>, <a href="./1076_4.HTM#4.3.2">4.3.2</a><code>
</code>
</ul>
<p>subprogram parameters of <a href="./1076_2.HTM#2.1.1.1">2.1.1.1</a><br>usage <a href="./1076_3.HTM#3">3</a>
<ul>
<p>in index constraints <a href="./1076_3.HTM#3.2.1.1">3.2.1.1</a>
</ul>
<p>where prohibited <a href="./1076_4.HTM#4.3.1.1">4.3.1.1</a>
</ul>
<p>ACTIVE attribute. <a href="./1076_4.HTM#4.3.2">4.3.2</a>, <a href="./1076_7.HTM#7.4.1">7.4.1</a>, <a href="./1076_7.HTM#7.4.2">7.4.2</a>, <a href="./1076_14.HTM#S'ACTIVE">14.1:S'</a>, <a href="./1076_14.HTM#14.1">14.1</a><br>Active drivers <a href="./1076_12.HTM#12.6.2">12.6.2</a>, <a href="./1076_12.HTM#12.6.4">12.6.4</a><br>Active signals <a href="./1076_12.HTM#12.6.2">12.6.2</a>, <a href="./1076_12.HTM#12.6.3">12.6.3</a><br>Actual designators
<ul>
<p>syntax <a href="./1076_4.HTM#4.3.2.2">4.3.2.2</a><br>where used <a href="./1076_4.HTM#4.3.2.2">4.3.2.2</a>
</ul>
<p>Actual parameter part
<ul>
<p>syntax <a href="./1076_7.HTM#7.3.3">7.3.3</a><br>usage
<ul>
<p>in functions <a href="./1076_7.HTM#7.3.3">7.3.3</a><br>in procedures <a href="./1076_8.HTM#8.6">8.6</a>
</ul>
</ul>
<p>Actuals
<ul>
<p>associations
<ul>
<p>with formal function parameters <a href="./1076_7.HTM#7.3.3">7.3.3</a><br>with formal procedure parameters <a href="./1076_8.HTM#8.6">8.6</a><br>with formal subprogram parameters <a href="./1076_4.HTM#4.3.2.2">4.3.2.2</a><code>
<br></code>with formals of blocks <a href="./1076_9.HTM#9.1">9.1</a>
</ul>
<p>in map aspects <a href="./1076_5.HTM#5.2.1.2">5.2.1.2</a><br>syntax <a href="./1076_4.HTM#4.3.2.2">4.3.2.2</a><br>usage <a href="./1076_4.HTM#4.3.2.2">4.3.2.2</a><br>where used <a href="./1076_4.HTM#4.3.2.2">4.3.2.2</a>
</ul>
<p>Aggregates <a href="./1076_3.HTM#3">3</a>
<ul>
<p>array <a href="./1076_7.HTM#7.3.2.2">7.3.2.2</a><br>defining the type of <a href="./1076_7.HTM#7.3.5">7.3.5</a><br>described <a href="./1076_7.HTM#7.3.2">7.3.2</a><br>record <a href="./1076_7.HTM#7.3.2.1">7.3.2.1</a><br>restrictions
<ul>
<p>on array types <a href="./1076_7.HTM#7.3.2.2">7.3.2.2</a><br>on globally static primaries <a href="./1076_7.HTM#7.4.2">7.4.2</a><br>on record types <a href="./1076_7.HTM#7.3.2.1">7.3.2.1</a>
</ul>
<p>subaggregates <a href="./1076_7.HTM#7.3.2.2">7.3.2.2</a><br>syntax <a href="./1076_7.HTM#7.3.2">7.3.2</a><br>type of <a href="./1076_7.HTM#7.3.2">7.3.2</a><br>usage
<ul>
<p>as guarded signals <a href="./1076_9.HTM#9.5">9.5</a><br>as targets of concurrent signal assignment statement <a href="./1076_9.HTM#9.5">9.5</a><br>as targets of signal assignment statements <a href="./1076_8.HTM#8.4">8.4</a><br>as targets of variable assignment statements <a href="./1076_8.HTM#8.5">8.5</a>
</ul>
<p>where used <a href="./1076_7.HTM#7.3.4">7.3.4</a>, <a href="./1076_8.HTM#8.4">8.4</a>
</ul>
<p>Alias declarations
<ul>
<p>described <a href="./1076_4.HTM#4.3.3">4.3.3</a><br>elaboration of <a href="./1076_12.HTM#12.3.1.5">12.3.1.5</a><br>syntax <a href="./1076_4.HTM#4.3.3">4.3.3</a><br>where used <a href="./1076_1.HTM#1.1.2">1.1.2</a>, <a href="./1076_1.HTM#1.2.1">1.2.1</a>, <a href="./1076_2.HTM#2.2">2.2</a>, <a href="./1076_2.HTM#2.5">2.5</a>, <a href="./1076_2.HTM#2.6">2.6</a>, <a href="./1076_9.HTM#9.2">9.2</a>
</ul>
<p>Alias designators
<ul>
<p>syntax <a href="./1076_4.HTM#4.3.3">4.3.3</a><br>where used <a href="./1076_4.HTM#4.3.3">4.3.3</a>
</ul>
<p>Aliases
<ul>
<p>referenced in attribute specifications <a href="./1076_5.HTM#5.1">5.1</a><br>usage
<ul>
<p>as globally static primaries <a href="./1076_7.HTM#7.4.2">7.4.2</a><br>as locally static primaries <a href="./1076_7.HTM#7.4.1">7.4.1</a>
</ul>
</ul>
<p>Allocators <a href="./1076_3.HTM#3">3</a>, <a href="./1076_3.HTM#3.2.1.1">3.2.1.1</a>
<ul>
<p>constraints <a href="./1076_7.HTM#7.3.6">7.3.6</a><br>deallocation of <a href="./1076_3.HTM#3.3.2">3.3.2</a>, <a href="./1076_7.HTM#7.3.6">7.3.6</a><br>defined <a href="./1076_3.HTM#3.3">3.3</a><br>described <a href="./1076_7.HTM#7.3.6">7.3.6</a><br>evaluation of <a href="./1076_7.HTM#7.3.6">7.3.6</a>, <a href="./1076_12.HTM#12.5">12.5</a><br>syntax <a href="./1076_7.HTM#7.3.6">7.3.6</a><br>usage <a href="./1076_3.HTM#3.3.1">3.3.1</a>
<ul>
<p>as globally static primaries <a href="./1076_7.HTM#7.4.2">7.4.2</a><br>to access values of objects <a href="./1076_3.HTM#3.3">3.3</a>
</ul>
<p>where used
</ul>
<p>Architecture bodies
<ul>
<p>as declarative regions <a href="./1076_10.HTM#10.1">10.1</a><br>default binding rules <a href="./1076_5.HTM#5.2.1.1">5.2.1.1</a><br>described <a href="./1076_1.HTM#1">1</a>, <a href="./1076_1.HTM#1.2">1.2</a><br>syntax <a href="./1076_1.HTM#1.2">1.2</a><br>where used <a href="./1076_5.HTM#5.2.1">5.2.1</a>, <a href="./1076_5.HTM#5.3">5.3</a>
</ul>
<p>Architecture declarative part
<ul>
<p>described <a href="./1076_1.HTM#1.2.1">1.2.1</a><br>syntax <code><a href="./1076_1.HTM#1.2.1">1.2.1</a><br></code>where used <a href="./1076_1.HTM#1.2">1.2</a>
</ul>
<p>Architecture names
<ul>
<p>where used <a href="./1076_1.HTM#1.3.1">1.3.1</a>, <a href="./1076_5.HTM#5.2.2">5.2.2</a>, <a href="./1076_9.HTM#9.6">9.6</a>, <a href="./1076_11.HTM#11.1">11.1</a><u></u>
</ul>
<p>Architecture statement part
<ul>
<p>described <a href="./1076_1.HTM#1.2.2">1.2.2</a><br>syntax <code><a href="./1076_1.HTM#1.2.2">1.2.2</a><br></code>where used <a href="./1076_1.HTM#1.2">1.2</a>
</ul>
<p>Array types
<ul>
<p>aggregates <a href="./1076_7.HTM#7.3.2">7.3.2<br></a>bounds <a href="./1076_3.HTM#3.2.1.1">3.2.1.1</a><br>closely related <a href="./1076_7.HTM#7.3.5">7.3.5</a><br>concatenation of <a href="./1076_7.HTM#7.2.4">7.2.4</a><br>constrained <a href="./1076_3.HTM#3.2.1">3.2.1</a>
<ul>
<p>as formal parameters of constants and variables <a href="./1076_2.HTM#2.1.1.1">2.1.1.1</a><br>as formal parameters of signals <a href="./1076_2.HTM#2.1.1.2">2.1.1.2</a><br>described <a href="./1076_3.HTM#3.2">3.2</a><br>discrete ranges in <a href="./1076_3.HTM#3.2.1.1">3.2.1.1</a><br>implicit file operations for <a href="./1076_3.HTM#3.4.1">3.4.1</a><br>index ranges of <a href="./1076_3.HTM#3.2.1.1">3.2.1.1</a>
</ul>
<p>conversions between <a href="./1076_7.HTM#7.3.5">7.3.5</a><br>denoting elements of <a href="./1076_6.HTM#6.5">6.5</a><br>described <a href="./1076_3.HTM#3.2.1">3.2.1</a><br>designated by access values <a href="./1076_3.HTM#3.2.1.1">3.2.1.1</a><br>direction of <a href="./1076_6.HTM#6.6">6.6</a><br>null arrays <a href="./1076_3.HTM#3.2.1.1">3.2.1.1</a><br>predefined <a href="./1076_3.HTM#3.2.1.2">3.2.1.2</a><br>restrictions
<ul>
<p>on file types <a href="./1076_3.HTM#3.4">3.4</a>
</ul>
<p>subprogram parameters of <a href="./1076_2.HTM#2.1.1.1">2.1.1.1</a><br>syntax <a href="./1076_3.HTM#3.2.1">3.2.1</a><br>unconstrained <a href="./1076_3.HTM#3.2.1">3.2.1</a>
<ul>
<p>described <a href="./1076_3.HTM#3.2.1">3.2.1</a><br>elaboration of <a href="./1076_12.HTM#12.3.1.2">12.3.1.2</a><br>used in index constraints <a href="./1076_3.HTM#3.2.1.1">3.2.1.1</a><br>used in subprograms <a href="./1076_3.HTM#3.2.1.1">3.2.1.1</a>
</ul>
<p>variables, assignments to <a href="./1076_8.HTM#8.5.1">8.5.1</a><br>where used <a href="./1076_3.HTM#3.2.1">3.2.1</a>
</ul>
<p>ASCENDING attribute <a href="./1076_14.HTM#T'ASCENDING">14.1:T'</a>, <code><a href="./1076_14.HTM#A'ASCENDING">14.1:A'</a><br></code>ASCII
<ul>
<p>format effectors <a href="./1076_13.HTM#13.1">13.1</a><br>non-graphic elements <a href="./1076_3.HTM#3.1.1.1">3.1.1.1</a>
</ul>
<p>Assertion statements
<ul>
<p>described <a href="./1076_8.HTM#8.2">8.2</a><br>syntax <a href="./1076_8.HTM#8.2">8.2</a><br>where used <a href="./1076_8.HTM#8">8</a>, <a href="./1076_9.HTM#9.4">9.4</a>
</ul>
<p>Assertion statements, see also Concurrent assertion statements.<code><br>
</code>Assignment
<ul>
<p>as a basic operation <a href="./1076_3.HTM#3">3</a><br>guarded signal <a href="./1076_5.HTM#5.3">5.3</a>, <a href="./1076_9.HTM#9.5">9.5</a>, <a href="./1076_12.HTM#12.3.2.3">12.3.2.3</a><br>to arrays <a href="./1076_3.HTM#3.2.1.1">3.2.1.1</a>
</ul>
<p>Association elements
<ul>
<p>named <a href="./1076_4.HTM#4.3.2.2">4.3.2.2</a>, <a href="./1076_4.HTM#4.3.3">4.3.3</a>, <a href="./1076_5.HTM#5.2.1.2">5.2.1.2</a><br>positional <a href="./1076_4.HTM#4.3.2.2">4.3.2.2</a><br>syntax <a href="./1076_4.HTM#4.3.2.2">4.3.2.2</a><br>where used
</ul>
<p>Association lists
<ul>
<p>described <a href="./1076_4.HTM#4.3.2.2">4.3.2.2</a><br>generic <a href="./1076_1.HTM#1.1.1.1">1.1.1.1</a>, <a href="./1076_12.HTM#12.2.2">12.2.2</a><br>port <a href="./1076_12.HTM#12.2.4">12.2.4</a><br>syntax <a href="./1076_4.HTM#4.3.2.2">4.3.2.2</a><br>where used <a href="./1076_5.HTM#5.2.1.2">5.2.1.2</a>
</ul>
<p>Attribute declarations
<ul>
<p>described <a href="./1076_4.HTM#4.4">4.4</a><br>elaboration of <a href="./1076_12.HTM#12.3.1.6">12.3.1.6</a><br>syntax <a href="./1076_4.HTM#4.4">4.4</a><br>where used <a href="./1076_1.HTM#1.1.2">1.1.2</a>, <a href="./1076_1.HTM#1.2.1">1.2.1</a>, <a href="./1076_2.HTM#2.2">2.2</a>, <a href="./1076_2.HTM#2.5">2.5</a>, <a href="./1076_9.HTM#9.2">9.2</a>
</ul>
<p>Attribute designators
<ul>
<p>syntax <a href="./1076_6.HTM#6.6">6.6</a><br>where used <a href="./1076_5.HTM#5.1">5.1</a>, <a href="./1076_6.HTM#6.6">6.6</a><code></code>
</ul>
<p>Attribute specifications
<ul>
<p>described <a href="./1076_5.HTM#5.1">.5.1</a><br>elaboration of <a href="./1076_12.HTM#12.3.2.1">12.3.2.1</a><br>restrictions
<ul>
<p>for others and all
</ul>
<p>restrictions for others and all <a href="./1076_5.HTM#5.1">5.1</a><code><br>
</code>syntax <a href="./1076_5.HTM#5.1">5.1</a><code><br>
</code>where used <a href="./1076_1.HTM#1.1.2">1.1.2</a>, <a href="./1076_1.HTM#1.2.1">1.2.1</a>, <a href="./1076_1.HTM#1.3">1.3</a>, <a href="./1076_2.HTM#2.2">2.2</a>, <a href="./1076_2.HTM#2.5">2.5</a>, <a href="./1076_5.HTM#5.1">5.1</a>, <a href="./1076_9.HTM#9.2">9.2</a>
</ul>
Attributes
<ul>
<p>allowed as primaries <a href="./1076_7.HTM#7.1">7.1</a><br>denoting aliases <a href="./1076_6.HTM#6.6">6.6</a><br>index ranges of <a href="./1076_3.HTM#3.2.1.1">3.2.1.1</a><br>of formal parameters <a href="./1076_2.HTM#2.1.1">2.1.1</a><br>predefined <a href="./1076_3.HTM#3">3</a>, <a href="./1076_6.HTM#6.6">6.6</a>
<ul>
<p>described <a href="./1076_4.HTM#4.4">4.4</a>, <a href="./1076_14.HTM#14.1">14.1</a><br>exclusion from visibility rules <a href="./1076_10.HTM#10.3">10.3</a><br>used as locally static primaries <a href="./1076_7.HTM#7.4.1">7.4.1</a>
</ul>
<p>restrictions
<ul>
<p>on groups <a href="./1076_4.HTM#4.7">4.7</a><br>on subelements and slices <a href="./1076_6.HTM#6.6">6.6</a><br>on subtype of <a href="./1076_12.HTM#12.3.2.1">12.3.2.1</a>
</ul>
<p>signal-valued <a href="./1076_2.HTM#2.1.1.2">2.1.1.2</a><br>user-defined <a href="./1076_4.HTM#4.4">4.4</a>, <a href="./1076_6.HTM#6.6">6.6</a>
<ul>
<p>described <a href="./1076_4.HTM#4.4">4.4</a><br>usage <a href="./1076_5.HTM#5.1">5.1</a>
</ul>
<ul>
<ul>
<p>as globally static primaries <a href="./1076_7.HTM#7.4.2">7.4.2</a><br>as locally static primaries <a href="./1076_7.HTM#7.4.1">7.4.1</a>
</ul>
</ul>
<p>where used <a href="./1076_4.HTM#4.4">4.4</a>
</ul>
<p>Attributes, see also specific names of predefined attributes.<br>backus naur form (BNF) <a href="./1076_0.HTM#0.2.1">0.2.1</a><br>Base
<ul>
<p>syntax <a href="./1076_13.HTM#13.4.2">13.4.2</a><br>where used <a href="./1076_13.HTM#13.4.2">13.4.2</a>
</ul>
<p>BASE attribute <a href="./1076_14.HTM#14.1">14.1</a><br>Base specifiers
<ul>
<p>syntax <a href="./1076_13.HTM#13.7">13.7</a><br>where used <a href="./1076_13.HTM#13.7">13.7</a>, <a href="./1076_AXA.HTM#bit_value">Annex A</a>
</ul>
<p>Basic operations <a href="./1076_3.HTM#3">3</a>, <a href="./1076_7.HTM#7.2.3">7.2.3</a>, <a href="./1076_7.HTM#7.3.2">7.3.2</a>, <a href="./1076_7.HTM#7.3.4">7.3.4</a><br>Bidirectional ports, see Ports, INOUT<br>Binding indications
<ul>
<p>containing map aspects <a href="./1076_5.HTM#5.2.1.2">5.2.1.2</a><br>default
<ul>
<p>described <a href="./1076_5.HTM#5.2.2">5.2.2</a>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -