[PPT模板]5运算符及表达式.ppt
《[PPT模板]5运算符及表达式.ppt》由会员分享,可在线阅读,更多相关《[PPT模板]5运算符及表达式.ppt(35页珍藏版)》请在三一文库上搜索。
1、Verilog 语法总结:,标识符 (P125) 数据类型 (P128 wire reg parameter) 常量(P126 整数) 运算符及表达式(P132) 语句(P142) 注释,运算符与表达式,p132,不可综合,不建议直接使用,运算符按所带操作数的个数分为:,单目运算 双目运算 三目运算,1.逻辑运算符,逻辑操作符只对逻辑值运算。逻辑操作符的结果为一位:1,0或x。 操作数由多位组成,应将其看做一个整体: 若操作数为全0,则其逻辑值为false,即0 若操作数有某一位为1,则其逻辑值为true,即1 若存在不定态,则逻辑运算也是不定态x !实现为或非结构,&实现为或与结构,|实现为
2、或或结构,即会先对操作数的各比特位进行或的操作,! (单目) & |,中间不能有空格,练:设寄存器变量a=4b0110; b=4b0000,2.关系运算符,进行关系运算时: 如果声明的关系是假,则返回值是0; 如果声明的关系是真,则返回值是1; 如果某个操作数是不定值,则关系是模糊的,返回不定值; 实现为对应类型的比较器,比较位数和操作数的位数较大者一致,位数较少者进行符号扩展(reg类型或wire类型变量固定扩展0,正常量扩展0,负常量扩展1), = =,3.相等与全等运算符,相等运算符:参与比较的两个操作数,必须逐位相等比较的结果才为1,如果某些位是不定态或高阻值,其相等比较的结果是不定值
3、。 全等运算符:对不定态或高阻值位也进行比较,两个操作数必须完全一致结果才位1,否则为0。 a=5b11x01 ; b=5b11x01 a=b得到的结果为不定值 a=b得到的结果为1.,= 全等 !=非全等,= 逻辑相等 != 逻辑不等,不可综合,4.位运算符,例:A=5b11001,B=5b10101,A=5b00110,A&B=5b10001,A | B=5b11101,AB=5b01100,AB=5b10011, 按位取反(单目) & 按位与 | 按位或 按位异或 ,按位同或,按位操作符对操作数中相对应“位”运算。,不同长度的数据进行位运算时,系统会自动在位数少的操作数的高位补0。(如果
4、短的操作数最高位是x,则扩展的部分也是x),以使两个操作数按位进行操作。 a = 4b1011; b = 8b01010011; c = a | b;,regb = 4b1 0 1 0 regc = 4b1 x 1 0 num = regb ,a零扩展为 8b00001011,5.归约(缩减)运算符(单目),在单一操作数的所有位上进行操作,并产生1位运算结果。,例:A=5b11001,&A=(1&0)&0)&1)&1=0,|A=1,A=(10)0)1)1=0,& 归约与 | 归约或 归约异或 &归约与非 | 归约或非 归约异或非,归约运算符实现为一个对应操作数比特位数的相应功能的逻辑门,6.移
5、位运算符,左移 ,an 把a右移n位,an 把a左移n位,a = 4b1010,b = a2,则b?,b = 4b1000,b = 6b101000,固定的移位运算实现为一些硬件连线,7.条件运算符(三目),信号 = 条件表达式?表达式1:表达式2,当条件成立时,信号取表达式1的值,反之取表达式2的值。,例:二选一多路选择器 module mux2_1(out,a,b,sel); output out; input a,b,sel; assign out=sel?b:a endmodule,若sel为0则out =a;若sel为1则out = b。 如果sel为x或z,若a = b =0,则o
6、ut = 0; 若ab,则out值不确定。,8.连接/位拼接运算符,连接运算符是将两组或两组以上的信号,拼接成一组新的信号。 信号1的某些位,信号2的某些位, 例:a , b3, c, 3b101 如果a是一位的信号,c是三位的信号,则拼接之后的位宽为8位。 注意:常数表达式前面的位宽不能省略。如果省略则默认32位。,对于一些重复信号的连接,连接运算可以简化表达方式na。 a是被连接的对象,n 是重复的次数,表示将a重复连接n次。 4w w,w,w,w b,3a,b b,a,b,a,b,a,b,用连接运算符描述全加器 module full_adder(sum_out,c,ina,inb) o
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PPT模板 PPT 模板 运算 表达式
链接地址:https://www.31doc.com/p-1995652.html