博客首页 | 排行榜 |

lovechu的博客

个人档案
博文分类
有几个关于Verilog语法的问题,学过的请进!  2010-03-15 16:33

本人接触Verilog不久,有些基础的语法方面的问题不懂希望大牛能进来帮帮忙。

1.c[5:3]和c[3:5]

这个是不是不一样啊?5和3是不是都表示的是位数

若定义reg [5:0] c;  若c=6'b110010 c[5:3]=110而c[3:5]=011这样理解对不?

2.关于!和~的区别

我知道~是按位反这个我能弄好,但是逻辑非!我就有点晕。

这个例子~101=010这个我明白 但是!101=0我就有点不明白了

我知道逻辑运算的结果是一位bit这个没问题 但是如何解释结果等于0?

我这样理解逻辑运算是与一个命题联系的!101转换成句子等价于判断"101不等于0”这个命题对不,它对,OK再取反结果为0 虽然能自圆其说,但是有个问题啊!它要是等价于"101等于1"这个命题的话,它不等于,取反结果为1了

我晕了 不知道究竟该怎么理解了!

希望大牛看到指点迷津,谢谢!~

类别:默认 |
以下网友评论只代表其个人观点,不代表本网站的观点或立场