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

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

?? ch09.3.htm

?? Verilog DHL教程
?? HTM
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML EXPERIMENTAL 970324//EN"><HTML><HEAD><META NAME="GENERATOR" CONTENT="Adobe FrameMaker 5.5/HTML Export Filter"><LINK REL="STYLESHEET" HREF="ch09.css"><TITLE> 9.3	Procedural continuous assignments </TITLE></HEAD><BODY BGCOLOR="#ffffff"><DIV><HR><P><A HREF="ch09.htm">Chapter&nbsp;&nbsp;start</A>&nbsp;&nbsp;&nbsp;<A HREF="ch09.2.htm">Previous&nbsp;&nbsp;page</A>&nbsp;&nbsp;<A HREF="ch09.4.htm">Next&nbsp;&nbsp;page</A></P></DIV><H1 CLASS="Section"><A NAME="pgfId=500"> </A>9.3	<A NAME="43159"> </A>Procedural <A NAME="marker=340"> </A>continuous assignmen<A NAME="marker=341"> </A>ts </H1><P CLASS="Body"><A NAME="pgfId=501"> </A>The <I CLASS="Emphasis">procedural continuous assignments</I><A NAME="marker=342"> </A> (using keywords <B CLASS="Keyword">assign</B> and <B CLASS="Keyword">force</B>) are procedural statements that allow expressions to be driven continuously onto registers or nets. The <A NAME="marker=343"> </A><A NAME="marker=344"> </A><A NAME="marker=346"> </A><A NAME="marker=347"> </A><A NAME="marker=348"> </A><A NAME="marker=349"> </A>syntax for these statements follows:</P><P CLASS="Body"><A NAME="pgfId=693"> </A></P><DIV><IMG SRC="ch09-11.gif"></DIV><P CLASS="BNFCapBody"><A NAME="pgfId=695"> </A>Syntax&nbsp;9-3: Syntax for procedural continuous assignments</P><P CLASS="Body"><A NAME="pgfId=701"> </A>The left-hand side of the assignment in the <I CLASS="Emphasis">assign statement</I> shall be a register reference or a concatenation of registers. It shall not be a memory element (array reference) or a bit-select or a part-select of a register.</P><P CLASS="Body"><A NAME="pgfId=712"> </A>In contrast, the left-hand side of the assignment in the <I CLASS="Emphasis">force</I> <I CLASS="Emphasis">statement</I> can be a register reference or a net reference. It can be a concatenation of any of the above. Bit-selects and part-selects of vector registers or vector nets are not allowed.</P><P CLASS="SubSection"><A NAME="pgfId=713"> </A>The assign and deassign procedural statements</P><P CLASS="Body"><A NAME="pgfId=714"> </A><A NAME="marker=352"> </A><A NAME="marker=353"> </A><A NAME="marker=354"> </A><A NAME="marker=355"> </A>The <I CLASS="Emphasis">assign</I> procedural continuous assignment statement shall override all procedural assignments to a register. The <I CLASS="Emphasis">deassign</I> procedural statement shall end a procedural continuous assignment to a register. The value of the register shall remain the same until the register is assigned a new value through a procedural assignment or a procedural continuous assignment. The assign and deassign procedural statements allow, for example, <A NAME="marker=356"> </A>modeling of asynchronous clear/preset on a D-type edge-triggered flip-flop, where the clock is inhibited when the clear or preset is active. </P><P CLASS="Body"><A NAME="pgfId=483"> </A>If the keyword <B CLASS="Keyword">assign</B> is applied to a register for which there is already a procedural continuous assignment, then this new procedural continuous assignment shall deassign the register before making the new procedural continuous assignment.</P><DIV><H2 CLASS="Example"><A NAME="pgfId=716"> </A></H2><P CLASS="Body"><A NAME="pgfId=482"> </A>The example below shows a use of the assign and deassign procedural statements in a behavioral description of a D-type flip-flop with preset and clear inputs.</P><P CLASS="Body"><A NAME="pgfId=720"> </A></P><DIV><IMG SRC="ch09-12.gif"></DIV><P CLASS="Body"><A NAME="pgfId=738"> </A>If either <CODE CLASS="code">clear</CODE> or <CODE CLASS="code">preset</CODE> is low, then the output <CODE CLASS="code">q</CODE> will be held continuously to the appropriate constant value and a positive edge on the <CODE CLASS="code">clock</CODE> will not affect <CODE CLASS="code">q</CODE>. When both the <CODE CLASS="code">clear</CODE> and <CODE CLASS="code">preset</CODE> are high, then <CODE CLASS="code">q</CODE> is deassigned. <A NAME="marker=359"> </A><A NAME="marker=360"> </A><A NAME="marker=361"> </A><A NAME="marker=362"> </A></P><P CLASS="SubSection"><A NAME="pgfId=679"> </A><A NAME="22168"> </A><A NAME="marker=333"> </A>The force<A NAME="marker=334"> </A> and release<A NAME="marker=335"> </A> procedural statements</P><P CLASS="Body"><A NAME="pgfId=684"> </A>Another form of procedural continuous assignment is provided by the <I CLASS="Emphasis">force</I> and <I CLASS="Emphasis">release</I> procedural statements. These statements have a similar effect to the assign-deassign pair, but a force can be applied to nets as well as to registers. The left-hand side of the assignment can be a register, a net, a constant bit select of a vector net, a part select of a vector net, or a concatenation. It cannot be a memory element (array reference) or a bit-select or a part-select of a vector register.</P><P CLASS="Body"><A NAME="pgfId=762"> </A>A <I CLASS="Emphasis">force</I><A NAME="marker=364"> </A><A NAME="marker=365"> </A> statement to a register shall override a procedural assignment or procedural continuous assignment that takes place on the register until a release procedural statement is executed on the register. After the <I CLASS="Emphasis">release</I> procedural statement is executed, the register shall not immediately change value (as would a net that is forced). The value specified in the force statement shall be maintained in the register until the next procedural assignment takes place, except in the case where a procedural continuous assignment is active on the register.</P><P CLASS="Body"><A NAME="pgfId=773"> </A>A force procedural statement on a net overrides all drivers of the net--gate outputs, module outputs, and continuous assignments--until a release procedural statement is executed on the net.</P><P CLASS="Body"><A NAME="pgfId=780"> </A><A NAME="marker=363"> </A>Releasing a register that currently has an active procedural continuous assignment shall re-establish that assignment. </P></DIV><DIV><H2 CLASS="Example"><A NAME="pgfId=789"> </A></H2><P CLASS="Body"><A NAME="pgfId=798"> </A><EM CLASS="DocSetOnly"></EM></P><DIV><IMG SRC="ch09-13.gif"></DIV><P CLASS="Body"><A NAME="pgfId=807"> </A><EM CLASS="DocSetOnly">In the example above, an </EM><B CLASS="Keyword">and</B><EM CLASS="DocSetOnly"> gate instance </EM><CODE CLASS="code">and1</CODE><EM CLASS="DocSetOnly"> is &quot;patched&quot; as an </EM><B CLASS="Keyword">or</B><EM CLASS="DocSetOnly"> gate b</EM>y a force proce<EM CLASS="DocSetOnly">dural statement that forces its output to the value of its or-ed inputs, and an </EM>assign<EM CLASS="DocSetOnly"> procedural statement of and-ed values is &quot;patc</EM>hed&quot; as an assign procedural statement of or-ed values.</P><P CLASS="Body"><A NAME="pgfId=815"> </A>The right hand side of a procedural continuous assignment or a force statement can be an expression; this shall be treated just as a continuous assignment, that is if any variable on right hand side of the assignment changes, the assignment shall be re-evaluated while the assign or force is in effect. For example,</P><PRE CLASS="CodeIndent"><A NAME="pgfId=816"> </A><B CLASS="Keyword">force</B> a = b + f(c) ;</PRE><P CLASS="Body"><A NAME="pgfId=817"> </A>Here, if <CODE CLASS="code">b</CODE> changes or <CODE CLASS="code">c</CODE> changes, <CODE CLASS="code12">a</CODE> will be forced to the new value of the expression <CODE CLASS="code">b+f(c)</CODE>.</P></DIV><HR><P><A HREF="ch09.htm">Chapter&nbsp;&nbsp;start</A>&nbsp;&nbsp;&nbsp;<A HREF="ch09.2.htm">Previous&nbsp;&nbsp;page</A>&nbsp;&nbsp;<A HREF="ch09.4.htm">Next&nbsp;&nbsp;page</A></P></BODY></HTML>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
99国产精品久久久久久久久久| 国产精品免费视频网站| 日韩专区一卡二卡| 欧美一级二级在线观看| 日本一区中文字幕| 欧美一区二区私人影院日本| 老司机一区二区| 国产亚洲综合性久久久影院| 成人综合在线观看| 夜夜爽夜夜爽精品视频| 欧美最猛黑人xxxxx猛交| 日韩黄色片在线观看| 欧美成人精精品一区二区频| 国产福利一区二区三区视频在线| 国产人久久人人人人爽| 在线观看亚洲专区| 老司机精品视频导航| 国产精品久久99| 欧美精品在线视频| jvid福利写真一区二区三区| 一区二区三区小说| 国产欧美日韩另类一区| 91网站视频在线观看| 麻豆传媒一区二区三区| 亚洲色图视频网站| 精品国产免费人成在线观看| 欧美日韩久久一区二区| 欧美日韩大陆在线| 国产精品66部| 久久精品国产一区二区三| 成人欧美一区二区三区视频网页 | 激情综合五月天| 亚洲成人综合视频| 亚洲人成亚洲人成在线观看图片 | 亚洲啪啪综合av一区二区三区| 日韩欧美亚洲一区二区| 91.麻豆视频| 3d成人h动漫网站入口| 在线观看不卡一区| 91网页版在线| 欧美视频在线观看一区二区| 91免费国产在线观看| 成人久久视频在线观看| 国产.欧美.日韩| 国产精选一区二区三区| 成人午夜激情视频| 99国产精品视频免费观看| thepron国产精品| 在线亚洲一区二区| 欧美日韩国产美| 91精品国产一区二区三区蜜臀 | 成人激情小说网站| 欧美日本一道本| 欧美日韩国产三级| 日韩免费性生活视频播放| 欧美成人伊人久久综合网| 国产亚洲一区二区三区| 国产精品久久久久久久蜜臀| 亚洲欧洲精品天堂一级| 亚洲动漫第一页| 麻豆精品一区二区av白丝在线| 蜜臂av日日欢夜夜爽一区| 国产乱一区二区| a亚洲天堂av| 3d成人h动漫网站入口| 国产午夜亚洲精品不卡| 亚洲一区二区三区在线看| 久久99精品久久久久久久久久久久| 欧美久久一二区| 国产精品国产三级国产| 天堂影院一区二区| 97精品国产97久久久久久久久久久久| 色偷偷一区二区三区| 欧美国产精品v| 日日夜夜免费精品| 91啪九色porn原创视频在线观看| 91精品国产全国免费观看| 亚洲欧美电影院| 色婷婷亚洲一区二区三区| 欧美精品一区二区在线播放| 午夜免费欧美电影| 91丨porny丨在线| 久久免费视频色| 午夜视频一区二区| 91一区一区三区| 久久女同性恋中文字幕| 久久精品国产第一区二区三区| 色狠狠综合天天综合综合| 国产亚洲自拍一区| 顶级嫩模精品视频在线看| 精品伦理精品一区| 国内精品久久久久影院一蜜桃| 欧美一级xxx| 国产精品中文字幕欧美| 精品国产sm最大网站| 国产精品一区二区视频| 久久中文娱乐网| 国产白丝精品91爽爽久久| 国产精品福利一区| 欧美色图激情小说| 日本亚洲三级在线| 欧美顶级少妇做爰| 精品一区二区精品| 久久久欧美精品sm网站| 9i在线看片成人免费| 午夜电影一区二区| 亚洲国产激情av| 欧美日韩亚州综合| 精品综合免费视频观看| 欧美国产一区二区在线观看| 91在线云播放| 日韩av一区二| 国产精品久久久久毛片软件| 在线免费观看日本欧美| 久久99国产精品久久| 一区av在线播放| 久久蜜桃一区二区| 欧美三级中文字幕在线观看| 狠狠色丁香久久婷婷综合_中| 日韩久久一区二区| 精品日产卡一卡二卡麻豆| av亚洲精华国产精华精华| 免费亚洲电影在线| 亚洲精品日日夜夜| 久久久久高清精品| 欧美丰满高潮xxxx喷水动漫| av成人动漫在线观看| 欧美在线一二三| 成人av网站在线| 国产一区二区不卡老阿姨| 日韩vs国产vs欧美| 亚洲成人av一区二区三区| 亚洲免费色视频| 国产精品国产精品国产专区不片| 欧美精品一区二区三| 欧美电影免费观看高清完整版在线 | 免费成人深夜小野草| 日韩精品色哟哟| 蜜桃精品视频在线| 男女激情视频一区| 天堂va蜜桃一区二区三区漫画版| 一区二区在线观看视频| 亚洲欧美一区二区三区久本道91| 国产精品成人免费精品自在线观看 | 久久久久国产成人精品亚洲午夜| 欧美mv和日韩mv的网站| 日韩视频永久免费| 久久久不卡网国产精品二区| 精品少妇一区二区三区在线播放| 欧美美女直播网站| 日韩午夜三级在线| 日韩欧美一级在线播放| 久久综合九色综合97婷婷女人| 久久久综合精品| 日韩理论片中文av| 蜜臀av在线播放一区二区三区| 精品一区二区三区在线播放| 成人av在线播放网址| 欧美在线不卡视频| 日韩精品一区国产麻豆| 国产精品免费网站在线观看| 一区二区高清视频在线观看| 免费观看成人鲁鲁鲁鲁鲁视频| 国产成人亚洲综合色影视| 91黄色激情网站| 久久久蜜桃精品| 亚洲妇熟xx妇色黄| 成人av在线播放网址| 日韩欧美色综合| 亚洲欧洲中文日韩久久av乱码| 蜜臀久久99精品久久久画质超高清| 北条麻妃国产九九精品视频| 日韩一区二区三区三四区视频在线观看 | 91精品国产色综合久久久蜜香臀| 国产精品网曝门| 久久99久久精品欧美| 欧美天天综合网| 亚洲日本在线看| 成人精品免费视频| 久久综合资源网| 日韩av在线播放中文字幕| 色诱亚洲精品久久久久久| 国产无人区一区二区三区| 日韩制服丝袜av| 欧美日韩在线不卡| 亚洲国产综合在线| 欧美色视频一区| 午夜视黄欧洲亚洲| 欧美剧在线免费观看网站| 亚洲国产日产av| 在线亚洲一区二区| 亚洲123区在线观看| 欧美日韩在线不卡| 午夜精品久久久久久久久久| 欧美在线播放高清精品| 日韩激情在线观看| 精品国产制服丝袜高跟| 成人免费视频网站在线观看| 中文字幕亚洲在| 色老头久久综合|