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

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

?? ch04.1.htm

?? Verilog DHL教程
?? HTM
?? 第 1 頁 / 共 4 頁
字號:
<HTML><HEAD>  <META NAME="GENERATOR" CONTENT="Adobe PageMill 2.0 Mac">  <LINK REL="STYLESHEET" HREF="ch04.css">  <TITLE> 4.1	Operators </TITLE></HEAD><BODY BGCOLOR="#ffffff"><P><A NAME="pgfId=539"></A><HR ALIGN=LEFT></P><P><A HREF="ch04.htm">Chapter&nbsp;&nbsp;start</A>&nbsp;&nbsp;&nbsp;<A HREF="ch04.htm">Previous&nbsp;&nbsp;page</A>&nbsp;&nbsp;<A HREF="ch04.2.htm">Next&nbsp;&nbsp;page</A></P><H1>4.1 Operators</H1><P><P CLASS="Body"><A NAME="pgfId=466"></A>The symbols for the Verilog HDLoperators are similar to those in the C programming language. Table&nbsp;4-1lists these operators.</P><P><TABLE BORDER="1" CELLSPACING="2" CELLPADDING="2"><CAPTION ALIGN="TOP"><P CLASS="TableTitle"><A NAME="pgfId=473"></A>Table&nbsp;4-1: Operatorsin Verilog HDL</CAPTION><TR><TD><P CLASS="CellBody"><A NAME="pgfId=522"></A>{}, {{}}</TD><TD><P CLASS="CellBody"><A NAME="pgfId=540"></A>concatenation, replication</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=549"></A>+ &nbsp;&nbsp;&nbsp;- &nbsp;&nbsp;&nbsp;*&nbsp;&nbsp;&nbsp;/</TD><TD><P CLASS="CellBody"><A NAME="pgfId=551"></A>arithmetic</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=552"></A>%</TD><TD><P CLASS="CellBody"><A NAME="pgfId=583"></A>modulus</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=613"></A>&gt; &nbsp;&nbsp;&gt;= &nbsp;&nbsp;&lt;&nbsp;&nbsp;&lt;=</TD><TD><P CLASS="CellBody"><A NAME="pgfId=616"></A>relational</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=620"></A>!</TD><TD><P CLASS="CellBody"><A NAME="pgfId=736"></A>logical&nbsp;negation</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=737"></A>&amp;&amp;</TD><TD><P CLASS="CellBody"><A NAME="pgfId=738"></A>logical&nbsp;and</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=740"></A>||</TD><TD><P CLASS="CellBody"><A NAME="pgfId=741"></A>logical&nbsp;or</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=751"></A>==</TD><TD><P CLASS="CellBody"><A NAME="pgfId=756"></A>logical&nbsp;equality</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=757"></A>!=</TD><TD><P CLASS="CellBody"><A NAME="pgfId=758"></A>logical&nbsp;inequality</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=759"></A>===</TD><TD><P CLASS="CellBody"><A NAME="pgfId=760"></A>case&nbsp;equality</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=761"></A>!==</TD><TD><P CLASS="CellBody"><A NAME="pgfId=762"></A>case&nbsp;inequality</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=763"></A>~</TD><TD><P CLASS="CellBody"><A NAME="pgfId=773"></A>bit-wise&nbsp;negation</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=806"></A>&amp;</TD><TD><P CLASS="CellBody"><A NAME="pgfId=810"></A>bit-wise&nbsp;and</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=811"></A>|</TD><TD><P CLASS="CellBody"><A NAME="pgfId=812"></A>bit-wise&nbsp;inclusive&nbsp;or</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=813"></A>^</TD><TD><P CLASS="CellBody"><A NAME="pgfId=814"></A>bit-wise&nbsp;exclusive&nbsp;or</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=815"></A>^~&nbsp;or&nbsp;~^</TD><TD><P CLASS="CellBody"><A NAME="pgfId=819"></A>bit-wise&nbsp;equivalence</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=820"></A>&amp;</TD><TD><P CLASS="CellBody"><A NAME="pgfId=823"></A>reduction&nbsp;and</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=824"></A>~&amp;</TD><TD><P CLASS="CellBody"><A NAME="pgfId=825"></A>reduction&nbsp;nand</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=838"></A>|</TD><TD><P CLASS="CellBody"><A NAME="pgfId=839"></A>reduction&nbsp;or</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=855"></A>~|</TD><TD><P CLASS="CellBody"><A NAME="pgfId=856"></A>reduction&nbsp;nor</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=857"></A>^</TD><TD><P CLASS="CellBody"><A NAME="pgfId=858"></A>reduction&nbsp;xor</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=859"></A>~^&nbsp;or&nbsp;^~</TD><TD><P CLASS="CellBody"><A NAME="pgfId=860"></A>reduction&nbsp;xnor</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=861"></A>&lt;&lt;</TD><TD><P CLASS="CellBody"><A NAME="pgfId=863"></A>left&nbsp;shift</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=869"></A>&gt;&gt;</TD><TD><P CLASS="CellBody"><A NAME="pgfId=871"></A>right&nbsp;shift</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=897"></A>?&nbsp;:</TD><TD><P CLASS="CellBody"><A NAME="pgfId=898"></A>conditional</TD></TR></TABLE><P CLASS="SubSection"><A NAME="pgfId=899"></A>Operators with real operands</P><P><P CLASS="Body"><A NAME="pgfId=931"></A>The operators shown in <A HREF="#pgfId=904">Table&nbsp;4-2</A> shall be legal when applied to real operands.All other operators shall be considered illegal when used with real operands.</P><P><TABLE BORDER="1" CELLSPACING="2" CELLPADDING="2"><CAPTION ALIGN="TOP"><P CLASS="TableTitle"><A NAME="pgfId=904"></A>Table&nbsp;4-2: Legal operatorsfor use in real expressions</CAPTION><TR><TD><P CLASS="CellBody"><A NAME="pgfId=915"></A>unary + unary -</TD><TD><P CLASS="CellBody"><A NAME="pgfId=916"></A>unary operators</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=917"></A>+ - * /</TD><TD><P CLASS="CellBody"><A NAME="pgfId=918"></A>arithmetic</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=919"></A>&gt; &gt;= &lt; &lt;=</TD><TD><P CLASS="CellBody"><A NAME="pgfId=920"></A>relational</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=921"></A>! &amp;&amp; ||</TD><TD><P CLASS="CellBody"><A NAME="pgfId=924"></A>logical</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=925"></A>== !=</TD><TD><P CLASS="CellBody"><A NAME="pgfId=926"></A>logical equality</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=927"></A>?:</TD><TD><P CLASS="CellBody"><A NAME="pgfId=928"></A>conditional</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=929"></A>or</TD><TD><P CLASS="CellBody"><A NAME="pgfId=930"></A>event</TD></TR></TABLE><P CLASS="Body"><A NAME="pgfId=934"></A>The result of using logical or relationaloperators on real numbers is a single-bit scalar value.</P><P><P CLASS="Body"><A NAME="pgfId=803"></A><A HREF="#pgfId=514">Table&nbsp;4-3</A>lists operators that shall not be used to operate on real numbers.</P><P><TABLE BORDER="1" CELLSPACING="2" CELLPADDING="2"><CAPTION ALIGN="TOP"><P CLASS="TableTitle"><A NAME="pgfId=514"></A>Table&nbsp;4-3: Operatorsnot allowed for real expressions</CAPTION><TR><TD><P CLASS="CellBody"><A NAME="pgfId=541"></A>{}, {{}}</TD><TD><P CLASS="CellBody"><A NAME="pgfId=542"></A>concatenate, replicate</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=543"></A>%</TD><TD><P CLASS="CellBody"><A NAME="pgfId=544"></A>modulus</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=545"></A>=== !==</TD><TD><P CLASS="CellBody"><A NAME="pgfId=546"></A>case equality</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=579"></A>~ &amp; | <BR>^ ^~ ~^</TD><TD><P CLASS="CellBody"><A NAME="pgfId=774"></A>bit-wise</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=797"></A>^ ^~ ~^<BR>&amp; ~&amp; | ~|</TD><TD><P CLASS="CellBody"><A NAME="pgfId=798"></A>reduction</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=799"></A>&lt;&lt; &gt;&gt;</TD><TD><P CLASS="CellBody"><A NAME="pgfId=800"></A>shift</TD></TR></TABLE><P CLASS="Body"><A NAME="pgfId=550"></A>See section&nbsp;3.9.1 for moreinformation on use of real numbers.</P><P><P CLASS="SubSection"><A NAME="pgfId=548"></A>Binary operator precedence</P><P><P CLASS="Body"><A NAME="pgfId=497"></A>The precedence order of <I>binaryoperators</I> and the <I>conditional operator</I> (<B> ?:</B> ) is shownbelow in <A HREF="#pgfId=553">Table&nbsp;4-4</A>. Verilog HDL has two equalityoperators. They are discussed in section&nbsp;4.1.8.</P><P><TABLE BORDER="1" CELLSPACING="2" CELLPADDING="2"><CAPTION ALIGN="TOP"><P CLASS="TableTitle"><A NAME="pgfId=553"></A>Table&nbsp;4-4: Precedencerules for operators</CAPTION><TR><TD><P CLASS="CellBody"><A NAME="pgfId=801"></A>+ - !&nbsp;~ (unary)</TD><TD><P CLASS="CellBody"><A NAME="pgfId=802"></A>highest&nbsp;precedence</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=804"></A>*&nbsp;&nbsp;/&nbsp;&nbsp;%</TD><TD ROWSPAN="10"><P><P CLASS="CellBody"><A NAME="pgfId=809"></A>&nbsp;</P><P><IMG SRC="ch04-1.gif" WIDTH="13" HEIGHT="106" NATURALSIZEFLAG="3" ALIGN="BOTTOM"></TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=808"></A>+&nbsp;&nbsp;- (binary)</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=816"></A>&lt;&lt;&nbsp;&nbsp;&gt;&gt;</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=818"></A>&lt;&nbsp;&nbsp;&lt;=&nbsp;&nbsp;&gt;&nbsp;&nbsp;&gt;=</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=901"></A>&nbsp;==&nbsp;&nbsp;!=&nbsp;&nbsp;===&nbsp;&nbsp;!==</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=903"></A>&nbsp;&amp; &nbsp;~&amp;</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=1022"></A>&nbsp;^&nbsp;&nbsp;^~</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=1038"></A>&nbsp;| &nbsp;~|</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=1040"></A>&nbsp;&amp;&amp;</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=1042"></A>&nbsp;||</TD></TR><TR><TD><P CLASS="CellBody"><A NAME="pgfId=1044"></A>&nbsp;?: (conditional operator)</TD><TD><P CLASS="CellBody"><A NAME="pgfId=1045"></A>lowest&nbsp;precedence</TD></TR></TABLE><P CLASS="Body"><A NAME="pgfId=556"></A>Operators shown on the same rowin <A HREF="#pgfId=553">Table&nbsp;4-4</A> shall have the same precedence.Rows are arranged in order of decreasing precedence for the operators. Forexample,<B> </B>*, /, and % all have the same precedence, which is higherthan that of the binary + and - operators.</P><P><P CLASS="Body"><A NAME="pgfId=557"></A>All operators shall associateleft to right with the exception of the conditional operator which shallassociate right to left. Associativity refers to the order in which theoperators having the same precedence are evaluated. Thus, in the followingexample <CODE>B</CODE> is added to <CODE>A</CODE> and then <CODE>C</CODE>is subtracted from the result of <CODE>A+B</CODE> .</P><PRE> A + B - C</PRE><P><P CLASS="Body"><A NAME="pgfId=559"></A>When operators differ in precedence,the operators with higher precedence shall associate first. In the followingexample, <CODE>B</CODE> is divided by <CODE>C</CODE> (division has higherprecedence than addition) and then the result is added to <CODE>A</CODE>.</P><PRE> A + B / C</PRE><P><P CLASS="Body"><A NAME="pgfId=561"></A>Parentheses can be used to changethe operator precedence.</P><PRE> (A + B) / C // not the same as A + B / C</PRE><P><P CLASS="SubSection"><A NAME="pgfId=563"></A>Using integer numbers inexpressions</P><P><P CLASS="Body"><A NAME="pgfId=906"></A>Integer numbers can be used asoperands in expressions. An integer number can be expressed as</P><UL>  <LI><A NAME="pgfId=907"></A>an unsized, unbased integer (e.g. 12)  <LI><A NAME="pgfId=908"></A>an unsized, based integer (e.g. `d12)  <LI><A NAME="pgfId=502"></A>a sized, based integer (e.g. 16'd12)</UL><P><P CLASS="Body"><A NAME="pgfId=530"></A>A negative value for an integerwith no base specifier shall be interpreted differently than for an integerwith a base specifier. An integer with no base specifier shall be interpretedas a signed value in two's complement form. An integer with a base specifiershall be interpreted as an unsigned value in two's complement form.</P><H2>&nbsp;</H2><P><P CLASS="Body"><A NAME="pgfId=937"></A>This example shows two ways towrite the expression &quot;minus 12 divided by 3&quot;. Note that <CODE>-12</CODE>and <CODE>-'d12</CODE> both evaluate to the same two's complement bit patternbut in an expression, the <CODE>-'d12</CODE> loses its identity as a signednegative number.</P><PRE><B>integer</B> IntA;IntA = -12 / 3; // The result is -4IntA = -'d 12 / 3; // The result is 1431655761.</PRE><P><P CLASS="SubSection"><A NAME="pgfId=564"></A>Expression evaluation order</P><P><P CLASS="Body"><A NAME="pgfId=715"></A>The operators shall follow theassociativity rules while evaluating an expression as described in section&nbsp;4.1.2.However, if the final result of an expression can be determined early, theentire expression need not be evaluated. This is called <I>short-circuiting</I>an expression evaluation.</P><PRE><B>reg</B> regA, regB, regC, result ;result = regA &amp; (regB | regC) ;</PRE><P><P CLASS="Body"><A NAME="pgfId=788"></A>If regA is known to be zero,

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
天涯成人国产亚洲精品一区av| 亚洲欧美电影院| 欧美精品日日鲁夜夜添| 91社区在线播放| 一本到不卡精品视频在线观看 | 色综合天天综合在线视频| 国产成人精品一区二区三区网站观看| 久久99久国产精品黄毛片色诱| 裸体在线国模精品偷拍| 久久国产精品第一页| 国v精品久久久网| 色综合久久久久久久久| 欧美视频一区二区三区四区| 欧美精品亚洲一区二区在线播放| 欧美日韩日日摸| 精品久久久久久久久久久久久久久久久 | 丰满少妇久久久久久久| av综合在线播放| 色94色欧美sute亚洲线路一ni| 欧美唯美清纯偷拍| 精品国产成人在线影院| 国产精品人妖ts系列视频| 一区二区三区高清| 美国欧美日韩国产在线播放| 国产福利一区二区三区视频在线| 波多野结衣精品在线| 精品视频一区二区三区免费| 日韩精品中文字幕一区二区三区 | 国产亚洲精品资源在线26u| 国产精品日韩成人| 亚洲福利一二三区| 成人性色生活片| 欧美视频在线一区| 国产夜色精品一区二区av| 亚洲精品自拍动漫在线| 久久精品国产99| 一本大道久久a久久综合婷婷| 欧美一激情一区二区三区| 中文字幕国产精品一区二区| 亚洲国产欧美在线人成| 国产乱人伦偷精品视频不卡| 色伊人久久综合中文字幕| 精品国产一二三| 亚洲大片在线观看| 成人免费观看av| 欧美一区二区在线免费观看| 国产精品久久久久久久岛一牛影视 | 成人av在线影院| 精品欧美久久久| 五月婷婷久久丁香| 99国内精品久久| 亚洲国产岛国毛片在线| 久久精品国产免费看久久精品| 在线视频你懂得一区| 国产女人aaa级久久久级| 久久国产麻豆精品| 日韩亚洲欧美在线| 视频在线观看91| 欧美专区日韩专区| 亚洲欧美日韩国产中文在线| 粉嫩绯色av一区二区在线观看| 日韩精品在线一区| 蜜臀av一区二区在线观看| 欧美午夜精品理论片a级按摩| 亚洲精品写真福利| 色偷偷一区二区三区| 亚洲另类春色校园小说| 99精品一区二区| 亚洲精品乱码久久久久久黑人| av动漫一区二区| 国产精品乱人伦| 99久久免费视频.com| 18涩涩午夜精品.www| av不卡在线观看| 亚洲美女一区二区三区| 一本色道久久综合亚洲精品按摩| 亚洲青青青在线视频| 色中色一区二区| 亚洲午夜在线观看视频在线| 在线看一区二区| 亚洲第一电影网| 欧美一区二区三区系列电影| 裸体在线国模精品偷拍| 国产日产精品一区| 成人国产一区二区三区精品| 1区2区3区精品视频| 欧美日韩一区国产| 肉肉av福利一精品导航| 精品国产91乱码一区二区三区| 国产综合色在线视频区| 国产亚洲一区字幕| 91蜜桃在线免费视频| 亚洲国产一区在线观看| 欧美成人精品1314www| 粉嫩aⅴ一区二区三区四区| 亚洲天堂成人在线观看| 欧美日韩免费一区二区三区视频 | 久久综合成人精品亚洲另类欧美| 久久99久久久久久久久久久| 久久精品免费在线观看| 在线观看亚洲a| 国产一区二区三区在线看麻豆| 国产精品国产三级国产a| 欧美日韩在线不卡| 国产成人精品免费网站| 一区二区理论电影在线观看| 精品毛片乱码1区2区3区| 91亚洲永久精品| 免费成人在线视频观看| 国产精品家庭影院| 制服丝袜中文字幕一区| 成人深夜视频在线观看| 天天色 色综合| 国产精品久久久久久久午夜片| 欧美日韩黄色一区二区| 国产精品一线二线三线| 久久毛片高清国产| 国产成人在线观看| av综合在线播放| ㊣最新国产の精品bt伙计久久| 欧美写真视频网站| 国产激情偷乱视频一区二区三区| 亚洲va国产va欧美va观看| 国产免费成人在线视频| 欧美一区二区大片| 在线看不卡av| 99国产欧美另类久久久精品| 国精品**一区二区三区在线蜜桃| 亚洲综合免费观看高清完整版在线| 精品欧美乱码久久久久久| 欧美三级电影网站| 91色porny蝌蚪| www.色精品| 国产精品白丝jk白祙喷水网站| 亚洲成人中文在线| 亚洲嫩草精品久久| 国产精品剧情在线亚洲| 久久综合给合久久狠狠狠97色69| 欧美一区二区三区啪啪| 欧美日韩一区二区三区视频 | 亚洲女同ⅹxx女同tv| 国产欧美一区视频| 2022国产精品视频| 精品国产一二三| 久久综合九色欧美综合狠狠| 日韩午夜小视频| 337p粉嫩大胆色噜噜噜噜亚洲 | 国产精品久久久久久久浪潮网站| 久久久久久久久久久久久夜| 精品久久五月天| 欧美成人精精品一区二区频| 精品人伦一区二区色婷婷| 精品国产乱码久久久久久夜甘婷婷| 日韩限制级电影在线观看| 欧美一级专区免费大片| 欧美大片一区二区| 久久精品人人做人人综合 | 亚洲综合999| 亚洲一区二区三区自拍| 亚洲一区二区av电影| 天天射综合影视| 美女在线视频一区| 国产精品一区二区免费不卡| 国产黄色成人av| 99精品视频在线播放观看| 在线精品国精品国产尤物884a| 欧美色图在线观看| 日韩一区二区电影网| 精品国产乱码久久久久久夜甘婷婷 | 久久一夜天堂av一区二区三区| 久久久综合精品| 亚洲欧美日韩电影| 五月婷婷欧美视频| 国产成人aaaa| 在线观看欧美精品| 日韩精品中文字幕在线一区| 国产精品嫩草影院com| 亚洲综合色成人| 韩国v欧美v日本v亚洲v| 91小视频在线| 日韩一级二级三级精品视频| 国产亚洲1区2区3区| 亚洲欧美国产三级| 精品影视av免费| 91美女片黄在线观看91美女| 欧美喷水一区二区| 国产精品免费视频观看| 日韩成人免费看| 色哟哟在线观看一区二区三区| 91精品国产综合久久国产大片| 国产精品嫩草99a| 久久精品国产在热久久| 91理论电影在线观看| 日韩午夜激情视频| 亚洲另类在线制服丝袜| 国产精品中文字幕欧美| 7777精品久久久大香线蕉 | 欧美一级日韩不卡播放免费| 18成人在线观看| 国产麻豆日韩欧美久久|