亚洲欧美第一页_禁久久精品乱码_粉嫩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福利精品导航| 日本韩国欧美在线| 五月天激情小说综合| 欧美一区二区三区影视| 男女视频一区二区| 久久日韩粉嫩一区二区三区| 国产一区在线不卡| 国产精品久久久久久久久搜平片| 成人福利视频在线看| 懂色av中文字幕一区二区三区| 国产精品女同互慰在线看| 国产成人亚洲精品狼色在线| 久久精品一区二区三区不卡牛牛| 国产成人精品免费一区二区| 国产精品青草综合久久久久99| av影院午夜一区| 欧美美女bb生活片| 精品国产人成亚洲区| 99国产精品久久久久久久久久久| 中文字幕亚洲精品在线观看| 成人av在线影院| 韩国精品久久久| 亚洲美女屁股眼交| 国产亚洲欧美日韩日本| 欧美日韩色一区| 成人手机电影网| 国产专区欧美精品| 亚洲国产综合色| 1024亚洲合集| 久久色.com| 欧美电影免费观看高清完整版在线| www.日韩精品| 国产成人8x视频一区二区| 免费人成在线不卡| 日韩欧美一区二区不卡| 国产精品国产三级国产aⅴ入口 | 日韩精品一区二区三区视频播放| 丁香啪啪综合成人亚洲小说 | 欧美人与禽zozo性伦| eeuss鲁片一区二区三区| 激情六月婷婷综合| 寂寞少妇一区二区三区| 亚洲.国产.中文慕字在线| 一级中文字幕一区二区| 亚洲欧美综合另类在线卡通| 国产亚洲精品aa| 欧美国产成人精品| 26uuu国产日韩综合| 久久久久久久久伊人| 久久欧美一区二区| 久久久精品2019中文字幕之3| 26uuu国产电影一区二区| 久久这里只精品最新地址| 国产农村妇女毛片精品久久麻豆 | 91精选在线观看| 日韩精品一区二区三区视频播放| 精品国产在天天线2019| 精品一区免费av| 黄色小说综合网站| 国产成人亚洲综合a∨婷婷图片| 久久不见久久见中文字幕免费| 狠狠网亚洲精品| 91在线视频网址| 777xxx欧美| 亚洲国产精品成人综合| 一区二区三区色| 卡一卡二国产精品| 99视频一区二区三区| 欧美一区二区三区不卡| 国产精品每日更新| 久久99精品久久久久久动态图 | 在线亚洲欧美专区二区| 欧洲一区在线观看| 久久伊人中文字幕| 亚洲国产精品久久久久婷婷884| 免费人成精品欧美精品| 一本大道久久a久久精二百| 日韩欧美一区二区免费| 亚洲欧美成人一区二区三区| 国产乱码一区二区三区| 欧美日韩成人综合| 有码一区二区三区| 国产91在线|亚洲| 欧美sm美女调教| 亚洲高清在线视频| 91美女福利视频| 中文字幕亚洲区| 日韩三级av在线播放| 亚洲精品一区二区精华| 日韩专区一卡二卡| 欧美顶级少妇做爰| 亚洲123区在线观看| 欧美亚洲高清一区| 调教+趴+乳夹+国产+精品| 色婷婷av一区二区三区大白胸| 中文字幕亚洲区| 色综合视频在线观看| 亚洲影视在线播放| 欧美日本在线一区| 男人的j进女人的j一区| 精品国产露脸精彩对白| 国产一区二区看久久| 中文字幕不卡在线观看| 99精品偷自拍| 婷婷夜色潮精品综合在线| 欧美一区二区视频在线观看2022| 婷婷六月综合亚洲| 久久久久久亚洲综合影院红桃| 国产一本一道久久香蕉| 亚洲精品成人精品456| 制服.丝袜.亚洲.另类.中文| 国产盗摄一区二区| 亚洲国产一区在线观看| 欧美一区二区三区思思人| bt7086福利一区国产| 亚洲成在人线免费| 国产欧美日韩激情| 欧美日韩国产免费一区二区| 国产精品一区二区视频| 亚洲成a天堂v人片| 成人一级片在线观看| 中文字幕亚洲欧美在线不卡| 91免费视频网| 韩日欧美一区二区三区| 亚洲va韩国va欧美va精品| 国产欧美一区二区精品久导航 | 欧美一卡二卡三卡| 成人久久视频在线观看| 麻豆精品久久久| 亚洲午夜电影网| 中文字幕亚洲区| 国产精品不卡一区| 日韩视频在线观看一区二区| 欧美在线观看一二区| av在线播放不卡| 成人一区在线看| 成人av在线资源| 不卡的av在线播放| 高清国产一区二区三区| 国产精华液一区二区三区| 精品亚洲国内自在自线福利| 美女mm1313爽爽久久久蜜臀| 午夜精品国产更新| 性久久久久久久久久久久| 日韩精品亚洲一区二区三区免费| 亚洲一区二区三区爽爽爽爽爽| 亚洲h精品动漫在线观看| 国产精品亚洲人在线观看| 日韩国产欧美三级| 亚洲国产三级在线| 午夜精品成人在线视频| 中文字幕av一区二区三区高| 在线播放日韩导航| 91黄色在线观看| 一本大道久久精品懂色aⅴ| 日本成人在线电影网| 国产天堂亚洲国产碰碰| 国产精品丝袜一区| 亚洲乱码国产乱码精品精98午夜 | 中文字幕日韩av资源站| 亚洲视频一二三区| 精品国产在天天线2019| 国产精品美女久久久久久久久| 国产精品色婷婷久久58| 亚洲精品成人悠悠色影视| 日本特黄久久久高潮| 成人美女在线观看| 欧美日韩在线精品一区二区三区激情| 5566中文字幕一区二区电影| 久久久国产一区二区三区四区小说 | 精品视频一区 二区 三区| 久久亚洲欧美国产精品乐播| 一区二区成人在线| 国产二区国产一区在线观看| 欧美日韩视频专区在线播放| 中文久久乱码一区二区| 国产一区三区三区| 欧美一级一区二区| 亚洲一区成人在线| 91蜜桃婷婷狠狠久久综合9色| 国产亚洲综合av| 久久精品国产免费看久久精品| 在线观看日韩国产| 亚洲日本在线天堂| 91蜜桃网址入口| 亚洲人被黑人高潮完整版| 成人免费视频国产在线观看| 国产亚洲欧美色| 顶级嫩模精品视频在线看| 欧美激情艳妇裸体舞| 亚洲欧美乱综合| 北岛玲一区二区三区四区| 久久精品视频在线免费观看| 国内成人自拍视频| 久久久99精品免费观看不卡| 狠狠色狠狠色综合系列|