mlfk.net
当前位置:首页 >> 试比较vErilog hDl的逻辑运算符,按位运算符和缩位... >>

试比较vErilog hDl的逻辑运算符,按位运算符和缩位...

&ain = ain[4] & ain[3] & ain[2] & ain[1] & ain[0] = 1 & 0 & 1 & 0 & 1 = 0.

逻辑操作符的结果是一位的,包括:逻辑与&&,逻辑或||,逻辑非! 关系操作符的结果是一位的,包括:大于>,大于等于>=,小于

assign icoef={{(mwidth-cwidth){coef[cwidth-1]}},coef} {coef[cwidth-1]}这里是取了codf的某一位,cwidth-1能算出一个值来吧。 {(mwidth-cwidth){coef[cwidth-1]}}这里是对coef中的那一位进行了mwidth-cwidth次的重复 最后在拼接coef的所有位.

!是逻辑运算符,如果操作位不只是一位数,应将操作数作为一个整体来对待,即如果操作数是全0.就相当于逻辑0,只要有一位是1,就相当于逻辑1.这里4‘b0101 相当于逻辑1,取反自然为0.建议你看一下王金明版的数字系统设计与verilogHDL(第三版)

网站首页 | 网站地图
All rights reserved Powered by www.mlfk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com