
VCS
文章平均质量分 53
XtremeDV
行走在码农和硅农之间
展开
-
使用 IEEE (1735) Verilog 标准机制进行 IP 保护
在跑仿真的时候,如果使用第三方IP,经常会遇到第三方IP中有加密代码,有时又会遇到同样的环境既可以用VCS跑,也可以用XRUN跑,我就好奇第三方IP如何支持两个公司的加解密方式的。两家好像是不兼容的,经过查阅VCS和XRUN的文档,最终发现了端倪,他们可以使用IEEE-1735 加密格式(具体语法这里不做介绍)。然后使用Synopsys或者Cadence提供的工具,就可以对代码就行加密了,加密后的代码就同时支持VCS和XRUN仿真了。最终用户应能编译这些加密文件,而无需担心公开密钥或解密。原创 2024-04-10 10:57:55 · 2747 阅读 · 1 评论 -
如何从 .vcs.timestamp 中排除环境变量以避免在 LSF 上提交作业时重新编译DUT?
VCS避免在 LSF 上提交作业时重新编译DUT?翻译 2022-08-23 17:14:23 · 609 阅读 · 0 评论 -
获取Synopsys coverage report excel 文件单元格RGB值
打开生成的vplan反标后的xml文件,另存为xlsm,excel需要打开宏。ALT+F11打开VBA编辑器, 选择 “插入”-》“模块”,复制如下代码,保存即可。Public Function wRGB(rng As Range) Dim intColor As Long Dim rgb As String intColor = rng.Interior.Color r = Hex(intColor And 255) g = Hex(intColor \ 256 And 255) b原创 2020-08-03 14:08:12 · 469 阅读 · 1 评论 -
仅仅收集某模块的端口上的toggle coverage
可以通过在-cm_hier文件中收集coverage中排除的模块的端口收集 toggle coverage。假设不想收集模块foo(及其下的任何信号或层次结构)的code coverage。 为此,请在-cm_hier文件中添加-moduletree foo。现在,要收集和分析foo模块端口的toggle coverage,请在-cm_hier文件中添加一个块,以启用foo模块端口的tog...原创 2020-05-02 22:33:33 · 2580 阅读 · 0 评论 -
通过$readmemh/$readmemb系统函数将值读入关联数组
VCS从2009.06版本开始允许通过$readmemh / $readmemb系统任务,将数据从数据文件读取到关联数组中。以下是将数据读取到关联数组中的语法bit [32-1:0] mem_hash[*];-------------------------------------------------- ------------------------------$readmem...原创 2020-04-29 19:56:02 · 1761 阅读 · 0 评论 -
SVN关键字替换简单使用说明
Subversion定义了可供替换的关键字列表。该列表包含以下关键字,其中一些关键字可以使用别名:Date这个关键字描述了上次该文件在版本库中已被更改的时间,并且使用下列格式$Date: 2006-07-22 21:42:37 -0700 (Sat, 22 Jul 2006) $。它也可以被指定为LastChangedDate。与Id使用的UTC不同,关键字Date使用本地时区显示日期。Revis...原创 2018-03-20 11:00:02 · 828 阅读 · 0 评论 -
Synopsys VCS 编译时,启用debug选项
如果你在使用VCS就行仿真工作的时候,对vcs命令提供的一大堆选项,感到困惑,一筹莫展的时候,请看看这篇短短的博客吧!别担心,记不住,就用vcs -help命令啊,或者查看VCS MX UG啊。但是今天我要讲的困惑我很久的debug*系列选项。如果想在仿真时,使用调试功能,不管后处理调试模式,还是交互式调试模式,首先都需要在编译或者elaboration的时候,使能debug功能。VCS ...原创 2019-03-27 11:17:07 · 29956 阅读 · 4 评论 -
有关Verdi编译和FSDB存储的常见问题解答
Q1。存储信号后,我可以看到除库单元格外的所有信号的值。为什么NF显示库单元格中的信号?A.在运行VCS编译之前,检查是否设置了NOVAS_FSDB_SKIP_CELL_INSTANCE环境变量。如果是这种情况,则在此环境变量上使用unsetenv。Q2。如何禁用FSDB并行转储?A.使用命令setenv FSDB_NO_PARALLEL 1禁用并行转储方案。Q3。有没有办法跳...翻译 2019-04-03 11:05:48 · 9654 阅读 · 0 评论