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

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

?? 1076_12.html

?? basic exemple. Do an ADD of two 4 bits numbers
?? HTML
?? 第 1 頁 / 共 4 頁
字號:
<html>
<head>
<title>VHDL LRM- Introduction</title>
</head>
<body>
<h1><a name="12">Section 12</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_11.HTM"><img src="LEFT.GIF" BORDER=0></a>
<a href="1076_13.HTM"><img src="RIGHT.GIF" BORDER=0></a>
<HR>

<h1>Elaboration and execution</h1>
<p>
<p>The process by which a declaration achieves its effect is called the <i>elaboration</i> of the declaration.  After its elaboration, a declaration is said to be elaborated.  Prior to the completion of its elaboration (including before the elaboration), the declaration is not yet elaborated.
<p>Elaboration is also defined for design hierarchies, declarative parts, statement parts (containing concurrent statements), and concurrent statements.  Elaboration of such constructs is necessary in order ultimately to elaborate declarative items that are declared within those constructs.
<p>In order to execute a model, the design hierarchy defining the model must first be elaborated.  Initialization of nets (see   <a href = "1076_12.HTM#12.6.2"> 12.6.2 </a>  ) in the model then occurs.  Finally, simulation of the model proceeds.  Simulation consists of the repetitive execution of the <i>simulation</i> <i>cycle</i>, during which processes are executed and nets updated.
<h2><a name="12.1">  <a href = "1076_12.HTM#12.1"> 12.1 </a>   Elaboration of a design hierarchy</a></h2>
<p>The elaboration of a design hierarchy creates a collection of processes interconnected by nets; this collection of processes and nets can then be executed to simulate the behavior of the design.
<p>A design hierarchy may be defined by a design entity.  Elaboration of a design hierarchy defined in this manner consists of the elaboration of the block statement equivalent to the external block defined by the design entity.  The architecture of this design entity is assumed to contain an implicit configuration specification (see   <a href = "1076_5.HTM#5.2"> 5.2 </a>  ) for each component instance that is unbound in this architecture; each configuration specification has an entity aspect denoting an anonymous configuration declaration identifying the visible entity declaration (see   <a href = "1076_5.HTM#5.2"> 5.2 </a>  ) and supplying an implicit block configuration (see  <a href = "1076_1.HTM#1.3.1"> 1.3.1 </a>  ) that binds and configures a design entity identified according to the rules of   <a href = "1076_5.HTM#5.2.2"> 5.2.2 </a>  .  The equivalent block statement is defined in   <a href = "1076_9.HTM#9.6.2"> 9.6.2 </a>  .  Elaboration of a block statement is defined in   <a href = "1076_12.HTM#12.4.1"> 12.4.1 </a>  .
<p>A design hierarchy may also be defined by a configuration.  Elaboration of a configuration consists of the elaboration of the block statement equivalent to the external block defined by the design entity configured by the configuration.  The configuration contains an implicit component configuration(see   <a href = "1076_1.HTM#1.3.2"> 1.3.2 </a>  ) for each unbound component instance contained within the external block and an implicit block configuration (see    <a href = "1076_1.HTM#1.3.1"> 1.3.1 </a>  ) for each internal block contained within the external block.
<p>An implementation may allow, but is not required to allow, a design entity at the root of a design hierarchy to have generics and ports.  If an implementation allows these <i>top-level</i> interface objects, it may restrict their allowed types and modes in an implementation-defined manner.  Similarly,the means by which top-level interface objects are associated with the external environment of the hierarchy are also defined by an implementation supporting top-level interface objects.
<p>Elaboration of a block statement involves first elaborating each not-yet-elaborated package containing declarations referenced by the block.  Similarly, elaboration of a given package involves first elaborating each not-yet-elaborated package containing declarations referenced by the given package.  Elaboration of a package additionally consists of the
<ol type="a">
<li>Elaboration of the declarative part of the package declaration,eventually followed by<br>
<li>Elaboration of the declarative part of the corresponding package body, if the package has a corresponding package body.
</ol>
<p>Step b above, the elaboration of a package body, may be deferred until the declarative parts of other packages have been elaborated, if necessary, because of the dependencies created between packages by their interpackage references.
<p>Elaboration of a declarative part is defined in   <a href = "1076_12.HTM#12.3"> 12.3 </a>  .
<p><i>Examples:</i>
<pre>     --  In the following example, because of the dependencies between the packages, the 
     --  elaboration of either package body must follow the elaboration of both package
     --  declarations.

     <b>package</b> P1 <b>is</b>
         <b>constant</b> C1: INTEGER := 42;
         <b>constant</b> C2: INTEGER;
     <b>end</b> <b>package</b> P1;

     <b>package</b> P2 <b>is</b>
         <b>constant</b> C1: INTEGER := 17;
         <b>constant</b> C2: INTEGER;
     <b>end</b> <b>package</b> P2;

     <b>package body</b> P1 <b>is</b>
         <b>constant</b> C2: INTEGER := Work.P2.C1;
     <b>end</b> <b>package</b> <b>body</b> P1;

     <b>package body</b> P2 <b>is</b>
         <b>constant</b> C2: INTEGER := Work.P1.C1;
     <b>end</b> <b>package</b> <b>body</b> P2;

     --  If a design hierarchy is described by the following design entity:

     <b>entity</b> E <b>is</b> <b>end</b>;

     <b>architecture</b> A <b>of</b> E <b>is</b>
<b>         component</b> comp
            <b>port</b> (...);
         <b>end</b> <b>component</b>;
     <b>begin</b>
     C:  comp <b>port</b> <b>map</b> (...);
     B:  <b>block</b>
             ...
         <b>begin</b>
             ...
         <b>end</b> <b>block</b> B;
     <b>end</b> <b>architecture</b> A;

     --  then its architecture contains the following implicit configuration specification at the
     --  end of its declarative part:

         <b>for</b> C: comp <b>use</b> <b>configuration</b> <i>anonymous</i>;

     --  and the following configuration declaration is assumed to exist when E(A) is
     --  elaborated:

     <b>configuration</b> <i>anonymous</i> <b>of</b> L.E <b>is</b>                      --  L is the library in which E(A) is found.
         <b>for</b> A                                              --  The most recently analyzed architecture 
                                                            --  of L.E.

         <b>end</b> <b>for</b>;
     <b>end</b> <b>configuration</b> <i>anonymous</i>;
</pre>
<h2><a name="12.2">  <a href = "1076_12.HTM#12.2"> 12.2 </a>   Elaboration of a block header</a></h2>
<p>Elaboration of a block header consists of the elaboration of the generic clause, the generic map aspect, the port clause, and the port map aspect, in that order.
<h3><a name="12.2.1">  <a href = "1076_12.HTM#12.2.1"> 12.2.1 </a>   The generic clause</a></h3>
<p>Elaboration of a generic clause consists of the elaboration of each of the equivalent single generic declarations contained in the clause, in the order given.  The elaboration of a generic declaration consists of elaborating the subtype indication and then creating a generic constant of that subtype.
<p>The value of a generic constant is not defined until a subsequent generic map aspect is evaluated or, in the absence of a generic map aspect, until the default expression associated with the generic constant is evaluated to determine the value of the constant.
<h3><a name="12.2.2">  <a href = "1076_12.HTM#12.2.2"> 12.2.2 </a>   The generic map aspect</a></h3>
<p>Elaboration of a generic map aspect consists of elaborating the generic association list.  The generic association list contains an implicit association element for each generic constant that is not explicitly associated with an actual or that is associated with the reserved word <b>open</b>; the actual part of such an implicit association element is the default expression appearing in the declaration of that generic constant.
<p>Elaboration of a generic association list consists of the elaboration of each generic association element in the association list.  Elaboration of a generic association element consists of the elaboration of the formal part and the evaluation of the actual part.  The generic constant or subelement or slice thereof designated by the formal part is then initialized with the value resulting from the evaluation of the corresponding actual part.  It is an error if the value of the actual does not belong to the subtype denoted by the subtype indication of the formal.  If the subtype denoted by the subtype indication of the declaration of the formal is a constrained array subtype,then an implicit subtype conversion is performed prior to this check.  It is also an error if the type of the formal is an array type and the value of each element of the actual does not belong to the element subtype of the formal.
<h3><a name="12.2.3">  <a href = "1076_12.HTM#12.2.3"> 12.2.3 </a>   The port clause</a></h3>
<p>Elaboration of a port clause consists of the elaboration of each of the equivalent single port declarations contained in the clause, in the order given.  The elaboration of a port declaration consists of elaborating the subtype indication and then creating a port of that subtype.
<h3><a name="12.2.4">  <a href = "1076_12.HTM#12.2.4"> 12.2.4 </a>   The port map aspect</a></h3>
<p>Elaboration of a port map aspect consists of elaborating the port association list.
<p>Elaboration of a port association list consists of the elaboration of each port association element in the association list whose actual is not the reserved word <b>open</b>.  Elaboration of a port association element consists of the elaboration of the formal part; the port or subelement or slice thereof designated by the formal part is then associated with the signal or expression designated by the actual part.  This association involves a check that the restrictions on port associations (see   <a href = "1076_1.HTM#1.1.1.2"> 1.1.1.2 </a>  ) are met.  It is an error if this check fails.
<p>If a given port is a port of mode <b>in</b> whose declaration includes a default expression, and if no association element associates a signal or expression with that port, then the default expression is evaluated and the effective and driving value of the port is set to the value of the default expression.  Similarly, if a given port of mode <b>in</b> is associated with an expression, that expression is evaluated and the effective and driving value of the port is set to the value of the expression.  In the event that the value of a port is derived from an expression in either fashion, references to the predefined attributes 'DELAYED, 'STABLE, 'QUIET, 'EVENT, 'ACTIVE, 'LAST_EVENT,'LAST_ACTIVE, 'LAST_VALUE, 'DRIVING, and 'DRIVING_VALUE of the port return values indicating that the port has the given driving value with no activity at any time (see   <a href = "1076_12.HTM#12.6.3"> 12.6.3 </a>  ).
<p>If an actual signal is associated with a port of any mode, and if the type of the formal is a scalar type, then it is an error if (after applying any conversion function or type conversion expression present in the actual part) the bounds and direction of the subtype denoted by the subtype indication of the formal are not identical to the bounds and direction of the subtype denoted by the subtype indication of the actual.  If an actual expression is associated with a formal port (of mode <b>in</b>), and if the type of the formal is a scalar type, then it is an error if the value of the expression does not belong to the subtype denoted by the subtype indication of the declaration of the formal.
<p>If an actual signal or expression is associated with a formal port, and if the formal is of a constrained array subtype, then it is an error if the actual does not contain a matching element for each element of the formal.  In the case of an actual signal, this check is made after applying any conversion function or type conversion that is present in the actual part.  If an actual signal or expression is associated with a formal port, and if the subtype denoted by the subtype indication of the declaration of the formal is an unconstrained array type, then the subtype of the formal is taken from the actual associated with that formal.  It is also an error if the mode of the formal is <b>in</b> or <b>inout</b> and  the value of each element of the actual array  (after applying any conversion function or type conversion present in the actual part) does not belong to the element subtype of the formal.  If the formal port is of mode <b>out</b>, <b>inout</b>, or <b>buffer</b>, it is also an error if the value of each element of the formal(after applying any conversion function or type conversion present in the formal part) does not belong to the element subtype of the actual.
<p>If an actual signal or expression is associated with a formal port, and if the formal is of a record subtype, then it is an error if the rules of the preceding three paragraphs do not apply to each element of the record subtype.  In the case of an actual signal, these checks are made after applying any conversion function or type conversion that is present in the actual part.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久久久久伊人| 九九九久久久精品| 免费在线欧美视频| 成人黄色在线网站| 欧美一区二区三区免费大片 | 精品成人一区二区三区| 亚洲日本一区二区| 黄色成人免费在线| 欧美老人xxxx18| 亚洲日本电影在线| 国产剧情一区二区三区| 91精品视频网| 亚洲女女做受ⅹxx高潮| 国产激情精品久久久第一区二区 | 日韩美女视频一区二区在线观看| 国产精品美女久久久久久久久久久 | 欧美三级午夜理伦三级中视频| 国产婷婷色一区二区三区| 日本人妖一区二区| 欧美日韩综合在线免费观看| 中文av一区二区| 国产福利91精品一区二区三区| 日韩一区二区三区在线观看| 亚洲一区在线观看视频| 色婷婷精品大视频在线蜜桃视频| 国产欧美视频一区二区三区| 久久99国产精品久久99| 91精品国产一区二区人妖| 亚洲一区二区3| 欧美体内she精视频| 一区二区三区日韩在线观看| 一本色道久久综合亚洲aⅴ蜜桃| 欧美国产国产综合| 成人理论电影网| 国产精品女同一区二区三区| 成人h精品动漫一区二区三区| 久久久99精品免费观看不卡| 国产精品一区在线观看乱码| 精品国产乱码久久久久久久久| 免费高清视频精品| 欧美成人video| 精品一区二区三区视频在线观看 | 99久久久久免费精品国产 | 国产精品影视网| 欧美国产一区二区| 成人精品国产福利| 亚洲色图视频网| 欧美无乱码久久久免费午夜一区| 亚洲成av人片一区二区三区| 欧美系列一区二区| 另类的小说在线视频另类成人小视频在线| 制服丝袜av成人在线看| 精品在线播放免费| 国产精品女同一区二区三区| 91久久久免费一区二区| 亚洲电影一级黄| 精品区一区二区| 丁香婷婷综合色啪| 亚洲最色的网站| 日韩一级欧美一级| 国产91精品欧美| 亚洲综合av网| 久久综合九色欧美综合狠狠| 暴力调教一区二区三区| 亚洲国产综合色| 精品欧美乱码久久久久久1区2区 | 免费人成精品欧美精品| 国产拍揄自揄精品视频麻豆| 一本高清dvd不卡在线观看| 首页国产欧美久久| 国产三级一区二区| 欧美偷拍一区二区| 国产精品18久久久久| 亚洲欧美日韩在线| 日韩精品一区二区三区在线| 成人av资源在线| 免费av成人在线| 亚洲日穴在线视频| 精品国产乱码久久久久久图片| 91在线视频播放地址| 久久国产生活片100| 1区2区3区精品视频| 日韩精品在线一区| bt欧美亚洲午夜电影天堂| 免费高清视频精品| 伊人一区二区三区| 国产三级久久久| 91精品国产手机| 色94色欧美sute亚洲13| 狠狠色综合播放一区二区| 亚洲午夜视频在线观看| 国产亚洲精品aa午夜观看| 欧美色图免费看| 91在线云播放| 处破女av一区二区| 久久福利视频一区二区| 亚洲一区二区三区爽爽爽爽爽| 久久精品亚洲一区二区三区浴池 | 久久综合成人精品亚洲另类欧美 | 国产精品免费免费| 精品国产不卡一区二区三区| 欧美日韩精品欧美日韩精品一| proumb性欧美在线观看| 国产一区在线不卡| 麻豆91小视频| 婷婷丁香激情综合| 婷婷六月综合网| 午夜精品福利一区二区蜜股av| 亚洲男同1069视频| 亚洲免费观看在线观看| 亚洲欧洲日韩av| 国产精品电影一区二区三区| 久久久99免费| 国产欧美一区二区在线观看| 久久这里只有精品6| www成人在线观看| 久久蜜桃av一区精品变态类天堂| 日韩视频一区二区在线观看| 欧美一区二区三区免费大片| 日韩欧美资源站| 日韩精品中文字幕在线不卡尤物| 欧美精品久久一区| 91精品国产色综合久久久蜜香臀| 7777精品伊人久久久大香线蕉经典版下载| 欧美系列日韩一区| 欧美福利一区二区| 日韩欧美123| www一区二区| 亚洲国产成人在线| 亚洲同性同志一二三专区| 亚洲视频在线一区二区| 一区二区三区在线播| 亚洲香蕉伊在人在线观| 日韩二区在线观看| 激情六月婷婷久久| 国产成人啪午夜精品网站男同| 成人免费的视频| 一本大道久久a久久精二百| 欧美色综合久久| 欧美一区二区三区视频在线观看 | 国产免费久久精品| 亚洲三级电影网站| 天使萌一区二区三区免费观看| 日本aⅴ精品一区二区三区| 久久66热偷产精品| 99久久伊人网影院| 欧美视频一区二区三区四区| 欧美成人免费网站| 亚洲四区在线观看| 天堂资源在线中文精品| 国产一区二区伦理| 91蜜桃在线免费视频| 在线观看91av| 欧美国产欧美亚州国产日韩mv天天看完整 | 欧美嫩在线观看| 国产欧美日韩在线看| 亚洲一区二区三区美女| 国产一区二区在线观看免费 | 欧美亚洲动漫精品| 亚洲精品一线二线三线| 亚洲视频网在线直播| 久久不见久久见免费视频7| 成人av网在线| 在线综合视频播放| 国产精品久久久久桃色tv| 婷婷国产v国产偷v亚洲高清| 成人av免费网站| 欧美一区二区大片| 亚洲乱码日产精品bd| 韩国精品在线观看| 欧美日本免费一区二区三区| 国产欧美精品一区| 蜜臀久久99精品久久久久久9 | 日本一区二区高清| 秋霞午夜鲁丝一区二区老狼| 91麻豆国产自产在线观看| 久久久久国产免费免费 | 视频在线观看一区二区三区| 国产91高潮流白浆在线麻豆| 日韩欧美一级精品久久| 亚洲国产日韩精品| 97久久精品人人做人人爽50路| 日韩欧美国产综合一区 | 免费久久99精品国产| 欧美亚洲日本国产| 亚洲私人黄色宅男| a级高清视频欧美日韩| 欧美韩国日本不卡| 国产在线观看一区二区| 日韩午夜小视频| 日韩极品在线观看| 欧美三级电影精品| 亚洲成人资源网| 欧美性生交片4| 一区二区三区中文字幕精品精品| 成人三级伦理片| 亚洲国产精品高清| 成人丝袜高跟foot| 国产精品久久一级| 成人午夜电影久久影院|