always @ (posedge clk_1hz)
if(!(sec1^8'h59) | turn&(!m))
begin
sec1<=0;
if(!(turn&(!m))) minclk<=1;
.................................
................................
...............................
...............................
................................
.............................
谁能告诉我 这里if内的 判断条件 应该是逻辑运算吧?===》》》 || && 与 | & 有什么区别啊?
这句话是什么意思 怎么判断的 ? 我理解 是 当 sec1 ==8‘59 或者 turn&(!m)==1 执行这个条件 (turn==1且m==0)
求大神指教!!!
.............................
[
本帖最后由 leomeng 于 2011-12-6 23:52 编辑 ]
此帖出自
小平头技术问答
注意:1.若一个数a有8位.当a为全0,即a=8‘b00000000时为0,其他为1.
2.如果a为x或z,则逻辑运算的结果为不定态x。
3.逻辑运算的结果为1位。
rega=’b1010
regb=’b1101
位运算符:~ //取反 ~rega=‘b0101;
& //按位与 rega®b='b1000;
| //按位或 rega|regb='b1111;
^ //按位异或 rega^regb='b0111;
~^ //按位同或 rega~^regb='b1000;
位运算符关键在于 按位 运算。
引用 《verilg 数字系统设计教程》第二版 夏老师的书 可以看看。
基本语法,学习了
一周热门 更多>