没有always的@如何理解?
“@”实际上是event控制符,表示符合条件的话,执行后面的语句,仅执行一次。在你的例子里,就是在scl的上升沿,执行 shift=sda。“always”是一个structured procedure,可以理解为是一个过程控制模块。表示包含在其中的语句是不断重复执行的。
常见的用法就是将 always和@组合起来。
再看你得两个问题,第一个,它的描述有问题,正确的描述应该是在scl的上升沿,锁存sda到shift。
第二个就是在执行这个task的时候,遇到scl的上升沿,就执行一次。
页:
[1]