Verilog HDL常用的行为仿真描述语句(六)

本文详细介绍了Verilog HDL中的并行激励与串行激励的概念及应用。通过begin…end语句实现串行激励,而fork…join语句则用于启动并行激励。并行块内的语句同时开始执行,并且所有语句执行完毕后,仿真程序才继续执行后续代码。文章还强调了并行块内只能对寄存器型变量进行赋值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

六、串行激励与并行激励语句

begin…end语句用于启动串行激励,fork…join语句用于启动并行激励。

fork…join语句语法格式如下:

fork : <>

    时间控制1 行为语句1;

    …

    时间控制n 行为语句n;

join

其中,fork…join块内被赋值的语句必须为寄存器型变量。其主要特点如下:

  1. 并行块内语句是同时开始执行的。
  2. 并行块语句中指定的延时控制都是相对于程序流程进入并行块时刻的延时。
  3. 当并行块中所有语句都执行完之后,仿真程序才跳出并行块。整个并行块的执行时间等于块中执行时间最长的那条语句的执行时间。
  4. 并行块和串行块可以混合嵌套使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值