六、串行激励与并行激励语句
begin…end语句用于启动串行激励,fork…join语句用于启动并行激励。
fork…join语句语法格式如下:
fork : <>
时间控制1 行为语句1;
…
时间控制n 行为语句n;
join
其中,fork…join块内被赋值的语句必须为寄存器型变量。其主要特点如下:
- 并行块内语句是同时开始执行的。
- 并行块语句中指定的延时控制都是相对于程序流程进入并行块时刻的延时。
- 当并行块中所有语句都执行完之后,仿真程序才跳出并行块。整个并行块的执行时间等于块中执行时间最长的那条语句的执行时间。
- 并行块和串行块可以混合嵌套使用。
本文详细介绍了Verilog HDL中的并行激励与串行激励的概念及应用。通过begin…end语句实现串行激励,而fork…join语句则用于启动并行激励。并行块内的语句同时开始执行,并且所有语句执行完毕后,仿真程序才继续执行后续代码。文章还强调了并行块内只能对寄存器型变量进行赋值。
1万+

被折叠的 条评论
为什么被折叠?



