打印

求解!谢谢各位高手了!

[复制链接]
1274|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zfp_524|  楼主 | 2012-8-12 18:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
edge, POS, se, os, ge
[email=always@(posedge]always@(posedge[/email] c)
    begin
    b <= a;
    if(!a && b)
        e <= 1'b1;
    else
        e <= 1'b0;
    end

这段程序是个使能判断,但是是如何实现的那?
谢谢了

相关帖子

沙发
GoldSunMonkey| | 2012-8-12 21:50 | 只看该作者
什么玩意?

使用特权

评论回复
板凳
weizheng07| | 2012-8-14 17:01 | 只看该作者
看这个形式,应该是a从1变成0的时候,e输出为1,否则为0.b<=a;与if()语句是同时执行的,这个跟C不同,它是硬件语言,也就是说你if的时候b还保留着上一次的数据,也就是a的上一个状态,至于你e<= 1'b0,
1‘b0 表示1位宽,2进制,数字0.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

4

帖子

0

粉丝