verilog hdl 里引用数字是二进制还是十进制

这是一个分频代码,原时钟信号为50mhz,现分频为1hz,请问其中的count=一个十进制数,这样会出问题吗,还是要用二进制来表示呢?

begin
if (count==25000000) begindiv<=1;count<=count+1;end
else if(count==50000000)begindiv<=0;count<=0;end
else count<=count+1;
end

可以用十进制,编译器会自动分别,不需要你担心。也可以写成二进制,看你自己的意思了。%10的意思是取余数,95%10等于5. 95/10等于9
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-15
综合器会自动转换成二进制,也可以用二进制来表示追问

但前面引用时可以用十进制,到后面在译码的时候是不是就要把他转换成2进制? %10和/10是什么意思?

相似回答