【VCS】(7)Fast Gate-level Verification

网表级的仿真可以验证综合后得到的门级网表和RTL代码是否一致。也可以验证,在加入时序信息(SDF)之后,设计的功能是否依旧正确。
在这里插入图片描述
在这里插入图片描述

VCS中SDF反标(Back-Annotation)

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(这里如果使用了预编译选项的话,+rad选项就会被忽略)

反标时的延时选择:

① 编译时指定延时

② 编译时添加所有延时,仿真时指定延时

在这里插入图片描述

Lab 门级网表的后仿真

仍然是使用 fsm 的例子。

DC综合

综合的使用的约束文件:

在这里插入图片描述

RTL代码中有如下内容:
在这里插入图片描述

在DC综合的时候出现了如下的 warning :

在这里插入图片描述
即 DC 工具自动忽略了该不可综合的 $display() 语句,而对于使用 synopsys translate_on\off注释的语句并没有给出任何提示,就是说注释中的语句 DC 工具在综合时是不会读取的。

综合后得到的网表文件:
在这里插入图片描述

综合后得到的SDF文件:

在这里插入图片描述

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

RTL级仿真波形

在这里插入图片描述

后仿真

首先需要在testbench中添加读取SDF文件的系统函数。(SDF反标),如下所示:

在这里插入图片描述

然后还要指定网表中的单元用到的工艺库:

在这里插入图片描述

后仿波形:
可以看到,波形不再是理想的,二是多了很多毛刺。
在这里插入图片描述

(这里我自己综合和仿真的时候,没有显示出波形,复位信号和输出信号始终是X,还不知道为什么,所以就没有放上来,用的是视频里面的仿真结果。)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值