FPGA、verilog控制DS1302时钟芯片里边的一段程序,有几点疑问:
always@(posedgeSYSCLKornegedgeRST_B)beginif(!RST_B)TIME_CNT<=`UD8'h0;elseTIME_CNT<=`U...
always @ (posedge SYSCLK or negedge RST_B) begin if(!RST_B) TIME_CNT <= `UD 8'h0; else TIME_CNT <= `UD TIME_CNT_N; end always @ (*) begin if((RTC_WR_CS == IDLE) && (RTC_WR_NS == SEND_ADDR))//当前是空闲状态,下一次是发送地址状态 TIME_CNT_N = 8'hD0; else if(RTC_WR_CS != RTC_WR_NS) TIME_CNT_N = 8'h0; else if(TIME_CNT == 8'h60) TIME_CNT_N = 8'h0; else TIME_CNT_N = TIME_CNT + 8'h1; end 1: TIME_CNT_N = 8'hD0;这句在这里有什么用? 2:always @ (*)什么条件触发?
展开
展开全部
1:从程序看是初始化用的,应该是个什么命令,看看DS1302的手册
2:always
@
(*)是组合逻辑的一种写法,就是用到什么变了都触发,就是组合逻辑了
再看看别人怎么说的。
2:always
@
(*)是组合逻辑的一种写法,就是用到什么变了都触发,就是组合逻辑了
再看看别人怎么说的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询