vcs编译时输入参数
❶ VCS和Verdi的简单使用
使用VCS和Verdi进行验证流程可以简化为两步法或三步法。两步法操作相对简单,适用于基本的仿真需求。三步法则更为灵活,能根据具体需求调整每一步的设置,此方法在业界较为普遍。
开始前,请确保了解环境变量配置,包括:
- license
- EDA工具版本及路径
- 库路径
- VIP路径
- 自定义仿真目录
记得将脚本目录添加至PATH环境变量中,这样可以在任何目录下运行脚本。
VCS的三步法包括分析、编译和仿真。
在第一步分析阶段,使用的命令无需赘述,VCS安装目录内有详细说明。请确保将文件列表嵌套使用,并在文件列表中嵌套时,每个文件列表前均添加-f标志。使用-work参数可将vlog结果保存至特定库,需要在synopsys_sim.setup中指定该库的路径。此setup文件会按照执行目录、home目录、最后是VCS安装目录的顺序读取参数。
以一个简单的示例展示synopsys_sim.setup文件的结构,与vlog命令对应,将uvm和tb编译至./work目录下,将t编译至./t_lib目录。
在vlog命令中分三行执行,确保uvm在tb编译之前单独执行,且必须是第一行。因为tb内可能引用了uvm,必须添加-ntb_opts uvm-1.2,并确保uvm编译好的lib与tb编译的lib在同一目录。
第二步为Elaboration阶段,使用-verdi命令开启Kdb调试功能,-xprop打开x态检查,-partcomp用于切包以提高重跑仿真速度。记得在topcfg.v文件中明确实例化t时查找路径,该路径已在synopsys_sim.setup中定义,文件应放置于tb的lib目录内一同vlog。
两步法的流程则分为:
- 第一步:编译
- 第二步:使用simv与Verdi进行仿真
Verdi仅关注数据库,结合数据库与wave查看结果。如果只关注wave数据,同样可以进行仿真操作。详细脚本编写将在后续文章中介绍。
❷ 什么是VCS技术有什么作用
VCS技术是专为血细胞分析中的白细胞分类设计的强大有力的库尔特专利技术。VCS分别是体积(volume)、传导性(conctivity)和光散射(scatter)的缩写,这一专利技术为当今细胞分析提供了最高的敏感度、特异性和准确性。
它是唯一的仅用单一通道进行白细胞分析的技术,它采用三个独立的能量来源在流动池内检测白细胞。将体积、传导性和光散射的参数结合起来,从而直接测量5种白细胞的分群。