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

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

?? ch02.5.htm

?? Verilog DHL教程
?? HTM
字號:
<HTML><HEAD>  <META NAME="GENERATOR" CONTENT="Adobe PageMill 2.0 Mac">  <LINK REL="STYLESHEET" HREF="ch02.css">  <TITLE> 2.5	Numbers </TITLE></HEAD><BODY BGCOLOR="#ffffff"><P><A NAME="pgfId=212"></A><HR ALIGN=LEFT></P><P><A HREF="ch02.htm">Chapter&nbsp;&nbsp;start</A>&nbsp;&nbsp;&nbsp;<A HREF="ch02.4.htm">Previous&nbsp;&nbsp;page</A>&nbsp;&nbsp;<A HREF="ch02.6.htm">Next&nbsp;&nbsp;page</A></P><H1>2.5 Numbers</H1><P><P CLASS="Body"><A NAME="pgfId=5085"></A><I>Constant numbers</I> canbe specified as integer constants or real constants.</P><PRE><A NAME="pgfId=5248"></A> number ::=  &nbsp;decimal_number | octal_number| binary_number| hex_number| real_number<A NAME="pgfId=5249"></A> decimal_number ::= &nbsp;&nbsp;[ sign ] unsigned_number| [ size ] decimal_base unsigned_number<A NAME="pgfId=5250"></A> binary_number ::= [ size ] binary_base binary_digit {<B> _</B> | binary_digit }<A NAME="pgfId=5251"></A> octal_number ::= [ size ] octal_base octal_digit {<B> _</B> | octal_digit }<A NAME="pgfId=5252"></A> hex_number ::= [ size ] hex_base hex_digit {<B> _</B> | hex_digit }<A NAME="pgfId=5253"></A> real_number ::=&nbsp;&nbsp;[ sign ] unsigned_number <B>.</B> unsigned_number			| [ sign ] unsigned_number [ <B>.</B> unsigned_number ] <B>e</B> [ sign ] unsigned_number			| [ sign ] unsigned_number [ <B>.</B> unsigned_number ] <B>E</B> [ sign ] unsigned_number<A NAME="pgfId=5254"></A> sign ::= <B>+</B> | <B>-</B><A NAME="pgfId=5255"></A> size ::= unsigned_number<A NAME="pgfId=5256"></A> unsigned_number ::=  decimal_digit {<B> _</B> | decimal_digit }<A NAME="pgfId=5257"></A> decimal_base ::= <B>'d</B>  | <B>'D</B><A NAME="pgfId=5258"></A> binary_base ::= <B>'b</B>  | <B>'B</B><A NAME="pgfId=5259"></A> octal_base ::= <B>'o</B>  | <B>'O</B><A NAME="pgfId=5260"></A> hex_base ::= <B>'h</B>  | <B>'H</B><A NAME="pgfId=5261"></A> decimal_digit ::= <B>0</B> | <B>1</B> | <B>2</B> | <B>3</B> | <B>4</B> | <B>5</B> | <B>6</B> | <B>7</B> | <B>8</B> | <B>9</B><ANAME="pgfId=5262"></A> binary_digit ::= <B>x</B> | <B>X</B> | <B>z</B> | <B>Z</B> | <B>0</B> | <B>1</B><ANAME="pgfId=5263"></A> octal_digit ::= <B>x</B> | <B>X</B> | <B>z</B> | <B>Z</B> | <B>0</B> | <B>1</B> |<B> 2</B> | <B>3</B> | <B>4</B> | <B>5</B> | <B>6</B> | <B>7</B><ANAME="pgfId=5264"></A> hex_digit ::= <B>x</B> | <B>X</B> | <B>z</B> | <B>Z</B> | <B>0</B> | <B>1</B> |<B> 2</B> | <B>3</B> | <B>4</B> | <B>5</B> | <B>6</B> | <B>7</B> | <B>8</B> | <B>9</B> | <B>a</B> |<B> b</B> | <B>c</B> | <B>d</B> | <B>e</B> | <B>f</B> | <B>A</B> | <B>B</B> | <B>C</B> | <B>D</B> | <B>E</B> | <B>F</B><ANAME="pgfId=5396"></A></PRE><P><P CLASS="BNFCapBody">Syntax&nbsp;2-1: Syntax for integer and real numbers</P><P><P CLASS="SubSection"><A NAME="pgfId=5109"></A>Integer constants</P><P><P CLASS="Body"><A NAME="pgfId=310"></A><I>Integer constants</I> canbe specified in decimal, hexadecimal, octal, or binary format.</P><P><P CLASS="Body"><A NAME="pgfId=314"></A>There are two forms to expressinteger constants. The first form is a simple decimal number which shallbe specified as a sequence of digits <CODE>0</CODE> through <CODE>9</CODE>, optionally starting with a plus or minus unary operator. The second formspecifies a <I>sized constant</I> , which shall be composed of up to threetokens - an optional size constant, a single quote followed by a base formatcharacter, and the digits representing the value of the number.</P><P><P CLASS="Body"><A NAME="pgfId=219"></A>The first token, a size constant,shall specify the size of the constant in terms of its exact number of bits.It shall be specified as an unsigned decimal number. For example, the sizespecification for two hexadecimal digits is 8, because one hexadecimal digitrequires four bits.</P><P><P CLASS="Body"><A NAME="pgfId=299"></A>The second token, a base_format,shall consist of a letter specifying the base for the number, preceded bythe single quote character (<CODE> '</CODE> ). Legal base specificationsare <CODE>d</CODE> , <CODE>D</CODE> , <CODE>h</CODE> , <CODE>H</CODE> ,<CODE>o</CODE> , <CODE>O</CODE> , b, or <CODE>B</CODE> , for the bases decimal,hexadecimal, octal, and binary respectively.</P><P><P CLASS="Body"><A NAME="pgfId=216"></A>The use of <CODE>x</CODE> and<CODE>z</CODE> in defining the value of a number is case insensitive.</P><P><P CLASS="Body"><A NAME="pgfId=302"></A>The single quote and the baseformat character shall not be separated by any white space.</P><P><P CLASS="Body"><A NAME="pgfId=217"></A>The third token, an unsignednumber, shall consist of digits that are legal for the specified base format.The unsigned number token shall immediately follow the base format, optionallypreceded by white space. <EM>The hexadecimal digits </EM><CODE>a</CODE><EM>to </EM><CODE>f</CODE> <EM>shall be case insensitive.</EM></P><P><P CLASS="Body"><A NAME="pgfId=325"></A>Simple decimal numbers withoutthe size and the base format shall be treated as <I>signed integers</I>, whereas the numbers specified with the base format shall be treated as<I>unsigned integers</I> .</P><P><P CLASS="Body"><A NAME="pgfId=225"></A>A plus or a minus operator precedingthe size constant is a sign for the constant number; the size constant doesnot take a sign. A plus or minus operator between the base format and thenumber is an illegal syntax.</P><P><P CLASS="Body"><A NAME="pgfId=308"></A><I>Negative numbers</I> shallbe represented in 2's complement form.</P><P><P CLASS="Body"><A NAME="pgfId=229"></A>An <CODE>x</CODE> representsthe <I>unknown value</I> in hexadecimal, octal, and binary constants<CODE>.</CODE> A <CODE>z</CODE> represents the <I>high impedance</I> value. Seesection&nbsp;3.1 for a discussion of the Verilog HDL value set. An <CODE>x</CODE>shall set four bits to unknown in the hexadecimal base, three bits in theoctal base, and one bit in the binary base. Similarly, a <CODE>z</CODE>shall set four, three, and one bit, respectively, to the high impedancevalue.</P><P><P CLASS="Body"><A NAME="pgfId=300"></A>If the size of the unsigned numberis smaller than the size specified for the constant, the unsigned numbershall be padded to the left with zeros. If the left most bit in the unsignednumber is an <CODE>x</CODE> or a <CODE>z</CODE> , then an <CODE>x</CODE>or a <CODE>z</CODE> shall be used to pad to the left respectively.</P><P><P CLASS="Body"><A NAME="pgfId=232"></A>When used in a number, the questionmark <CODE>(?)</CODE> character is a Verilog HDL alternative for the <CODE>z</CODE>character. It sets four bits to the high impedance value in hexadecimalnumbers, three in octal, and one in binary. The question mark can be usedto enhance readability in cases where the high impedance value is a don't-carecondition. See the discussion of <B>casez</B> <EM>and </EM><B>casex</B>insection&nbsp;9.5.1. The question mark character is also used in user definedprimitive state table. See section&nbsp;8.1.4.</P><P><P CLASS="Body"><A NAME="pgfId=274"></A>The underscore character (_)shall be legal anywhere in a number except as the first or the last character.This feature can be used to break up long numbers for readability purposes.</P><P><P CLASS="Body"><A NAME="pgfId=220"></A>Examples:</P><P><P CLASS="Body"><A NAME="pgfId=175"></A>Unsized constant numbers</P><P><P CLASS="Body"><A NAME="pgfId=5269"></A>659 // is a decimal number <BR>'h 837FF // is a hexadecimal number <BR>'o7460 // is an octal number <BR>4af // is illegal (hexadecimal format requires 'h)</P><P><P CLASS="Body"><A NAME="pgfId=223"></A>Sized constant numbers</P><P><P CLASS="CodeText"><A NAME="pgfId=5287"></A>4'b1001 // is a 4-bit binarynumber <BR>5 'D 3 // is a 5-bit decimal number <BR>3'b01x // is a 3-bit number with the least <BR>// significant bit unknown <BR>12'hx // is a 12-bit unknown number <BR>16'hz // is a 16-bit high impedance number</P><P><P CLASS="Body"><A NAME="pgfId=226"></A>Using sign with constant numbers</P><P><P CLASS="CodeText"><A NAME="pgfId=5297"></A>8 'd -6 &nbsp;&nbsp;// thisis illegal syntax <BR>-8 'd 6 &nbsp;&nbsp;// this defines the two's complement of 6, <BR>&nbsp;// held in 8 bits--equivalent to -(8'd 6)</P><P><P CLASS="Body"><A NAME="pgfId=208"></A>Automatic left padding</P><P><P CLASS="CodeText"><A NAME="pgfId=5307"></A><B>reg</B> [11:0] a, b,c, d;<BR><B>initial begin<BR></B>a = 'h x; // yields xxx<BR>b = 'h 3x; // yields 03x<BR>c = 'h z3; // yields zz3<BR>d = 'h 0z3; // yields 0z3<BR><B>end</B></P><P><P CLASS="Body"><A NAME="pgfId=227"></A>Using underscore character innumbers</P><P><P CLASS="CodeText"><A NAME="pgfId=5317"></A>27_195_000 <BR>16'b0011_0101_0001_1111 <BR>32 'h 12ab_f001</P><P><P CLASS="Note"><A NAME="pgfId=234"></A>NOTES</P><OL>  <P><P CLASS="NumberedNote1"><A NAME="pgfId=209"></A>1) --A sized negative  number is not sign-extended when assigned to a register data type.  <P><P CLASS="NumberedNote2"><A NAME="pgfId=218"></A>2) --Each of the three  tokens for specifying a number may be macro substituted.  <P><P CLASS="NumberedNote2"><A NAME="pgfId=171"></A>3) --The number of  bits that make up an unsized number (which is a simple decimal number or  a number without the size specification) shall be at least 32.</OL><P><P CLASS="SubSection"><A NAME="pgfId=172"></A>Real constants</P><P><P CLASS="Body"><A NAME="pgfId=176"></A>The <I>real constant numbers</I>shall be represented as described by IEEE STD-754-1985, an IEEE standardfor double precision floating point numbers.</P><P><P CLASS="Body"><A NAME="pgfId=316"></A>Real numbers can be specifiedin either decimal notation (for example, 14.72) or in scientific notation(for example, 39e8, which indicates 39 multiplied by 10 to the 8th power).Real numbers expressed with a decimal point shall have at least one digiton each side of the decimal point.</P><P><P CLASS="Body"><A NAME="pgfId=317"></A>Examples:</P><PRE><A NAME="pgfId=318"></A> 1.2 0.1 2394.26331 1.2E12 (the exponent symbol can be e or E) 1.30e-2 0.1e-0 23E10 29E-2 236.123_763_e-12  (underscores are ignored)</PRE><P><P CLASS="Body"><A NAME="pgfId=319"></A>The following are invalid formsof real numbers because they do not have at least one digit on each sideof the decimal point:</P><PRE><A NAME="pgfId=320"></A> .12 9.4.E3 .2e-7</PRE><P><P CLASS="SubSection"><A NAME="pgfId=321"></A>Conversion</P><P><P CLASS="Body"><A NAME="pgfId=322"></A>Real numbers shall be convertedto integers by rounding the real number to the nearest integer, rather thanby truncating it. Implicit conversion shall take place when a real numberis assigned to an integer. The ties shall be rounded away from zero.</P><P><P CLASS="Body"><A NAME="pgfId=324"></A>Examples:</P><P><P CLASS="Body"><A NAME="pgfId=326"></A>The real numbers 35.7 and 35.5both become 36 when converted to an integer and 35.2 becomes 35.</P><P><P CLASS="Body"><A NAME="pgfId=328"></A>Converting -1.5 to integer yields-2, converting 1.5 to integer yields 2.</P><P><HR ALIGN=LEFT></P><P><A HREF="ch02.htm">Chapter&nbsp;&nbsp;start</A>&nbsp;&nbsp;&nbsp;<A HREF="ch02.4.htm">Previous&nbsp;&nbsp;page</A>&nbsp;&nbsp;<A HREF="ch02.6.htm">Next&nbsp;&nbsp;page</A></BODY></HTML>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲线精品一区二区三区八戒| 亚洲综合在线五月| 美女任你摸久久| 欧美视频一区二区在线观看| 欧美网站大全在线观看| 日韩女优av电影| 午夜精品在线视频一区| 欧美日韩国产精品自在自线| 午夜精品国产更新| 日韩欧美视频一区| 韩国一区二区视频| 久久婷婷一区二区三区| 成人a区在线观看| 亚洲综合色在线| 7777精品伊人久久久大香线蕉 | 日本不卡的三区四区五区| 欧美一二三区在线| 国产麻豆9l精品三级站| 国产精品久久久久久久久晋中 | 欧美日韩免费电影| 亚洲高清在线视频| 国产宾馆实践打屁股91| 成人激情免费网站| 欧美日韩一区成人| 亚洲桃色在线一区| 欧美丝袜第三区| 久久精品国产亚洲a| 中文乱码免费一区二区| 欧美性猛片xxxx免费看久爱| 精品一区二区三区日韩| 亚洲四区在线观看| 欧美日韩国产一区| 国产一区二区三区观看| 亚洲最大成人综合| 久久综合色播五月| 日本久久电影网| 精品一区二区三区免费| 亚洲免费在线视频一区 二区| 欧美日韩综合色| 国产福利一区二区三区视频| 亚洲国产一二三| 国产目拍亚洲精品99久久精品| 色婷婷久久久久swag精品 | 日韩二区三区四区| 国产精品国产三级国产a| 欧美一区二区三区免费大片| 色综合天天综合色综合av | 一区二区三区不卡视频| 久久久久久麻豆| 欧美日韩精品福利| 91丝袜呻吟高潮美腿白嫩在线观看| 久久99精品久久久久久国产越南| 亚洲激情在线激情| 亚洲国产精品黑人久久久| 欧美一二三四在线| 欧美日韩一二三| 色综合久久综合网欧美综合网| 加勒比av一区二区| 污片在线观看一区二区| 亚洲免费伊人电影| 中文字幕 久热精品 视频在线 | 国产在线视视频有精品| 欧美精品亚洲一区二区在线播放| 亚洲视频图片小说| 国产一区二区日韩精品| 国产亚洲精品精华液| 不卡一区二区三区四区| 亚洲动漫第一页| 欧美色精品天天在线观看视频| 一区二区国产盗摄色噜噜| 亚洲精品一区二区三区在线观看| 欧美色精品在线视频| 色噜噜夜夜夜综合网| 北条麻妃一区二区三区| 岛国精品在线观看| 粉嫩一区二区三区在线看| 国产精品2024| 成人免费观看视频| 成人午夜免费av| www.欧美日韩| 99精品一区二区| 不卡av在线免费观看| 99久久婷婷国产综合精品电影| 99久久伊人久久99| 99在线热播精品免费| 99视频精品全部免费在线| 99久久婷婷国产| 色婷婷综合久色| 在线免费精品视频| 欧美日韩美少妇| 欧美一三区三区四区免费在线看| 91精品国产综合久久久久久漫画| 69av一区二区三区| 日韩三级电影网址| 精品少妇一区二区三区日产乱码 | 日本一区二区三区视频视频| 国产日韩欧美高清在线| 国产精品久久久久精k8| 亚洲欧美日韩国产另类专区| 亚洲最新视频在线观看| 免费看黄色91| 国产麻豆日韩欧美久久| 成人黄色777网| 91福利视频在线| 欧美一区二区三区视频在线观看| 日韩三级av在线播放| 久久人人97超碰com| 中文字幕精品综合| 中文字幕亚洲在| 婷婷激情综合网| 国产剧情在线观看一区二区| 成人免费不卡视频| 欧美亚洲另类激情小说| 日韩你懂的在线观看| 国产精品卡一卡二卡三| 亚洲一区二区五区| 国产一区二区调教| 色综合婷婷久久| 日韩免费一区二区| 一区二区中文视频| 蜜桃视频一区二区| av一区二区三区黑人| 欧美午夜精品理论片a级按摩| 欧美成人福利视频| 亚洲免费在线观看视频| 韩国三级中文字幕hd久久精品| 99久久精品国产精品久久| 91麻豆精品91久久久久同性| 国产日韩欧美麻豆| 午夜伦理一区二区| 北条麻妃一区二区三区| 日韩精品一区二区三区视频播放| 成人免费小视频| 精品亚洲aⅴ乱码一区二区三区| 色视频欧美一区二区三区| 精品欧美一区二区久久| 午夜视频在线观看一区二区三区| 成人免费视频一区| 欧美va亚洲va香蕉在线| 亚洲国产日韩精品| 成人av在线观| 国产日本欧洲亚洲| 免费xxxx性欧美18vr| 在线免费视频一区二区| 中国av一区二区三区| 久久99精品久久久久| 欧美日韩国产大片| 亚洲色图都市小说| 成人午夜精品在线| 久久夜色精品国产噜噜av| 日日欢夜夜爽一区| 欧美系列亚洲系列| 亚洲欧洲成人精品av97| 国产高清精品久久久久| 精品国产成人系列| 男女性色大片免费观看一区二区| 欧美性淫爽ww久久久久无| 综合中文字幕亚洲| 成人白浆超碰人人人人| 国产丝袜美腿一区二区三区| 久久国产精品99久久人人澡| 欧美精品亚洲二区| 亚洲成人一二三| 欧美三区在线视频| 亚洲高清免费在线| 欧美精品九九99久久| 肉色丝袜一区二区| 欧美日韩高清不卡| 五月综合激情日本mⅴ| 欧美日韩三级一区二区| 午夜一区二区三区视频| 欧美日韩一级二级三级| 婷婷成人综合网| 日韩一区二区影院| 老司机午夜精品| 久久久久久亚洲综合| 国产v日产∨综合v精品视频| 国产精品天干天干在线综合| 成人18视频日本| 亚洲日本在线视频观看| 色婷婷激情综合| 五月天视频一区| 日韩欧美的一区| 高清在线不卡av| 中文字幕一区二区三区在线不卡| 91欧美一区二区| 精品国产百合女同互慰| 尤物在线观看一区| 欧美日韩视频一区二区| 久久精品久久综合| 精品国产乱码久久久久久闺蜜| 丁香一区二区三区| 亚洲日本青草视频在线怡红院| 色综合久久九月婷婷色综合| 亚洲小少妇裸体bbw| 欧美一区二区精品久久911| 国产精品影视在线观看| ...av二区三区久久精品| 欧美日韩国产免费一区二区| 韩日欧美一区二区三区|