ImageVerifierCode 换一换
格式:PPT , 页数:26 ,大小:52.50KB ,
资源ID:14014480      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/14014480.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(第四章 表达式.ppt)为本站上传会员【s4****5z】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

第四章 表达式.ppt

1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,*,第四章 表达式,表达式由操作数和操作符组成。,表达式可以在出现数值的任何地方使用。,4.1,操作数,操作数可以是以下类型中的一种:,1),常数,2),参数,3),线网,4),寄存器,5),位选择,6),部分选择,7),存储器单元,8),函数调用,4.1.1,常数,256,7 /,非定长的十进制数。,4b10_11,8h0A/,定长的整型常量。,b1,hFBA,/,非定长的整数常量。,90.00006/,实数型常量。,BOND /,串常量;每个字符作为,8,位,ASCII,值存储,4.1.2,参数,参

2、数类似于常量,并且使用参数声明进行说明。下面是参数说明实例。,parameter,LOAD,=4d12,STROBE,=4d10;,LOADl,和,STROBE,为参数的例子,值分别被声明为,12,和,10,。,4.1.3,线网,可在表达式中使用标量线网(,1,位)和向量线网(多位)。,wire,0:3,Prt,;/,P r t,为,4,位向量线网。,wire,Bdq,;/,Bbq,是标量线网。,线网中的值被解释为无符号数。在连续赋值语句中,,assign,Prt,=-3;,Prt,被赋于位向量,11 0 1,,实际上为十进制的,1 3,。在下面的连续赋值中,,assign,Prt,=4HA;

3、Prt,被赋于位向量,1 0 1 0,,即为十进制的,1 0,。,4.1.4,寄存器,标量和向量寄存器可在表达式中使用。寄存器变量使用寄存器声明进行说明。例如,:,integer,TemA,TemB,;,reg,1:5,State,;,time,Que,1:5 ;,整型寄存器中的值被解释为有符号的二进制补码数,而,reg,寄存器或时间寄存器中的值被解释为无符号数。实数和实数时间类型寄存器中的值被解释为有符号浮点数。,TemA,=-10;/,TemA,值为位向量,1 0 1 1 0,,是,1 0,的二进制补码。,TemA,=b1011;/,TemA,值为十进制数,1 1,。,State=-10

4、/,State,值为位向量,1 0 1 1 0,,即十进制数,2 2,。,State=b1011;/,State,值为位向量,0 1 0 1 1,,是十进制值,11,。,4.1.5,位选择,位选择从向量中抽取特定的位。,net_or_reg_vector,bit _select _,expr,下面是表达式中应用位选择的例子。,State,1&,State,4 /,寄存器位选择。,Prt,0|,Bbq,/,线网位选择。,如果选择表达式的值为,x,、,z,,或越界,则位选择的值为,x,。例如,S t a t e,x,值为,x,。,4.1.6,部分选择,在部分选择中,向量的连续序列被选择。,net

5、or_reg,_vector,msb,_const _,expr,:,lsb,_const _,expr,其中范围表达式必须为常数表达式。,选择范围越界或为,x,、,z,时,部分选择的值为,x,。,4.1.7,存储器单元,存储器单元从存储器中选择一个字。,memory,word _ address,例如:,reg,1:8,Ack,Dram,0:63 ;,.,Ack,=,Dram,60;/,存储器的第,60,个单元。,不允许对存储器变量值部分选择或位选择。例如,,Dram,60 2,不允许。,Dram,60 2:4,也不允许。,4.2,操作符,Verilog,HDL,中的操作符可以分为下述类型

6、1),算术操作符,2),关系操作符,3),相等操作符,4),逻辑操作符,5),按位操作符,6),归约操作符,7),移位操作符,8),条件操作符,9),连接和复制操作符,除条件操作符从右向左关联外,其余所有操作符自左向右关联。,A,+,B,C,等价于:,(,A,+,B,)-,C,/,自左向右,A,?,B,:,C,?,D,:,F,等价于:,A,?,B,:(,C,?,D,:,F,)/,从右向左,圆括号能够用于改变优先级的顺序,如以下表达式:,(,A,?,B,:,C,)?,D,:,F,4.2.1,算术操作符,算术操作符有:,+,(一元加和二元加),(一元减和二元减),*,(乘),/,(除),%,(

7、取模),整数除法截断任何小数部分。例如:,7/4,结果为,1,取模操作符求出与第一个操作符符号相同的余数。,7%4,结果为,3,4.2.2,关系操作符,(大于),=,(不小于),45,结果为假(,0,),52=b01110,等价于:,b01000 =b01110,结果为假(,0,)。,4.2.3,相等关系操作符,相等关系操作符有,:,=,(逻辑相等),!=,(逻辑不等),=,(全等),!=,(非全等),如果比较结果为假,则结果为,0,;否则结果为,1,。,假定:,D a t a,=b11x0;,A d d r,=b11x0;,则,Data,=,Addr,不定,,也就是说值为,x,。但,Data

8、Addr,为真,,也就是说值为,1,。,如果操作数的长度不相等,长度较小的操作数在左侧添,0,补位,例如:,2b10=4b0010,与,4b0010=,4b0010,相同,结果为真(,1,)。,4.2.4,逻辑操作符,逻辑操作符有,:,&(,逻辑与,),|(,逻辑或,),!,(,逻辑非,),这些操作符在逻辑值,0,或,1,上操作。,逻辑操作的结构为,0,或,1,。,假定,:,Crd,=b0;/0,为假,Dgs,=b1;/1,为真,那么,:,Crd,&,Dgs,结果为,0(,假,),Crd,|,Dgs,结果为,1(,真,),!,Dgs,结果为,0(,假,),4.2.5,按位操作符,按位操作

9、符有,:,(一元非),&,(二元与),|,(二元或),(二元异或),(二元异或非),这些操作符在输入操作数的对应位上按位操作,并产生向量结果。,4.2.6,归约操作符,归约操作符在单一操作数的所有位上操作,并产生,1,位结果。归约操作符有,:,&(,归约与,),如果存在位值为,0,那么结果为,0,;若如果存在位值为,x,或,z,,结果为,x,;否则结果为,1,。,&(,归约与非,),与归约操作符,&,相反。,|(,归约或,),如果存在位值为,1,,那么结果为,1,;如果存在位,x,或,z,,结果为,x,;否则结果为,0,。,|(,归约或非,),与归约操作符,|,相反。,(,归约异或,),如果存

10、在位值为,x,或,z,,那么结果为,x,;否则如果操作数中有偶数个,1,结果为,0,;否则结果为,1,。,(,归约异或非,),与归约操作符,正好相反。,假定,A,=b0110;,B,=b0100;,那么,:,|,B,结果为,1,&,B,结果为,0,A,结果为,1,4.2.7,移位操作符,移位操作符有,:(,右移,),移位操作符左侧操作数移动右侧操作数表示的次数,它是一个逻辑移位。,空闲位添,0,补位,。,如果右侧操作数的值为,x,或,z,移位操作的结果为,x,。,假定,:,reg,0:7,Qreg,;,Qreg,=4b0111;,那么,:,Qreg,2,是,8 b0000 _0001,4.2.

11、8,条件操作符,条件操作符根据条件表达式的值选择表达式,:,cond,_,expr,?,expr1,:,expr2,如果,cond,_,expr,为真,(,即值为,1),,选择,expr,1,;,如果,cond,_,expr,为假,(,值为,0),,选择,expr,2,。,如果,cond,_,expr,为,x,或,z,,结果将是按以下逻辑,expr1,和,expr2,按位操作的值,:0,与,0,得,0,,,1,与,1,得,1,,其余情况为,x,。,wire,0:2,Student,=,Marks,18?,Grade_A,:,Grade_C,;,计算表达式,Marks,18;,如果真,Grade

12、 _A,赋值,Student,;,如果,Marks,=18,Grade _C,赋值,Student,。,4.2.9,连接和复制操作,连接操作是将小表达式合并形成大表达式的操作,:,expr1,expr,2,.,,,expr,N,实例如下所示,:,wire,7:0,Dbus,;,wire,11:0,Abus,;,assign,Dbus,7:4=,Dbus,0,Dbus,1,Dbus,2,Dbus,3 ;,/,以反转的顺序将低端,4,位赋给高端,4,位。,assign,Dbus,=,Dbus,3:0,Dbus,7:4 ;/,高,4,位与低,4,位交换。,由于非定长常数的长度未知,不允许连接非定长常数。例如,下列式子非法:,Dbus,5/,不允许连接操作非定长常数。,

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服