亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 1076_4.html

?? basic exemple. Do an ADD of two 4 bits numbers
?? HTML
?? 第 1 頁 / 共 5 頁
字號:
<html>
<head>
<title>VHDL LRM- Introduction</title>
</head>
<body>
<h1><a name="4">Section 4</a></h1>
<a href="../../HTML/HOMEPG.HTM"><img src="HP.GIF"  border=0></a>
<a href="1076_TOC.HTM"><img src="TOP.GIF" BORDER=0></a>
<a href="1076_3.HTM"><img src="LEFT.GIF" BORDER=0></a>
<a href="1076_5.HTM"><img src="RIGHT.GIF" BORDER=0></a>
<HR>

<h1>Declarations</h1>
<p>
<p>The language defines several kinds of entities that are declared explicitly or implicitly by declarations.
<pre>     declaration ::=
           type_declaration
         | subtype_declaration
         | object_declaration
         | interface_declaration
         | alias_declaration
         | attribute_declaration
         | component_declaration
         | group_template_declaration
         | group_declaration
         | entity_declaration
         | configuration_declaration
         | subprogram_declaration
         | package_declaration
</pre>
<p>For each form of declaration, the language rules define a certain region of text called the <i>scope</i> of the declaration (see   <a href = "1076_10.HTM#10.2"> 10.2 </a>  ).  Each form of declaration associates an identifier with a named entity.  Only within its scope, there are places where it is possible to use the identifier to refer to the associated declared entity; these places are defined by the visibility rules (see   <a href = "1076_10.HTM#10.3"> 10.3 </a>  ).  At such places the identifier is said to be a <i>name</i> of the entity; the name is said to <i>denote</i> the associated entity.
<p>This section describes type and subtype declarations, the various kinds of object declarations, alias declarations, attribute declarations, component declarations, and group and group template declarations.  The other kinds of declarations are described in Section 1 and Section 2.
<p>A declaration takes effect through the process of elaboration.  Elaboration of declarations is discussed in Section 12.
<h2><a name="4.1">  <a href = "1076_4.HTM#4.1"> 4.1 </a>   Type declarations</a></h2>
<p>A type declaration declares a type.
<pre>     type_declaration ::=
          full_type_declaration
        | incomplete_type_declaration

     full_type_declaration ::=
          <b>type</b> identifier <b>is</b> type_definition ;

     type_definition ::=
          scalar_type_definition
        | composite_type_definition
        | access_type_definition
        | file_type_definition
</pre>
<p>The types created by the elaboration of distinct type definitions are distinct types.  The elaboration of the type definition for a scalar type or a constrained array type creates both a base type and a subtype of the base type.
<p>The simple name declared by a type declaration denotes the declared type,unless the type declaration declares both a base type and a subtype of the base type, in which case the simple name denotes the subtype and the base type is anonymous.  A type is said to be <i>anonymous</i> if it has no simple name.  For explanatory purposes, this standard sometimes refers to an anonymous type by a pseudo-name, written in italics, and uses such pseudo-names at places where the syntax normally requires an identifier.

<h4>NOTES</h4>
<p>1--Two type definitions always define two distinct types, even if they are lexically identical.  Thus, the type definitions in the following two integer type declarations define distinct types:
<pre>     <b>type</b> A <b>is range</b> 1 <b>to</b> 10;
     <b>type</b> B <b>is range</b> 1 <b>to</b> 10;
</pre>
<p>This applies to type declarations for other classes of types as well.
<p>2--The various forms of type definition are described in Section 3.  Examples of type declarations are also given in that section.
<h2><a name="4.2">  <a href = "1076_4.HTM#4.2"> 4.2 </a>   Subtype declarations</a></h2>
<p>A subtype declaration declares a subtype.
<pre>     subtype_declaration ::=
         <b>subtype</b> identifier <b>is</b> subtype_indication ;

     subtype_indication ::=
         [ <i>resolution_function</i>_name ] type_mark [ constraint ]

     type_mark ::=
           <i>type</i>_name
         | <i>subtype</i>_name

     constraint ::=
           range_constraint
         | index_constraint
</pre>
<p>A type mark denotes a type or a subtype.  If a type mark is the name of a type,the type mark denotes this type and also the corresponding unconstrained subtype.  The base type of a type mark is, by definition, the base type of the type or subtype denoted by the type mark.
<p>A subtype indication defines a subtype of the base type of the type mark.
<p>If a subtype indication includes a resolution function name, then any signal declared to be of that subtype will be resolved, if necessary, by the named function (see   <a href = "1076_2.HTM#2.4"> 2.4 </a>  ); for an overloaded function name, the meaning of the function name is determined by context (see   <a href = "1076_2.HTM#2.3"> 2.3 </a>   and   <a href = "1076_10.HTM#10.5"> 10.5 </a>  ).  It is an error if the function does not meet the requirements of a resolution function (see   <a href = "1076_2.HTM#2.4"> 2.4 </a>  ).The presence of a resolution function name has no effect on the declarations of objects other than signals or on the declarations of files, aliases,attributes, or other subtypes.
<p>If the subtype indication does not include a constraint, the subtype is the same as that denoted by the type mark.  The condition imposed by a constraint is the condition obtained after evaluation of the expressions and ranges forming the constraint.  The rules defining compatibility are given for each form of constraint in the appropriate section.  These rules are such that if a constraint is compatible with a subtype, then the condition imposed by the constraint cannot contradict any condition already imposed by the subtype on its values.  An error occurs if any check of compatibility fails.
<p>The direction of a discrete subtype indication is the same as the direction of the range constraint that appears as the constraint of the subtype indication.  If no constraint is present, and the type mark denotes a subtype, the direction of the subtype indication is the same as that of the denoted subtype.  If no constraint is present, and the type mark denotes a type, the direction of the subtype indication is the same as that of the range used to define the denoted type.  The direction of a discrete subtype is the same as the direction of its subtype indication.
<p>A subtype indication denoting an access type or a file type may not contain are solution function.  Furthermore, the only allowable constraint on a subtype indication denoting an access type is an index constraint (and then only if the designated type is an array type).
<p>NOTE--A subtype declaration does not define a new type.
<h2><a name="4.3">  <a href = "1076_4.HTM#4.3"> 4.3 </a>   Objects</a></h2>
<p>An <i>object</i> is a named entity that contains (has) a value of a given type. An object is one of the following:
<ul>
<p>--  An object declared by an object declaration (see   <a href = "1076_4.HTM#4.3.1"> 4.3.1 </a>  )
<p>--  A loop or generate parameter (see   <a href = "1076_8.HTM#8.9"> 8.9 </a>   and   <a href = "1076_9.HTM#9.7"> 9.7 </a>  )
<p>--  A formal parameter of a subprogram (see   <a href = "1076_2.HTM#2.1.1"> 2.1.1 </a>  ) 
<p>--  A formal port (see   <a href = "1076_1.HTM#1.1.1.2"> 1.1.1.2 </a>   and   <a href = "1076_9.HTM#9.1"> 9.1 </a>  )
<p>--  A formal generic (see   <a href = "1076_1.HTM#1.1.1.1"> 1.1.1.1 </a>   and   <a href = "1076_9.HTM#9.1"> 9.1 </a>  )
<p>--  A local port (see   <a href = "1076_4.HTM#4.5"> 4.5 </a>  )
<p>--  A local generic (see   <a href = "1076_4.HTM#4.5"> 4.5 </a>  )
<p>--  An implicit signal GUARD defined by the guard expression of a block statement (see   <a href = "1076_9.HTM#9.1"> 9.1 </a>  )
</ul>
<p>In addition, the following are objects, but are not named entities:
<ul>
<p>--  An implicit signal defined by any of the predefined attributes 'DELAYED,'STABLE, 'QUIET, and 'TRANSACTION (see   <a href = "1076_14.HTM#14.1"> 14.1 </a>  )
<p>--  An element or slice of another object (see   <a href = "1076_6.HTM#6.3"> 6.3 </a>  ,   <a href = "1076_6.HTM#6.4"> 6.4 </a>  , and   <a href = "1076_6.HTM#6.5"> 6.5 </a>  ) 
<p>--  An object designated by a value of an access type (see   <a href = "1076_3.HTM#3.3"> 3.3 </a>  )
</ul>
<p>There are four classes of objects: constants, signals, variables, and files.  The variable class of objects also has an additional subclass: shared variables.  The class of an explicitly declared object is specified by the reserved word that must or may appear at the beginning of the declaration of that object.  For a given object of a composite type, each subelement of that object is itself an object of the same class and subclass, if any, as the given object.  The value of a composite object is the aggregation of the values of its subelements.
<p>Objects declared by object declarations are available for use within blocks,processes, subprograms, or packages.  Loop and generate parameters are implicitly declared by the corresponding statement and are available for use only within that statement.  Other objects, declared by interface declarations,create channels for the communication of values between independent parts of a description.
<h3><a name="4.3.1">  <a href = "1076_4.HTM#4.3.1"> 4.3.1 </a>   Object declarations</a></h3>
<p>An object declaration declares an object of a specified type.  Such an object is called an <i>explicitly declared object</i>.
<pre>     object_declaration ::=
           constant_declaration
         | signal_declaration
         | variable_declaration
         | file_declaration
</pre>
<p>An object declaration is called a <i>single-object declaration</i> if its identifier list has a single identifier; it is called a <i>multiple-object declaration</i> if the identifier list has two or more identifiers.  A multiple-object declaration is equivalent to a sequence of the corresponding number of single-object declarations.  For each identifier of the list, the equivalent sequence has a single-object declaration formed by this identifier,followed by a colon and by whatever appears at the right of the colon in the multiple-object declaration; the equivalent sequence is in the same order as the identifier list.
<p>A similar equivalence applies also for interface object declarations (see   <a href = "1076_4.HTM#4.3.2"> 4.3.2 </a>  ).
<p>NOTE--The subelements of a composite, declared object are not declared objects.
<h4><a name="4.3.1.1">  <a href = "1076_4.HTM#4.3.1.1"> 4.3.1.1 </a>   Constant declarations</a></h4>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区三区免费看 | 狠狠色综合日日| 国产福利精品一区二区| 久久福利视频一区二区| 大白屁股一区二区视频| 色呦呦一区二区三区| 在线播放国产精品二区一二区四区 | 国产精品12区| 欧洲精品一区二区| 欧美日本在线视频| 久久久av毛片精品| 一区二区三区蜜桃| 国产综合色在线视频区| 欧美在线看片a免费观看| 欧美日韩日本视频| 国产日韩欧美一区二区三区综合| 一区二区三区在线免费视频| 男女性色大片免费观看一区二区| 高清shemale亚洲人妖| 欧美日韩久久久| 久久久99精品免费观看不卡| 亚洲一区二区免费视频| 国产精品亚洲а∨天堂免在线| 色婷婷av一区二区三区软件| 欧美成人伊人久久综合网| 亚洲午夜激情av| 成人免费毛片嘿嘿连载视频| 91精品国产乱| 亚洲国产你懂的| 波多野结衣91| 国产日韩综合av| 久久99精品久久久| 欧美视频在线不卡| 亚洲日本va午夜在线影院| 国产做a爰片久久毛片| 欧美疯狂做受xxxx富婆| 亚洲影视在线观看| 色哟哟国产精品免费观看| 久久久.com| 国产毛片精品视频| 日韩欧美三级在线| 日本午夜一本久久久综合| 91欧美一区二区| 欧美一区二区三区四区视频| 一区二区三区在线高清| 色综合久久综合| 亚洲二区在线观看| 精品国产乱码久久久久久闺蜜| 久久国产视频网| 国产精品伦一区| 欧美性videosxxxxx| 日韩av成人高清| 国产亚洲一区字幕| 91国产精品成人| 捆绑调教一区二区三区| 欧美精品一区二区三| www.视频一区| 日本午夜一本久久久综合| 久久久久久久久99精品| 在线这里只有精品| 日本欧美久久久久免费播放网| 久久一区二区三区国产精品| 97精品久久久午夜一区二区三区| 亚洲成人精品在线观看| 久久美女高清视频 | 国产精品亚洲成人| 夜夜亚洲天天久久| 亚洲精品在线网站| 日本精品裸体写真集在线观看 | 精品国内二区三区| 91在线观看污| 精品制服美女丁香| 亚洲一区免费视频| 久久九九99视频| 欧美三级日韩三级国产三级| 国产精品一区二区三区网站| 夜夜精品视频一区二区| 国产日产欧美精品一区二区三区| 欧美网站大全在线观看| 国产九色sp调教91| 日本女人一区二区三区| 亚洲欧美日韩综合aⅴ视频| 精品国产一区a| 欧美精品高清视频| 色八戒一区二区三区| 国产一区在线精品| 午夜a成v人精品| 日韩毛片一二三区| 国产日韩欧美精品综合| 日韩欧美一级二级| 欧美精品自拍偷拍动漫精品| 91麻豆免费在线观看| 国产专区欧美精品| 美女任你摸久久| 亚洲成国产人片在线观看| 中文字幕一区av| 国产精品天美传媒| 久久先锋影音av| 亚洲精品一区在线观看| 日韩一区二区在线观看| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 成人免费毛片嘿嘿连载视频| 另类综合日韩欧美亚洲| 天天色图综合网| 五月婷婷综合激情| 亚洲制服丝袜一区| 一区二区三区成人| 亚洲一区二区三区自拍| 亚洲午夜电影在线观看| 亚洲小少妇裸体bbw| 亚洲精品一二三四区| 亚洲女性喷水在线观看一区| 亚洲欧美乱综合| 亚洲欧美日韩人成在线播放| 综合久久一区二区三区| 亚洲另类在线一区| 一区二区三区在线免费视频| 亚洲一二三区不卡| 亚洲高清中文字幕| 蜜桃免费网站一区二区三区| 麻豆精品新av中文字幕| 国产精品亚洲专一区二区三区 | 色婷婷国产精品| 日本黄色一区二区| 欧美性xxxxxxxx| 日韩一区二区三区在线| 欧美一区二区国产| 欧美精品一区二区在线观看| 国产欧美一区二区精品秋霞影院| 欧美v亚洲v综合ⅴ国产v| 久久精品亚洲乱码伦伦中文| 中文字幕av一区二区三区高| 亚洲欧洲综合另类| 午夜免费欧美电影| 国产一区二区三区四区五区美女| 国产精品一区二区男女羞羞无遮挡| 国产凹凸在线观看一区二区 | 国产精品亚洲第一区在线暖暖韩国| 国产精品538一区二区在线| 国产成人综合在线播放| av电影在线观看一区| 欧美日韩在线不卡| 久久综合色综合88| 一区二区三区视频在线看| 午夜电影久久久| 国产成人免费视频精品含羞草妖精 | 视频在线观看91| 精品影视av免费| 91在线视频免费91| 日韩欧美你懂的| 国产精品免费视频一区| 秋霞电影网一区二区| 成人精品一区二区三区四区| 欧美性猛交xxxxxxxx| 国产欧美日韩中文久久| 亚洲国产综合人成综合网站| 国产一区在线视频| 欧美日韩高清在线| 国产精品免费看片| 人人超碰91尤物精品国产| 99久久精品免费| 久久亚洲二区三区| 天堂成人免费av电影一区| av一二三不卡影片| 精品国产乱码久久久久久牛牛| 亚洲一区二区三区免费视频| 国产**成人网毛片九色| 在线91免费看| 亚洲一区视频在线观看视频| 国产精品亚洲一区二区三区妖精 | 亚洲国产精品99久久久久久久久| 亚洲一级二级三级| av激情综合网| 久久久精品国产免大香伊| 爽爽淫人综合网网站| 在线看日本不卡| 亚洲欧洲精品一区二区三区| 国产麻豆精品在线| 精品久久久久久最新网址| 亚洲成av人片一区二区| bt7086福利一区国产| 国产偷国产偷亚洲高清人白洁| 秋霞av亚洲一区二区三| 欧美日韩在线直播| 亚洲综合激情小说| 日本高清不卡在线观看| 亚洲日本乱码在线观看| 99视频在线精品| 国产精品福利在线播放| 成人听书哪个软件好| 国产日韩欧美一区二区三区乱码 | 久久99久国产精品黄毛片色诱| 欧美日韩日日夜夜| 亚洲福利一二三区| 欧美性生活一区| 亚洲一区二区三区四区五区黄 | 欧美电视剧在线看免费| 爽好久久久欧美精品| 日韩欧美一区二区在线视频| 美国十次综合导航|