verilog调用其他module_systemverilog之program与module

本文从微信公众号--数字IC小站,​转载,欢迎关注,微信公众号更新更多更快

systemverilog之program与module​mp.weixin.qq.com
aff48ab63dc75e30be8c86e3657d12b7.png

为避免仿真和设计竞争问题(race condition),systemverilog中引入了program的概念。

在Verilog中,调度如下图所示:

4cd6e66873a16cd53c1b68e9aea2db83.png

从图中可以看出,阻塞赋值与非阻塞赋值的调度是不一样的,其中#0的阻塞延时赋值则处在中间的调度区域。
对于systemverilog来说,就多添加了几种调度区域。如下图所示

9cc9c5d7f1cdd140802fc0ee4c1f0478.png

前三个为Verilog准备的,observed处于中间部分,是为SV中的属性断言准备的,该区域的值

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值