我在CPLD内写了如下程序:always@(posedge CLK1)begin
if(reset==0)
OE373 = 1;
else if(ADDR[6:0]==7'h19&&STRB==1'b0)
OE373 <= 0;
else if(ADDR[6:0]==7'h1B&&STRB==1'b0)
OE373 <= 1;end
assign TEST2 =(ADDR[6:0]==7'h19&&STRB==1'b0)?0:1;
以上!
按理说当DSP地址信号为ADDR[6:0]==7'h19时,OE373拉低,TEST2拉低。问题是:只有OE373拉低,TEST2一直为高???求教,在线等待
此帖出自
小平头技术问答
与
TEST2 =(ADDR[6:0]==7'h19&&STRB==1'b0)?0:1;
并行,就当是一样的结果。
彷真一下。
基本上你的问题在于你的优先级问题.
所以你把相关问题加一个括号就OK了
一周热门 更多>