完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
意思就是说: 如果res_n为低电平,则。。。
|
|
|
|
|
|
|
|
一个模块一般是这样的:
reg[17:0]cnt; always @(posedge clk or negedge rst)begin if(!rst)begin end |
|
|
|
{:20:}
|
|
|
|
res_n有高电平1的时候,也有低电平0的时候,还有可能会是未知状态x,显然,在这里你是想要在res_为0的时候对cnt进行复位。 if()的意义是:如果()里逻辑值为1,则怎么怎么样。所以如果写成if(res_n)意思就是:如果res_n为逻辑1则进行复位,不符合你的要求。因此为了满足低电平才复位的要求,要在res_n前加个!号(!号表示对信号电平取反),也就是if(!res_n),表示如果!res_n为逻辑1(即如果res_n为低电平),则进行复位。 评分 |
|
1 条评论
|
|
我懂了。就是说if()里面()必须是1才是进行下面的程序,res_n是低电平,要取反一下,才可以复位是吧。 |
|
|
|
我懂了。就是说if()里面()必须是1才是进行下面的程序,res_n是低电平,要取反一下,才可以复位是吧。我说的没错吧 |
|
|
|
聪明的娃,你理解对了! |
|
|
|
本帖最后由 Bob-Liu 于 2013-8-26 23:30 编辑
ps. |
|
|
|
|
|
|
|
复位电平0有效,而if语句的判断执行必须为真时,即为1,才执行。
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
1051 浏览 1 评论
1086 浏览 0 评论
矩阵4x4个按键,如何把识别结果按编号01-16(十进制)显示在两个七段数码管上?
1289 浏览 0 评论
899 浏览 0 评论
2117 浏览 0 评论
1385 浏览 31 评论
5592 浏览 113 评论
浏览过的版块 |
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-18 06:20 , Processed in 0.728590 second(s), Total 72, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号