关于操作符?
请问各位:1. 如果说a=1000,b=0100,那么计数器(定义变量为temp)从0000 计数到a to a+b时 信号y<='1' ,其余y<='1' 。即当temp在a至a+b时y<='1' ,其余为‘0’。这样怎么变程序阿,我写的怎么都不对。
是不是要将a、 b转换成整数进行加法,怎么转换阿?
谢谢各位 不用吧 直接计数就OK了 再用IF。。。。else作判断啊 module count4(clk,reset,out,y);<br>
<br>
input clk;<br>
input reset;<br>
output out;<br>
output y;<br>
<br>
reg out;<br>
reg y;<br>
<br>
always @(posedge clk)<br>
begin<br>
if(!reset)<br>
out <= 4'b0;<br>
else <br>
out <= out + 1;<br>
end<br>
<br>
always @(negedge clk)<br>
begin<br>
if (out >= 4'b0100 && out <= 4'b1000)<br>
y = 1;<br>
else<br>
y=0;<br>
end<br>
<br>
endmodule 4'b0100 中的’b是什么,怎么老有错误,书上也没有查到,谢谢您! binary<br>
<br>
你先看看例子吧 你是不是直接从这个网页拷贝的??? b表示二进制,你最好把程序贴出来看看!
页:
[1]