zhiweiqiang33 发表于 2012-10-10 10:36:20

没有always的@如何理解?

“@”实际上是event控制符,表示符合条件的话,执行后面的语句,仅执行一次。在你的例子里,就是在scl的上升沿,执行 shift=sda。
“always”是一个structured procedure,可以理解为是一个过程控制模块。表示包含在其中的语句是不断重复执行的。
常见的用法就是将 always和@组合起来。

再看你得两个问题,第一个,它的描述有问题,正确的描述应该是在scl的上升沿,锁存sda到shift。
第二个就是在执行这个task的时候,遇到scl的上升沿,就执行一次。
页: [1]
查看完整版本: 没有always的@如何理解?