请教一条VERILOG的语句

2020-02-04 10:19发布

设计了一道CPLD程序,出了点小问题,最初用的是:
assign IOR=((CSA&CSB==1'b0)&&XR_W==1'b1&&XRD==1'b0)?0:1;  //SCI READING
但IOR这个信号出不来。
将此语句该写为:
assign IOR=((CSA==0||CSB==0)&&XR_W==1'b1&&XRD==1'b0)?0:1;  //SCI READING
就可以了。
两者有什么差别?
谢谢。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
zyingjie
1楼-- · 2020-02-04 11:52
 精彩回答 2  元偷偷看……
玄德
2楼-- · 2020-02-04 15:15

CSA、CSB是几位宽度?


小研究
3楼-- · 2020-02-04 18:38
搞明白了,的确是优先级的问题,&的优先级比==低。
或者多加括号。
谢谢。
小研究
4楼-- · 2020-02-04 20:28
CSA和CSB是一位的片选信号,这条语句想表达:
主CPU(DSP)片选选中芯片A或B,且对其进行读操作的时候,芯片A或B的读信号有效。
kk118a
5楼-- · 2020-02-04 20:34
&和&&不 一样
小研究
6楼-- · 2020-02-04 23:01
 精彩回答 2  元偷偷看……

一周热门 更多>