【发布时间】:2015-10-04 15:06:52
【问题描述】:
System Verilog 中 Clocking Blocks 的具体用法是什么,它与普通的 always @ (posedge clk) 块有何不同?
我知道的一些差异:
- Clocking Block 从 Preponed Region 采样输入数据,而在正常的 always 块中,总是存在竞争条件的机会。
- 时钟块不可合成,但通常 @ (posedge clk) 始终是可合成的。
不过,我还没有了解 Clocking Block 的具体用法,所以如果我提到了错误,请提供您的意见并纠正我。
【问题讨论】: