【Verilog】10.9-10.8 其他论题——值变转储文件(VCD)、指定程序块(specify)、强度、竞争状态

10.9 值变转储文件

值变转储(V C D)文件包含设计中指定变量取值变化的信息。它的主要目的是为其它后
处理工具提供信息。
下面的系统任务用于创建和将信息导入 V C D文件。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

10.9.1 举例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

10.9.2 VCD文件格式

在这里插入图片描述
在这里插入图片描述

10.10 指定程序块

迄今为止,我们讨论的时延,如门时延和线网时延,都是分布式时延。模块中关于路径
的时延,称为模块路径时延,可以使用指定程序块来指定。通常,指定程序块有如下用途:
1) 指定源和目的之间的通路。
2) 为这些通路分配时延。
3) 对模块进行时序校验。
指定程序块出现在模块说明内。形式如下:

在这里插入图片描述

简单通路

在这里插入图片描述

边沿敏感通路

在这里插入图片描述

与状态有关的通路

在这里插入图片描述

时序验证系统任务

在这里插入图片描述
在这里插入图片描述

10.11 强度

在Verilog HDL中除了指定四个基本值01、 x和z外,还可以对这些值指定如驱动强度和
电荷强度等属性。

10.11.1 驱动强度

驱动强度可以在如下情况中指定:
1) 在线网说明中带赋值的线网。
2) 原语门实例中的输出端口。
3) 在连续赋值语句中。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

10.11.2 电荷强度

三态寄存器线网也能有选择地规定其存储的电荷强度。三态寄存器线网存储的电荷强度
与三态线网相关的电容大小有关。电荷强度分为三类:
• 小型
• 中型(如果没有特别强调,则为缺省值)
• 大型

在这里插入图片描述

10.12 竞争状态

如果在连续赋值或 always 语句中未使用时延,即是零时延时,会产生竞争状态。这是因
为Verilog HDL没有定义同时发生的事件的模拟顺序。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值