打印

没有always的@如何理解?

[复制链接]
1367|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
viatuzi| | 2012-3-24 08:06 | 只看该作者
“@”实际上是event控制符,表示符合条件的话,执行后面的语句,仅执行一次。在你的例子里,就是在scl的上升沿,执行 shift[7]=sda。
“always”是一个structured procedure,可以理解为是一个过程控制模块。表示包含在其中的语句是不断重复执行的。
常见的用法就是将 always和@组合起来。

再看你得两个问题,第一个,它的描述有问题,正确的描述应该是在scl的上升沿,锁存sda到shift[7]。
第二个就是在执行这个task的时候,遇到scl的上升沿,就执行一次。

使用特权

评论回复
评分
参与人数 1威望 +2 收起 理由
GoldSunMonkey + 2
板凳
shu081| | 2012-10-7 19:42 | 只看该作者
学习了,长见识了,谢谢

使用特权

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

本版积分规则

10

主题

98

帖子

1

粉丝