【发布时间】:2017-12-14 14:08:13
【问题描述】:
您好,我有一个关于 Verilog 语法的问题。
我知道 @ 通常与 always 一起使用。
但我想在变量更改其值时执行一些操作。
例如,我想知道 switch 是否在变化。
所以,我尝试了 if (@posedge switch 或 negedge switch)
但这犯了一个错误。
还有其他方法可以做到这一点吗?
提前致谢
【问题讨论】:
-
请告诉我们您的错误,如果这是用于合成代码
-
@close-voters 与大多数其他 Verilog 问题相比,这个问题与编程的关系如何?如果你认为 HDL 与编程无关,我怎么会发现自己在教工厂模式、订阅者模式、单例模式?
-
@MatthewTaylor ,至少有两票是因为信息不足;因此我对 dave_59 的评论投了赞成票。 MCVE 会很有用。
-
使用另一个 always 不是我想要的,因为一个变量只能在一个 always 语句中更改。谢谢。