⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1076_toc.html

📁 basic exemple. Do an ADD of two 4 bits numbers
💻 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 + -