这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » FPGA » 语句问题

共5条 1/1 1 跳转至

语句问题

助工
2011-10-19 17:16:00     打赏
请教一个问题:assign  DSP_WRCS=(~DSP_R_nW)&(~DSP_nIS);这个语句有问题吗?
这里的“非”是用!还是~?



关键词: 语句     问题    

助工
2011-10-19 17:17:50     打赏
2楼
不懂,帮顶,看看高手们是怎么回答的

工程师
2011-10-19 21:43:35     打赏
3楼

“~”表示按位取反,比如A="0110",则~A="1001";“!”表示逻辑非,结果只有一位,要么为0,要么为1。前面的(!A)的值应该为1。
你的语句:assign  DSP_WRCS=(~DSP_R_nW)&(~DSP_nIS);没有问题的,结果为:先分别将DSP_R_nW与DSP_nIS按位与反,再将取反后的信号按位与;结果赋给DSP_WRCS,DSP_WRCS与DSP_nIS应该有相同的位宽。

   但不知道符合你的意图不?


菜鸟
2011-11-10 20:29:46     打赏
4楼
楼上的这位哥说的在理,,,
顶,

如果你开始没指定他们的长度,则就是默认长度32位
如果不一致,就会 将短字节的高位补零  进行 运算

详细的内容参照  夏宇文的教程

助工
2012-02-21 15:16:46     打赏
5楼
这语句应该是没问题的啊

共5条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]