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

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

?? 1076_2.html

?? basic exemple. Do an ADD of two 4 bits numbers
?? HTML
?? 第 1 頁 / 共 3 頁
字號:
       | file_declaration
       | alias_declaration
       | component_declaration
       | attribute_declaration
       | attribute_specification
       | disconnection_specification
       | use_clause
       | group_template_declaration
       | group_declaration
</pre>
<p>If a simple name appears at the end of the package declaration, it must repeat the identifier of the package declaration.
<p>Items declared immediately within a package declaration become visible by selection within a given design unit wherever the name of that package is visible in the given unit.  Such items may also be made directly visible by an appropriate use clause (see   <a href = "1076_10.HTM#10.4"> 10.4 </a>  ).
<p>NOTE--Not all packages will have a package body.  In particular, a package body is unnecessary if no subprograms or deferred constants are declared in the package declaration.
<p><i>Examples:</i>
<pre>--  A package declaration that needs no package body:

<b>      package</b> TimeConstants <b>is</b>
        <b>constant</b> tPLH :  Time := 10 ns;
        <b>constant</b> tPHL :  Time := 12 ns;
        <b>constant</b> tPLZ :  Time := 7 ns;
        <b>constant</b> tPZL :  Time := 8 ns;
        <b>constant</b> tPHZ :  Time := 8 ns;
        <b>constant</b> tPZH :  Time := 9 ns;
      <b>end</b> TimeConstants ;

--  A package declaration that needs a package body:

      <b>package</b> TriState <b>is</b>
        <b>type </b>Tri <b>is</b> ('0', '1', 'Z', 'E');
        <b>function</b> BitVal (Value: Tri) <b>return</b> Bit ;
        <b>function</b> TriVal (Value: Bit) <b>return</b> Tri;
        <b>type</b> TriVector <b>is array</b> (Natural <b>range</b> &lt;>) <b>of</b> Tri ;
        <b>function</b> Resolve (Sources: TriVector) <b>return</b> Tri ;
      <b>end package</b> TriState ;
</pre>
<h2><a name="2.6">  <a href = "1076_2.HTM#2.6"> 2.6 </a>   Package bodies</a></h2>
<p>A package body defines the bodies of subprograms and the values of deferred constants declared in the interface to the package.
<pre>     package_body ::=
       <b>package body</b> <i>package</i>_simple_name <b>is</b>
               package_body_declarative_part
       <b>end</b> [ <b>package</b> <b>body</b> ] [ <i>package</i>_simple_name ] ;

     package_body_declarative_part ::=
       { package_body_declarative_item }

     package_body_declarative_item ::=
        subprogram_declaration
       | subprogram_body
       | type_declaration
       | subtype_declaration
       | constant_declaration
       | <i>shared</i>_variable_declaration
       | file_declaration
       | alias_declaration
       | use_clause
       | group_template_declaration
       | group_declaration
</pre>
<p>The simple name at the start of a package body must repeat the package identifier.  If a simple name appears at the end of the package body, it must be the same as the identifier in the package declaration.
<p>In addition to subprogram body and constant declarative items, a package body may contain certain other declarative items to facilitate the definition of the bodies of subprograms declared in the interface.  Items declared in the body of a package cannot be made visible outside of the package body.
<p>If a given package declaration contains a deferred constant declaration (see   <a href = "1076_4.HTM#4.3.1.1"> 4.3.1.1 </a>  ), then a constant declaration with the same identifier must appear as a declarative item in the corresponding package body.  This object declaration is called the <i>full</i> declaration of the deferred constant.  The subtype indication given in the full declaration must conform to that given in the deferred constant declaration.
<p>Within a package declaration that contains the declaration of a deferred constant, and within the body of that package (before the end of the corresponding full declaration), the use of a name that denotes the deferred constant is only allowed in the default expression for a local generic, local port, or formal parameter.  The result of evaluating an expression that references a deferred constant before the elaboration of the corresponding full declaration is not defined by the language.
<p><i>Example:</i>
<pre>     <b>package</b> <b>body</b> TriState <b>is</b>

       <b>function</b> BitVal (Value: Tri) <b>return</b> Bit <b>is</b>
                <b>constant</b> Bits : Bit_Vector := "0100";
       <b>begin</b>
                <b>return </b>Bits(Tri'Pos(Value));
       <b>end</b>;

       <b>function</b> TriVal (Value: Bit) <b>return</b> Tri <b>is</b>
<b>       begin</b>
                <b>return </b>Tri'Val(Bit'Pos(Value));
       <b>end</b>;

       <b>function</b> Resolve (Sources: TriVector) <b>return</b> Tri <b>is</b>
                <b>variable</b> V: Tri := 'Z';
       <b>begin</b>
                <b>for</b> i <b>in</b> Sources'Range <b>loop</b>
                         <b>if</b> Sources(i) /= 'Z' <b>then</b>
                                  <b>if</b> V = 'Z' <b>then</b>
                                              V := Sources(i);
                                  <b>else</b>
                                              <b>return </b>'E';
                                  <b>end if</b>;
                         <b>end if</b>;
                <b>end loop</b>;
                <b>return</b> V;
       <b>end</b>;
<b>     end package body</b> TriState ;
</pre>
<h2><a name="2.7">  <a href = "1076_2.HTM#2.7"> 2.7 </a>   Conformance rules</a></h2>
<p>Whenever the language rules either require or allow the specification of a given subprogram to be provided in more than one place, the following variations are allowed at each place:
<ul>
<p>--  A numeric literal can be replaced by a different numeric literal if and only if both have the same value.
<p>--  A simple name can be replaced by an expanded name in which this simple name is the selector if and only if at both places the meaning of the simple name is given by the same declaration.
</ul>
<p>Two subprogram specifications are said to <i>conform</i> if, apart from comments and the above allowed variations, both specifications are formed by the same sequence of lexical elements and if corresponding lexical elements are given the same meaning by the visibility rules.
<p>Conformance is likewise defined for subtype indications in deferred constant declarations.
<p>1--A simple name can be replaced by an expanded name even if the simple name is itself the prefix of a selected name.  For example, Q.R can be replaced by P.Q.R if Q is declared immediately within P.
<p>2--The subprogram specification of an impure function is never conformant to a subprogram specification of a pure function.
<p>3--The following specifications do not conform since they are not formed by the same sequence of lexical elements:
<pre>     <b>procedure</b> P (X,Y : INTEGER)
     <b>procedure</b> P (X: INTEGER; Y : INTEGER)
     <b>procedure</b> P (X,Y : <b>in</b> INTEGER)
</pre>
<HR>
<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_1.HTM"><img src="LEFT.GIF" BORDER=0></a>
<a href="1076_3.HTM"><img src="RIGHT.GIF" BORDER=0></a>
</body></html>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国模娜娜一区二区三区| 亚洲综合色视频| 91精品国产福利| 在线观看日韩电影| 欧美精品成人一区二区三区四区| 色狠狠色狠狠综合| 欧美丝袜第三区| 91精品黄色片免费大全| 日韩亚洲电影在线| 久久久99久久| 国产精品久久久久一区二区三区共| 国产欧美一区二区三区在线老狼| 国产精品毛片久久久久久| 国产精品美女www爽爽爽| 亚洲久本草在线中文字幕| 亚洲国产一区二区在线播放| 日韩黄色免费电影| 国产精品一二二区| 色香蕉久久蜜桃| 91精品国产品国语在线不卡| 精品国产成人系列| 亚洲日本在线观看| 日本成人超碰在线观看| 国产成人精品免费一区二区| 91色婷婷久久久久合中文| 在线视频观看一区| 久久综合网色—综合色88| 国产精品全国免费观看高清| 一二三四社区欧美黄| 麻豆精品视频在线观看| 波多野结衣中文字幕一区 | 亚洲成人av一区二区三区| 免费在线一区观看| 成人91在线观看| 88在线观看91蜜桃国自产| 国产人成亚洲第一网站在线播放 | 国产女同性恋一区二区| 亚洲二区在线观看| 从欧美一区二区三区| 欧美色欧美亚洲另类二区| 久久综合色天天久久综合图片| 国产精品久久久久7777按摩| 美国av一区二区| 色乱码一区二区三区88| 久久午夜色播影院免费高清| 亚洲成人免费在线观看| av电影在线观看一区| 精品第一国产综合精品aⅴ| 偷拍日韩校园综合在线| 91视频一区二区| 欧美激情一区二区三区全黄| 日韩黄色在线观看| 欧美日韩三级在线| 亚洲欧洲另类国产综合| 国内精品免费**视频| 91精品国产综合久久久久久久| 亚洲美女区一区| 成人精品电影在线观看| 久久综合色播五月| 蜜臂av日日欢夜夜爽一区| 欧美影院一区二区| 亚洲精品自拍动漫在线| caoporm超碰国产精品| 欧美国产精品劲爆| 国产a区久久久| 国产欧美久久久精品影院| 国产伦理精品不卡| 久久综合久久鬼色中文字| 免费在线欧美视频| 欧美一区二区三区日韩| 免费高清视频精品| 欧美一区二区三区视频免费播放| 91久久精品一区二区二区| 国产成人一区在线| a亚洲天堂av| 欧美专区日韩专区| 亚洲视频狠狠干| 93久久精品日日躁夜夜躁欧美| 国产精品免费观看视频| gogogo免费视频观看亚洲一| 中文字幕一区二区三区在线观看| 波多野结衣的一区二区三区| 国产精品久久影院| 91免费看视频| 天天影视色香欲综合网老头| 日韩午夜激情免费电影| 精品一区二区三区在线观看国产| 337p日本欧洲亚洲大胆色噜噜| 精品一区二区三区日韩| 国产区在线观看成人精品| 91亚洲精品久久久蜜桃| 亚洲国产精品自拍| 日韩精品一区二区三区在线 | 日本视频一区二区| 欧美日韩黄色一区二区| 日本网站在线观看一区二区三区| 精品成人在线观看| 94-欧美-setu| 日韩电影免费在线观看网站| 精品捆绑美女sm三区| 成人h精品动漫一区二区三区| 亚洲欧美激情插| 日韩午夜三级在线| eeuss影院一区二区三区| 亚洲成人动漫一区| 精品国产污网站| 不卡欧美aaaaa| 免费久久精品视频| 国产精品久久久久桃色tv| 欧美日韩精品欧美日韩精品 | 91一区二区三区在线播放| 亚洲成人资源在线| 欧美三片在线视频观看| 久久人人爽人人爽| 亚洲国产成人porn| 欧美三级电影一区| 国产一区二区伦理| 亚洲综合自拍偷拍| 国产欧美日韩另类视频免费观看 | 亚洲精品免费在线观看| 日韩午夜在线观看| 91福利国产精品| 粉嫩av一区二区三区在线播放| 亚洲一级片在线观看| 国产欧美日韩不卡免费| 337p亚洲精品色噜噜噜| 91啪亚洲精品| 国产jizzjizz一区二区| 老鸭窝一区二区久久精品| 亚洲国产婷婷综合在线精品| 中文字幕精品在线不卡| 久久综合国产精品| 欧美www视频| 91精品国产色综合久久ai换脸| 欧美国产综合色视频| 国内不卡的二区三区中文字幕| 欧美肥妇bbw| 成人av综合一区| 激情综合色丁香一区二区| 亚洲va国产天堂va久久en| 亚洲男同1069视频| 亚洲欧美日韩中文播放| 国产精品福利一区| 国产精品污网站| 国产精品污www在线观看| 日本一区二区三区在线不卡| 久久综合色一综合色88| 2020国产成人综合网| 久久天堂av综合合色蜜桃网| 精品国产一区二区三区不卡| 日韩亚洲欧美一区| 精品对白一区国产伦| 久久一日本道色综合| 国产无一区二区| 中文字幕欧美日本乱码一线二线| 久久久久久亚洲综合影院红桃| 久久久99免费| 国产精品成人网| 亚洲婷婷综合色高清在线| 欧美人狂配大交3d怪物一区 | 亚洲国产三级在线| 日日夜夜精品视频天天综合网| 136国产福利精品导航| 中文字幕在线观看不卡视频| 中文字幕一区二区三区不卡在线| 国产精品国产三级国产三级人妇| 成人免费小视频| 午夜视频在线观看一区| 久久成人综合网| 不卡的看片网站| 欧美三级电影在线看| 欧美成人性战久久| 久久精子c满五个校花| 亚洲女人****多毛耸耸8| 亚洲电影你懂得| 国产米奇在线777精品观看| 粉嫩久久99精品久久久久久夜 | 亚洲美女视频在线观看| 亚洲国产日韩精品| 国产乱对白刺激视频不卡| 91在线精品一区二区| 欧美一级理论片| 国产精品欧美久久久久一区二区| 久久精品免视看| 国产一区二区免费视频| 成人高清视频免费观看| 欧美另类z0zxhd电影| 久久综合九色综合97婷婷女人| 综合网在线视频| 精品一区二区久久久| 在线观看日韩国产| 国产视频一区二区在线| 日韩高清在线电影| 成人免费高清在线| 欧美美女直播网站| 国产视频亚洲色图| 久久精品噜噜噜成人88aⅴ| 99re热这里只有精品视频| 日韩天堂在线观看| 亚洲国产一区二区在线播放|