Verilo
Pilgrim2017
知行合一,有容乃大
展开
-
按位与、或、异或等运算方法
按位与运算符(&)参加运算的两个数据,按二进制位进行“与”运算。运算规则:0&0=0; 0&1=0; 1&0=0; 1&1=1; 即:两位同时为“1”,结果才为“1”,否则为0例如:3&5 即 0000 0011& 0000 0101 = 0000 0001 因此,3&5的值得1。 另,负数按补码形...转载 2018-03-14 15:52:19 · 1307 阅读 · 1 评论 -
verilog 过程性赋值 连续赋值 连续过程性赋值
连续赋值:1)语法上,有关键词“assign”来标识;2)左侧被赋值的数据类型必须是线网型数据(wire);3)连续赋值语句不能出现在过程快中(initial/always);4)连续赋值语句主要用来对组合逻辑进行建模以及线网数据间进行描述;5)连续赋值语句产生作用后,赋值表达式中信号的任何变化都将立即被反映到赋值线网型数据的取值上;过程赋值:1)语法上,没有关键词“assign”;2)左侧被赋值...转载 2018-03-28 11:02:41 · 5048 阅读 · 0 评论 -
按位取反的概念和计算方法
读本文前请首先搞懂 “反码”,“取反”,“按位取反(~)”,这3个概念是不一样的。取反:0变1,1变0反码:正数的反码是其本身,对于负数其符号位不变其它各位取反(0变1,1变0)按位取反(~): 这将是下面要讨论的。“~”运算符在c、c++、java、c#中都有,之前一直没有遇到这个运算符。要弄懂这个运算符的计算方法,首先必须明白二进制数在内存中的存放形式,二进制数在内存中是以补码的形式存放的。...转载 2018-05-02 23:22:15 · 13455 阅读 · 2 评论