第12节 过程时序控制
过程时序控制
在过程块中可以说明过程时序。
过程时序控制有三类:
- 简单延时(#delay):
延迟指定时间步后执行 - 边沿敏感的时序控制:@(<signal>)
在信号发生翻转后执行。
可以说明信号有效沿是上升沿(posedge)还是下降沿(negedge)。
可以用关键字or指定多个参数。 - 电平敏感的时序控制:wait(<expr>)
直至expr值为真时(非零)才执行。
若expr已经为真则立即执行。
例子:
简单延时
在test bench中使用简单延时(#延时)施加激励,或在行为模型中模拟实际延时。在简单延时中可以使用参数。

边沿敏感时序
时序控制@可以用在RTL级或行为级组合逻辑或时序逻辑描述中。可以用关键字 posedge 和 negedge 限定信号敏感边沿。敏感表中可以有多个信号,用关键字or连接。



