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

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

?? 1076_1.html

?? basic exemple. Do an ADD of two 4 bits numbers
?? HTML
?? 第 1 頁 / 共 3 頁
字號:
<pre>     entity_statement_part ::=
          { entity_statement }

     entity_statement ::=
             concurrent_assertion_statement
          | <i>passive</i>_concurrent_procedure_call
          | <i>passive</i>_process_statement
</pre>
<p>Only concurrent assertion statements, concurrent procedure call statements, or process statements may appear in the entity statement part.  All such statements must be passive (see   <a href = "1076_9.HTM#9.2"> 9.2 </a>  ).  Such statements may be used to monitor the operating conditions or characteristics of a design entity.
<pre>--An entity declaration with statements:

          <b>entity</b> Latch <b>is</b>
<b></b>             <b>  port (Din:    in     Word;
                     </b>Dout:   <b>out</b>     Word;
                     Load:   <b>in</b>      Bit;
                     Clk:    <b>in</b>      Bit );
               <b>constant</b> Setup: Time := 12 ns;
               <b>constant</b> PulseWidth: Time := 50 ns;
               <b>use</b> Work.TimingMonitors.<b>all</b>;
          <b>begin</b>
               <b>assert</b> Clk='1' <b>or</b> Clk'Delayed'Stable (PulseWidth);
               CheckTiming (Setup, Din, Load, Clk);
          <b>end</b> ;
</pre>
<p>NOTE--The entity statement part of a design entity whose corresponding architecture is decorated with the 'FOREIGN attribute is subject to special elaboration rules.  See   <a href = "1076_12.HTM#12.4"> 12.4 </a>  .
<h2><a name="1.2">  <a href = "1076_1.HTM#1.2"> 1.2 </a>   Architecture bodies</a></h2>
<p>An architecture body defines the body of a design entity.  It specifies the relationships between the inputs and outputs of a design entity and may be expressed in terms of structure, dataflow, or behavior.  Such specifications may be partial or complete.
<pre>     architecture_body ::=
         <b>architecture</b> identifier <b>of</b> <i>entity</i>_name <b>is</b>
             architecture_declarative_part
         <b>begin</b>
             architecture_statement_part
         <b>end</b> [ <b>architecture</b> ] [ <i>architecture</i>_simple_name ] ;
</pre>
<p>The identifier defines the simple name of the architecture body; this simple name distinguishes architecture bodies associated with the same entity declaration.
<p>The entity name identifies the name of the entity declaration that defines the interface of this design entity.  For a given design entity, both the entity declaration and the associated architecture body must reside in the same library.
<p>If a simple name appears at the end of an architecture body, it must repeat the identifier of the architecture body.
<p>More than one architecture body may exist corresponding to a given entity declaration.  Each declares a different body with the same interface; thus,each together with the entity declaration represents a different design entity with the same interface.
<p>NOTE--Two architecture bodies that are associated with different entity declarations may have the same simple name, even if both architecture bodies(and the corresponding entity declarations) reside in the same library.
<h3><a name="1.2.1">  <a href = "1076_1.HTM#1.2.1"> 1.2.1 </a>   Architecture declarative part</a></h3>
<p>The architecture declarative part contains declarations of items that are available for use within the block defined by the design entity.
<pre>     architecture_declarative_part ::=
         { block_declarative_item }

     block_declarative_item ::=
            subprogram_declaration
         | subprogram_body
         | type_declaration
         | subtype_declaration
         | constant_declaration
         | signal_declaration
         | <i>shared</i>_variable_declaration
         | file_declaration
         | alias_declaration
         | component_declaration
         | attribute_declaration
         | attribute_specification
         | configuration_specification
         | disconnection_specification
         | use_clause
         | group_template_declaration
         | group_declaration
</pre>
<p>The various kinds of declaration are described in Section 4, and the various kinds of specification are described in Section 5.  The use clause, which makes externally defined names visible within the block, is described in Section 10.
<p>NOTE--The declarative part of an architecture decorated with the 'FOREIGN attribute is subject to special elaboration rules.  See   <a href = "1076_12.HTM#12.3"> 12.3 </a>  .
<h3><a name="1.2.2">  <a href = "1076_1.HTM#1.2.2"> 1.2.2 </a>   Architecture statement part</a></h3>
<p>The architecture statement part contains statements that describe the internal organization and/or operation of the block defined by the design entity.
<pre>     architecture_statement_part ::=
          { concurrent_statement }
</pre>
<p>All of the statements in the architecture statement part are concurrent statements,which execute asynchronously with respect to one another.  The various kinds of concurrent statements are described in Section 9.
<p><i>Examples:</i>
<pre>--A body of entity Full_Adder:

     <b>architecture</b> DataFlow <b>of</b> Full_Adder <b>is</b>
         <b>signal</b> A,B: Bit;
     <b>begin</b>
         A &lt;= X <b>xor</b> Y;
         B &lt;= A <b>and</b> Cin;
         Sum &lt;= A <b>xor</b> Cin;
         Cout &lt;= B <b>or</b> (X <b>and</b> Y);
     <b>end architecture</b> DataFlow ;

--A body of entity TestBench:

<b>     library</b> Test;
     <b>use</b> Test.Components.<b>all</b>;
     <b>architecture</b> Structure <b>of</b> TestBench <b>is</b>
         <b>component</b> Full_Adder
            <b>port</b> (X, Y, Cin: Bit; Cout, Sum: <b>out</b> Bit);
         <b>end</b> <b>component</b>;

         <b>signal</b> A,B,C,D,E,F,G: Bit;
         <b>signal</b> OK: Boolean;
     <b>begin</b>
         UUT:         Full_Adder         <b>port</b> <b>map</b> (A,B,C,D,E);
         Generator:   AdderTest          <b>port</b> <b>map</b> (A,B,C,F,G);
         Comparator:  AdderCheck         <b>port</b> <b>map</b> (D,E,F,G,OK);
     <b>end</b> Structure;

--A body of entity AndGate:

     <b>architecture</b> Behavior <b>of</b> AndGate <b>is</b>
     <b>begin</b>
         <b>process</b> (Inputs)
             <b>variable</b> Temp: Bit;
         <b>begin</b>
             Temp := '1';
             <b>for</b> i <b>in</b> Inputs'Range <b>loop</b>
                  <b>if</b> Inputs(i) = '0' <b>then</b>
                        Temp := '0';
                        <b>exit</b>;
                  <b>end</b> <b>if</b>;
             <b>end</b> <b>loop</b>;
             Result &lt;= Temp <b>after</b> 10 ns;
         <b>end</b> <b>process</b>;
     <b>end</b> Behavior;
</pre>
<p>NOTE--The statement part of an architecture decorated with the 'FOREIGN attribute is subject to special elaboration rules.  See   <a href = "1076_12.HTM#12.4"> 12.4 </a>  .
<h2><a name="1.3">  <a href = "1076_1.HTM#1.3"> 1.3 </a>   Configuration declarations</a></h2>
<p>The binding of component instances to design entities is performed by configuration specifications (see   <a href = "1076_5.HTM#5.2"> 5.2 </a>  );  such specifications appear in the declarative part of the block in which the corresponding component instances are created.  In certain cases, however, it may be appropriate to leave unspecified the binding of component instances in a given block and to defer such specification until later.  A configuration declaration provides the mechanism for specifying such deferred bindings.
<pre>     configuration_declaration ::=
<b>         configuration</b> identifier <b>of</b> <i>entity</i>_name <b>is</b>
             configuration_declarative_part
             block_configuration
         <b>end</b> [ <b>configuration</b> ] [ <i>configuration</i>_simple_name ] ;

     configuration_declarative_part ::=
         { configuration_declarative_item }

     configuration_declarative_item ::=
           use_clause
         | attribute_specification
         | group_declaration
</pre>
<p>The entity name identifies the name of the entity declaration that defines the design entity at the apex of the design hierarchy.  For a configuration of a given design entity, both the configuration declaration and the corresponding entity declaration must reside in the same library.
<p>If a simple name appears at the end of a configuration declaration, it must repeat the identifier of the configuration declaration.
<p>
<h4>NOTES</h4>
<p>1--A configuration declaration achieves its effect entirely through elaboration (see Section 12).  There are no behavioral semantics associated with a configuration declaration.
<p>2--A given configuration may be used in the definition of another, more complex configuration.
<p><i>Examples:</i>
<pre>--An architecture of a microprocessor:

     <b>architecture</b> Structure_View <b>of</b> Processor <b>is</b>
<b>         component</b> ALU <b>port</b> ( &#183;&#183;&#183 );  <b>end</b> <b>component</b>;
         <b>component</b> MUX <b>port</b> ( &#183;&#183;&#183 );  <b>end</b> <b>component</b>;
         <b>component</b> Latch <b>port</b> ( &#183;&#183;&#183 );  <b>end</b> <b>component</b>;
     <b>begin</b>
         A1: ALU <b>port</b> <b>map</b> ( &#183;&#183;&#183 ) ;
         M1: MUX <b>port</b> <b>map</b> ( &#183;&#183;&#183 ) ;
         M2: MUX <b>port</b> <b>map</b> ( &#183;&#183;&#183 ) ;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产精品高清| 欧美一卡2卡三卡4卡5免费| 国产精品伦理一区二区| 国产精品夜夜爽| 中文字幕一区三区| 色猫猫国产区一区二在线视频| 亚洲精品ww久久久久久p站| 欧美色图激情小说| 日本亚洲免费观看| 久久久国产精品麻豆| av在线不卡免费看| 亚洲国产另类av| 日韩三级精品电影久久久| 国产一区二三区好的| 一区二区中文视频| 欧美三级电影精品| 国内精品国产成人| 亚洲精品免费播放| 欧美一区二区高清| 成人免费高清在线观看| 亚洲丰满少妇videoshd| 日韩免费视频一区| www.欧美.com| 日韩精品一区第一页| 欧美高清在线精品一区| 在线观看日产精品| 国产伦精品一区二区三区在线观看| 中文字幕中文字幕一区| 欧美日韩的一区二区| 国产黄色91视频| 亚洲自拍另类综合| 国产欧美日本一区视频| 欧美日韩视频一区二区| 国产精品白丝jk白祙喷水网站 | 一本一本大道香蕉久在线精品 | 精品一区二区在线播放| 日韩一区欧美小说| 精品少妇一区二区三区免费观看| av中文字幕不卡| 麻豆精品蜜桃视频网站| 亚洲欧美偷拍卡通变态| 欧美成人vps| 欧美性受极品xxxx喷水| 国产麻豆视频一区二区| 亚洲超碰97人人做人人爱| 欧美极品另类videosde| 日韩一级高清毛片| 精品污污网站免费看| 成人久久久精品乱码一区二区三区 | 日韩精品专区在线| 色婷婷激情综合| 波多野结衣的一区二区三区| 麻豆免费看一区二区三区| 亚洲综合久久av| ●精品国产综合乱码久久久久 | 国产激情偷乱视频一区二区三区| 五月天网站亚洲| 一区二区三区免费看视频| 国产日韩欧美综合一区| 欧美电影免费观看高清完整版在线 | 成人性生交大片免费看中文 | 欧美一区二区私人影院日本| 色哟哟一区二区在线观看| 成年人网站91| 成人永久看片免费视频天堂| 精彩视频一区二区| 国产自产视频一区二区三区| 久久精品免费看| 美女视频一区二区| 久久精品72免费观看| 日韩国产欧美一区二区三区| 午夜欧美电影在线观看| 一区二区三区不卡在线观看| 亚洲天堂精品视频| 国产精品福利影院| 国产精品成人免费| 亚洲日本va在线观看| 伊人性伊人情综合网| 亚洲一区二区三区免费视频| 一区二区三区在线观看国产| 一区二区三区国产豹纹内裤在线| 一区二区三区四区蜜桃| 亚洲国产成人va在线观看天堂| 亚洲精品久久7777| 一区二区三区色| 午夜电影一区二区三区| 蜜臂av日日欢夜夜爽一区| 久久激情五月婷婷| 国产精品1024| av一区二区久久| 欧美网站一区二区| 91精品国产欧美一区二区| 精品人伦一区二区色婷婷| 国产亚洲短视频| 亚洲男人都懂的| 亚洲444eee在线观看| 美美哒免费高清在线观看视频一区二区 | 一区二区三区高清在线| 性做久久久久久| 九九在线精品视频| 成人av网站免费| 欧美图区在线视频| 日韩欧美国产一区二区在线播放| 国产网红主播福利一区二区| 亚洲视频在线观看一区| 天天做天天摸天天爽国产一区| 久久99精品国产| zzijzzij亚洲日本少妇熟睡| 在线观看一区二区视频| 日韩久久精品一区| 亚洲日本va午夜在线电影| 毛片基地黄久久久久久天堂| 成人夜色视频网站在线观看| 欧美日韩黄色一区二区| 久久久五月婷婷| 一区二区久久久久久| 国产尤物一区二区在线| 色综合久久久久综合| 日韩精品一区二区三区视频| 国产精品的网站| 久久国产精品免费| 在线精品视频免费观看| 久久九九久精品国产免费直播| 亚洲第一在线综合网站| 粉嫩高潮美女一区二区三区| 欧美久久婷婷综合色| 国产精品日韩成人| 九色综合狠狠综合久久| 欧美优质美女网站| 中文字幕免费不卡在线| 天天操天天干天天综合网| 99久久精品国产一区二区三区| 日韩精品一区二| 亚洲va国产va欧美va观看| 99在线精品免费| 久久美女艺术照精彩视频福利播放 | 日韩一区国产二区欧美三区| 国产精品国产三级国产三级人妇| 日本不卡不码高清免费观看| www.亚洲免费av| 精品国产一区久久| 天天色天天爱天天射综合| 91农村精品一区二区在线| 国产日韩综合av| 国产在线视视频有精品| 91精品蜜臀在线一区尤物| 亚洲一区二区三区国产| k8久久久一区二区三区| 国产人妖乱国产精品人妖| 精品综合久久久久久8888| 欧美一卡2卡三卡4卡5免费| 亚洲一线二线三线视频| 91小视频免费观看| 国产精品福利一区二区三区| 成人午夜电影网站| 欧美高清在线一区| 成人免费黄色在线| 国产精品黄色在线观看| 成人免费福利片| 国产精品久久久久婷婷二区次 | 97国产精品videossex| 国产精品久久久久桃色tv| 不卡一区二区三区四区| 亚洲国产精品二十页| 成人久久18免费网站麻豆| 亚洲国产高清在线观看视频| 国产传媒欧美日韩成人| 久久国产福利国产秒拍| 日韩免费看的电影| 狠狠色丁香久久婷婷综合丁香| 日韩一区二区三区在线| 久久超级碰视频| 99国产精品99久久久久久| 国产精品欧美经典| 99久久国产综合精品麻豆| 亚洲丝袜精品丝袜在线| 色av综合在线| 偷拍一区二区三区四区| 日韩一级高清毛片| 国产精品456| 中日韩av电影| 亚洲一区二区在线播放相泽| 久久不见久久见免费视频1| 高清在线不卡av| 欧美日本高清视频在线观看| 国产午夜精品久久| 亚洲精选视频在线| 国内精品伊人久久久久影院对白| 99久久综合99久久综合网站| 91精品国产综合久久精品麻豆| 国产日韩欧美精品综合| 天堂午夜影视日韩欧美一区二区| 国产一区二区三区观看| 欧美三级视频在线观看| 久久久久久综合| 婷婷丁香激情综合| av资源网一区| 久久久99精品免费观看不卡| 天天影视网天天综合色在线播放| 成人a免费在线看|