版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二章
VerilogHDL语言与VIVADO在进行整数的除法运算时,结果要略去小数部分,只取整数部分;而进行取模运算时(%,亦称作求余运算符)结果的符号位采用模运算符中第一个操作数的符号。例如,-10%3
结果-1,11%-3
结果为2。在进行算术运算时,如果某一个操作数有不确定的值x,则整个结果也为不确定值x。
运算符-算术运算符
运算符-逻辑运算符逻辑运算只区分真假,而不管是什么数值。逻辑运算的输入4’ha1和4’h01是没有区别的,都是逻辑真,而0为逻辑假。一般来说,逻辑运算的结果要么为真(1)要么为假(0)。特例是如果有一个输入为未知X,那么结果也是X。例如,4’ha1&&4h01是1,
4’ha1&&4h00是0。只有两个输入都是0的时候,逻辑或的结果才是0。对于逻辑非,当输入为非0值,输出就是0。逻辑运算最常用于条件判断语句。
运算符-按位运算符通常使用按位运算符完成基本的与、或、非、异或及同或逻辑运算。使用这些位运算符进行组合,很容易完成其他的逻辑运算。按位运算要求对两个操作数的相应位逐位进行运算。例如0101&1100=0100,0101|1100=1101
运算符-关系运算符关系运算符和逻辑运算符一般用于条件判断语句。关系运算结果为1位的逻辑值1(真)或0(假),但也可能是x(未知)。关系运算符根据关系运算的结果是真还是假,用于条件判断。关系运算时,若关系为真,则返回值为1;若声明的关系为假,则返回值为0;若某操作数为不定值x,则返回值也一定为x。运算符-等式运算符“==”和“!=”称作逻辑等式运算符,其结果由两个操作数的值决定。由于操作数可能是x或z,其结果可能为x。“===”和“!==”常用于case表达式的判别,又称作case等式运算符。其结果只能为0和1。如果操作数中存在x和z,那么操作数必须完全相同结果才为1,否则为0。
“==”和“=”是完全不同的,“=”是对寄存器赋值使用的。等式运算符说明==等于!=不等于===全等!==不全等
运算符-缩减运算符例如有4位的变量b,c=&b的含义是c=((b[0]&b[1])&b[2])&b[3];
运算符-移位运算符a>>n中a代表要进行向右移位的操作数,n代表要移几位。a<<n表示将a逻辑左移n位。这两种移位运算都用0来填补移出的空位。例如a是一个5位的寄存器,那么a=4’b1001<<1,a的结果就是5’b10010。但是当a是一个4位的寄存器,那么a=4’b1001<<1,a的结果就是4’b0010。
运算符-条件运算符条件运算符是书写效率非常高的运算符。条件运算符为?,很像C语言里面的?运算符。它实现的是组合逻辑,或者说就是多路复用器。用法:assignwire类型变量=条件?表达式1:表达式2;
例如assignout=sel?in1:in0;描述了
当sel为1的时候
out=in1;
否则,
out=in0;
是多路选择逻辑。如果想对寄存器变量赋值,不能使用条件运算符,而要用always块中使用条件判断语句。
运算符-拼接运算符拼接运算是非常有意思的,非常高效率。使用拼接运算符可以将变量任意组合后输出或送给另一个变量。用法:{信号1的某几位,信号2的某几位,......信号n的某几位}
{a,b[3:0],w,3'b101}
//等同于{a,b[3],b[2],b[1],b[0],w,1b'1,1'b0,1'b1}{4{w}}
//等同于{w,w,w,w}{b,{3{a,b}}}
//等同于{b,a,b,a,b,a,b}
这里面的3、4必须是常量表达式。
运算符-拼接运算符例如变量r1定义为reg[7:0]r1,并且a,b都是8位的变量。r1={a[3:0],b[3:0]}表示r1的r[7]=a[3],r[6]=a[2]…r[0]=b[0]。如果a=17即8‘b00010001,b=138即8’b10001010,那么r1=8‘b00011010。r1={r1[3:0],r1[7:4]}
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 跨国公司国际法律事务合作协议2026年版本
- 第29讲 反应热的测定与计算
- 健康宣教宣传
- 2026年中国工会题库及答案
- 肝部分切除术护理查房
- 视网膜静脉阻塞护理查房
- 年产40万吨煤制二甲醚生产线可行性研究报告
- 项目部技术人员救护措施
- 建筑工地救援组织措施制度
- 油毡瓦屋面安全技术交底
- 了解月经周期与女性乳腺健康的关系
- GB/T 7000.201-2023灯具第2-1部分:特殊要求固定式通用灯具
- 人体解剖学肌肉运动解剖培训课件
- 见证取样记录表
- 教师节师德师风主题演讲PPT
- 心理咨询的理论与实务江光荣演示文稿
- 通信电子线路习题解答
- FZ/T 73009-2021山羊绒针织品
- 统计学贾俊平第章-假设检验课件
- 权力政治社会学教学课件
- 真人实战游戏CS野战枪战通用模板课件
评论
0/150
提交评论