1. 概述
xcelium是cadence的仿真工具,原型是incisive,对标synopsys的VCS
2. 基础应用
xcelium中要注意有些option只能被某些command使用,否则会报错。
irun增量编译:irun增量编译_weiqi7777的博客-CSDN博客_irun编译
- xrun
可以通过xrun实现单步流、双步流和三步流。
三步流时需添加option:-compile -elaborate
- COMPILE
xcelium常用的编译命令是xmvlog,或者可以使用xrun -compile
- elaboration
xcelium常用的elaboration命令是xmelab,或者可以使用xrun -elaboration
- -top
对于verilog来说,xrun可以自动检测top模块,但不能检测VHDL的top模块。因此在运行VHDL工程时,需要通过-top或-vhdltop来指定顶层模块。
- simulation
xcelium常用的仿真命令是xmsim,或者可以使用xrun -R
- -xminitialize 0|1|rand:56 #上电时对仿真中信号的赋值
3. 重要特性
x态传播检查:xcelium——重要特性——X态传播检查_KGback的博客-CSDN博客
提高编译仿真性能:https://blog.csdn.net/qq_39815222/article/details/128658948
4. error和warning
- error
- xrun: *E,FMUK: The type of the file (.svh) could not be determined
在编译命令中添加-incdir+.sv+.svh,注意格式 - xrun: OSDLERROR: libsn_uvc.so: cannot open shared object file: no such file or directory or file is not valid ELFCLASS64 library
原因1:没有source vip uvm的环境变量脚本
原因2:在设置选项-disable_sem2009和-64bit时报该错,但将-disable_sem2009改成-sem2009后就运行通过,在clean后重新设置成原来的选项又可以运行通过了。
这个地方很奇怪,需要设置-disable_sem2009和32bit运行模式搭配使用,-sem2009和64bit模式搭配使用吗?
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/82502.html