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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 1076_8.html

?? basic exemple. Do an ADD of two 4 bits numbers
?? HTML
?? 第 1 頁 / 共 4 頁
字號:
<p><li>All of the new transactions are marked.
<p><li>An old transaction is marked if the time at which it is projected to occur is less than the time at which the first new transaction is projected to occur minus the pulse rejection limit.
<p><li>For each remaining unmarked, old transaction, the old transaction is marked if it immediately precedes a marked transaction and its value component is the same as that of the marked transaction.
<p><li>The transaction that determines the current value of the driver is marked.
<p><li>All unmarked transactions (all of which are old transactions) are deleted from the projected output waveform.
</ol>
<p>For the purposes of marking transactions, any two successive null transactions in a projected output waveform are considered to have the same value component.
<p>The execution of a signal assignment statement whose target is of a composite type proceeds in a similar fashion, except that the evaluation of the waveform results in one sequence of transactions for each scalar subelement of the type of the target.  Each such sequence consists of transactions whose value portions are determined by the values of the same scalar subelement of the value expressions in the waveform, and whose time portion is determined by the time expression corresponding to that value expression.  Each such sequence is then used to update the projected output waveform of the driver of the matching subelement of the target.  This applies both to a target that is the name of a signal of a composite type and to a target that is in the form of an aggregate.
<p>If a given procedure is declared by a declarative item that is not contained within a process statement, and if a signal assignment statement appears in that procedure, then the target of the assignment statement must be a formal parameter of the given procedure or of a parent of that procedure, or an aggregate of such formal parameters.  Similarly, if a given procedure is declared by a declarative item that is not contained within a process statement, and if a signal is associated with an <b>inout</b> or <b>out</b> mode signal parameter in a subprogram call within that procedure, then the signal so associated must be a formal parameter of the given procedure or of a parent of that procedure.

<h4>NOTES</h4>
<p>1--These rules guarantee that the driver affected by a signal assignment statement is always statically determinable if the signal assignment appears within a given process (including the case in which it appears within a procedure that is declared within the given process).  In this case, the affected driver is the one defined by the process; otherwise, the signal assignment must appear within a procedure, and the affected driver is the one passed to the procedure along with a signal parameter of that procedure.
<p>2--Overloading the operator  "=" has no effect on the updating of a projected output waveform.
<p>3--Consider a signal assignment statement of the form
<pre>     T &lt;= <b>reject</b> t<sub>r</sub> <b>inertial</b> e<sub>1</sub> <b>after</b> t<sub>1</sub> { , e<i><sub>i</sub></i> <b>after</b> t<i><sub>i<./sub></i> } ;
</pre>
<p>     The following relations hold:
<pre>     0 ns &lt;= t<sub>r</sub> &lt;= t<sub>1</sub>
</pre>
<p>     and
<pre>     0 ns &lt;= t<sub>i</sub> &lt; t<i><sub>i</sub></i>+1
</pre>
<p>Note that, if t<sub>r</sub> = 0 ns, then the waveform editing is identical to that for transport-delayed assignment, and if t<sub>r</sub> = t<sub>1</sub>, the waveform is identical to that for the statement
<pre>     T &lt;= e<sub>1</sub> <b>after</b> t<sub>1</sub> { , e<i><sub>i</sub></i> <b>after</b> t<i><sub>i</sub></i> } ;
</pre>
<p>4--Consider the following signal assignment in some process:
<pre>     S &lt;= <b>reject</b> 15 ns <b>inertial</b> 12 <b>after</b> 20 ns, 18 <b>after</b> 41 ns;
</pre>
<p>where S is a signal of some integer type.  Assume that at the time this signal assignment is executed, the driver of S in the process has the following contents (the first entry is the current driving value):<br><br>
<table border="1">
<tr><td align="center">1<td align="center">2<td align="center">2<td align="center">12<td align="center">5<td align="center">8</tr>
<tr><td align="center">NOW<td align="center">+3 ns<td align="center">+12 ns<td align="center">+13 ns<td align="center">+20 ns<td align="center">+42 ns</tr>
</table>
<p>
<p>(The times given are relative to the current time.)  The updating of the projected output waveform proceeds as follows:
<p>a.  The driver is truncated at 20 ns.  The driver now contains the following pending transactions:<br><br>
<table border="1">
<tr><td align="center">1<td align="center">2<td align="center">2<td align="center">12</tr>
<tr><td align="center">NOW<td align="center">+3 ns<td align="center">+12 ns<td align="center">+13 ns</tr>
</table>
<p>
<p>b.  The new waveforms are added to the driver.  The driver now contains the following pending transactions:<br><br>
<table border="1">
<tr><td align="center">1<td align="center">2<td align="center">2<td align="center">12<td align="center">12<td align="center">18</tr>
<tr><td align="center">NOW<td align="center">+3 ns<td align="center">+12 ns<td align="center">+13 ns<td align="center">+20 ns<td align="center">+41 ns</tr>
</table>
<p>
<p>c.  All new transactions are marked, as well as those old transactions that occur at less than the time of the first new waveform (20 ns) less the rejection limit (15 ns).  The driver now contains the following pending transactions (marked transactions are emboldened):<br><br>
<table border="1">
<tr><td align="center">1<td align="center"><b>2</b><td align="center">2<td align="center">12<td align="center"><b>12</b><td align="center"><b>18</b></tr>
<tr><td align="center">NOW<td align="center"><b>+3 ns</b><td align="center">+12 ns<td align="center">+13 ns<td align="center"><b>+20 ns</b><td align="center"><b>+41 ns</b></tr>
</table>
<p>
<p>d.  Each remaining unmarked transaction is marked if it immediately precedes a marked transaction and has the same value as the marked transaction.  The driver now contains the following pending transactions:<br><br>
<table border="1">
<tr><td align="center">1<td align="center"><b>2</b><td align="center">2<td align="center"><b>12</b><td align="center"><b>12</b><td align="center"><b>18</b></tr>
<tr><td align="center">NOW<td align="center"><b>+3 ns</b><td align="center">+12 ns<td align="center"><b>+13 ns</b><td align="center"><b>+20 ns</b><td align="center"><b>+41 ns</b></tr>
</table>
<p>
<p>e.  The transaction that determines the current value of the driver is marked, and all unmarked transactions are then deleted.  The final driver contents are then as follows, after clearing the markings:<br><br>
<table border="1">
<tr><td align="center">1<td align="center">2<td align="center">12<td align="center">12<td align="center">18</tr>
<tr><td align="center">NOW<td align="center">+3 ns<td align="center">+13 ns<td align="center">+20 ns<td align="center">+41 ns</tr>
</table>
<p>
<p>5--No subtype check is performed on the value component of a new transaction when it is added to a driver.  Instead, a subtype check that the value component of a transaction belongs to the subtype of the signal driven by the driver is made when the driver takes on that value.  See   <a href = "1076_12.HTM#12.6.1"> 12.6.1 </a>  .
<h2><a name="8.5">  <a href = "1076_8.HTM#8.5"> 8.5 </a>   Variable assignment statement</a></h2>
<p>A variable assignment statement replaces the current value of a variable with anew value specified by an expression.  The named variable and the right-hand side expression must be of the same type.
<pre>      variable_assignment_statement ::=
          [ label : ] target := expression ;
</pre>
<p>If the target of the variable assignment statement is a name, then the name must denote a variable, and the base type of the expression on the right-hand side must be the same as the base type of the variable denoted by that name.  This form of variable assignment assigns the right-hand side value to a single(scalar or composite) variable.
<p>If the target of the variable assignment statement is in the form of an aggregate, then the type of the aggregate must be determinable from the context, excluding the aggregate itself but including the fact that the type of the aggregate must be a composite type.  The base type of the expression on the right-hand side must be the same as the base type of the aggregate.  Furthermore, the expression in each element association of the aggregate must be a locally static name that denotes a variable.  This form of variable assignment assigns each subelement or slice of the right-hand side value to the variable named as the corresponding subelement or slice of the aggregate.
<p>If the target of a variable assignment statement is in the form of an aggregate, and if the locally static name in an element association of that aggregate denotes a given variable or denotes another variable of which the given variable is a subelement or slice, then the element association is said to <i>identify</i> the given variable as a target of the assignment statement.  It is an error if a given variable is identified as a target by more than one element association in such an aggregate.
<p>For the execution of a variable assignment whose target is a variable name, the variable name and the expression are first evaluated.  A check is then made that the value of the expression belongs to the subtype of the variable, except in the case of a variable that is an array (in which case the assignment involves a subtype conversion).  Finally, the value of the expression becomes the new value of the variable.  A design is erroneous if it depends on the order of evaluation of the target and source expressions of an assignment statement.
<p>The execution of a variable assignment whose target is in the form of an aggregate proceeds in a similar fashion, except that each of the names in the aggregate is evaluated, and a subtype check is performed for each subelement or slice of the right-hand side value that corresponds to one of the names in the aggregate.  The value of the subelement or slice of the right-hand side value then becomes the new value of the variable denoted by the corresponding name.
<p>An error occurs if the aforementioned subtype checks fail.
<p>The determination of the type of the target of a variable assignment statement may require determination of the type of the expression if the target is a name that can be interpreted as the name of a variable designated by the access value returned by a function call, and similarly, as an element or slice of such a variable.
<p>NOTE--If the right-hand side is either a numeric literal or an attribute that yields a result of type universal integer or universal real, then an implicit type conversion is performed.
<h3><a name="8.5.1">  <a href = "1076_8.HTM#8.5.1"> 8.5.1 </a>   Array variable assignments</a></h3>
<p>If the target of an assignment statement is a name denoting an array variable(including a slice), the value assigned to the target is implicitly converted to the subtype of the array variable; the result of this subtype conversion becomes the new value of the array variable.
<p>This means that the new value of each element of the array variable is specified by the matching element (see   <a href = "1076_7.HTM#7.2.2"> 7.2.2 </a>  ) in the corresponding array value obtained by evaluation of the expression.  The subtype conversion checks that for each element of the array variable there is a matching element in the array value, and vice versa.  An error occurs if this check fails.
<p>NOTE--The implicit subtype conversion described for assignment to an array variable is performed only for the value of the right-hand side expression as a whole; it is not performed for subelements or slices that are array values.
<h2><a name="8.6">  <a href = "1076_8.HTM#8.6"> 8.6 </a>   Procedure call statement</a></h2>
<p>A procedure call invokes the execution of a procedure body.
<pre>     procedure_call_statement ::=  [ label : ] procedure_call ;

     procedure_call ::=  <i>procedure</i>_name [ ( actual_parameter_part ) ]
</pre>
<p>The procedure name specifies the procedure body to be invoked.  The actual parameter part, if present, specifies the association of actual parameters with formal parameters of the procedure.
<p>For each formal parameter of a procedure, a procedure call must specify exactly one corresponding actual parameter.  This actual parameter is specified either explicitly, by an association element (other than the actual <b>open</b>) in the association list or, in the absence of such an association element, by a default expression (see   <a href = "1076_4.HTM#4.3.2"> 4.3.2 </a>  ).
<p>Execution of a procedure call includes evaluation of the actual parameter expressions specified in the call and evaluation of the default expressions associated with formal parameters of the procedure that do not have actual parameters associated with them.  In both cases, the resulting value must belong to the subtype of the associated formal parameter.  (If the formal parameter is of an unconstrained array type, then the formal parameter takes on the subtype of the actual parameter.)  The procedure body is executed using the actual parameter values and default expression values as the values of the corresponding formal parameters.
<h2><a name="8.7">  <a href = "1076_8.HTM#8.7"> 8.7 </a>   If statement</a></h2>
<p>An if statement selects for execution one or none of the enclosed sequences of statements, depending on the value of one or more corresponding conditions.
<pre>     if_statement ::=
          [ <i>if</i>_label : ]
                <b>if</b> condition <b>then</b>
                     sequence_of_statements
                { <b>elsif</b> condition <b>then</b>
                     sequence_of_statements }
                [ <b>else</b>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美国产在线观看| 国产精品久久久一本精品| 精品久久久三级丝袜| 久久婷婷一区二区三区| 亚洲一区二区精品久久av| 男男gaygay亚洲| 91色九色蝌蚪| 欧美一二三四在线| 国产精品国产三级国产有无不卡 | 精品少妇一区二区三区免费观看 | 成人免费毛片a| 欧美性猛交xxxx黑人交| 国产女主播在线一区二区| 亚洲在线成人精品| 国产主播一区二区三区| 91精品国产综合久久久久久久 | 欧美精品 日韩| 久久精品无码一区二区三区| 久久九九99视频| 精品在线观看免费| 91久久精品一区二区| 国产精品全国免费观看高清| 日韩电影网1区2区| 男女男精品网站| 欧美午夜不卡在线观看免费| 久久久一区二区三区| 久久精品国产免费| 欧美日韩一区二区三区不卡| 亚洲欧美日韩国产综合在线| 国产老妇另类xxxxx| 欧美日韩成人综合在线一区二区| 亚洲激情欧美激情| 国产传媒久久文化传媒| 国产亚洲欧美色| 免费成人性网站| 日韩女优制服丝袜电影| 亚洲6080在线| 在线亚洲一区二区| 亚洲一区二区在线观看视频 | youjizz久久| 精品日韩欧美一区二区| 亚洲大片免费看| 不卡的av网站| 亚洲欧美激情一区二区| 国产成人在线观看| 国产精品乱人伦| 国产成人免费视频网站高清观看视频 | 亚洲人成伊人成综合网小说| 丁香婷婷深情五月亚洲| 久久一留热品黄| 国产v综合v亚洲欧| 国产视频亚洲色图| 国产最新精品精品你懂的| 精品日韩成人av| 久久激情五月激情| 国产日韩欧美a| 成人性生交大合| 亚洲同性同志一二三专区| av在线不卡网| 国产日产欧美精品一区二区三区| www.亚洲色图.com| 中文字幕亚洲精品在线观看| 欧美视频在线一区| 视频在线在亚洲| 欧美极品aⅴ影院| 成人高清视频在线观看| 中文字幕av一区二区三区免费看| 色丁香久综合在线久综合在线观看| 亚洲日本乱码在线观看| 欧美一级黄色大片| 国产一区二区三区在线观看免费视频 | 亚洲国产一区二区在线播放| 欧美一区二区日韩| 国产一区在线视频| 亚洲福利一区二区| 欧美一二三在线| fc2成人免费人成在线观看播放| 亚洲精品日韩一| 欧美一级久久久| 欧美日韩成人综合天天影院| 136国产福利精品导航| 亚洲成国产人片在线观看| 精品黑人一区二区三区久久| av在线一区二区三区| 亚洲影院免费观看| 国产蜜臀97一区二区三区| 91美女视频网站| 一区二区三区日韩精品| 精品国产乱码久久久久久久| 成人小视频免费在线观看| 亚洲午夜在线电影| www一区二区| 欧美主播一区二区三区美女| 成人免费观看男女羞羞视频| 一区二区免费看| 久久一区二区视频| 欧美在线视频全部完| 久久er99热精品一区二区| 亚洲图片你懂的| 国产精品妹子av| 91精品福利在线一区二区三区| 91麻豆自制传媒国产之光| 久久福利视频一区二区| 日韩精品一区第一页| 成人欧美一区二区三区1314| 久久99久久精品| 日韩av在线免费观看不卡| 亚洲色图20p| 国产精品天天看| 精品国产一区二区在线观看| 欧美精品一卡两卡| 91丨porny丨在线| 成人97人人超碰人人99| 国产在线精品一区二区夜色 | 日韩一区二区三区四区| 91麻豆国产自产在线观看| 99久久精品费精品国产一区二区| 精品一区二区三区免费播放| 日韩电影免费在线| 亚洲资源中文字幕| 自拍av一区二区三区| 亚洲免费电影在线| 国产精品美女久久久久av爽李琼| 国产精品久久久久婷婷二区次| 欧美成人a∨高清免费观看| 7878成人国产在线观看| 色播五月激情综合网| 成人免费av在线| 91视视频在线观看入口直接观看www | 国产成人综合精品三级| 国内精品伊人久久久久av影院 | 国产不卡在线一区| 成人午夜免费电影| 国产乱码精品一区二区三区忘忧草| 亚洲美女区一区| 亚洲综合免费观看高清在线观看| 亚洲欧洲国产日本综合| 亚洲精选在线视频| 亚洲精品视频自拍| 日韩高清国产一区在线| 奇米精品一区二区三区在线观看一| 蓝色福利精品导航| 精品在线播放免费| 风间由美一区二区三区在线观看| 大陆成人av片| 国产丶欧美丶日本不卡视频| 91美女片黄在线观看91美女| 色综合一个色综合亚洲| 欧美一级片免费看| 日韩精品一区二区三区老鸭窝| 国产精品免费av| 亚洲免费观看视频| 久久精品久久精品| 国产盗摄女厕一区二区三区| 欧洲精品一区二区| 久久久久久久久久久久久夜| 亚洲乱码国产乱码精品精98午夜| 婷婷中文字幕综合| 日韩综合一区二区| 国产一区二区调教| 蜜桃视频一区二区三区| 91麻豆国产在线观看| 色香蕉久久蜜桃| 久久色视频免费观看| 亚洲欧洲成人av每日更新| 日本中文字幕一区| 国产精品一区二区三区乱码 | 91老师国产黑色丝袜在线| 欧美主播一区二区三区| 91精品国产综合久久精品图片 | 最新不卡av在线| 麻豆国产一区二区| eeuss鲁片一区二区三区在线观看| 欧美一级xxx| 欧美激情在线一区二区三区| 麻豆国产欧美一区二区三区| 国产91精品欧美| 欧美tickle裸体挠脚心vk| 中文字幕在线一区| 国内不卡的二区三区中文字幕| 91丨九色porny丨蝌蚪| 777色狠狠一区二区三区| 亚洲国产成人自拍| 中文在线一区二区| 极品少妇一区二区三区精品视频| 不卡电影免费在线播放一区| 久久免费视频色| 亚洲18女电影在线观看| 欧美三级日韩在线| 国产欧美一区视频| 国产一区高清在线| 91老师片黄在线观看| 亚洲天堂av一区| 一本大道久久a久久精品综合| 久久婷婷成人综合色| 日韩精品成人一区二区三区| 色综合久久久网| 国产精品国产精品国产专区不蜜| 久久电影国产免费久久电影| 制服丝袜日韩国产|