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

  1. -top
    对于verilog来说,xrun可以自动检测top模块,但不能检测VHDL的top模块。因此在运行VHDL工程时,需要通过-top或-vhdltop来指定顶层模块。
  • simulation

xcelium常用的仿真命令是xmsim,或者可以使用xrun -R

  1. -xminitialize 0|1|rand:56               #上电时对仿真中信号的赋值

3. 重要特性

x态传播检查:xcelium——重要特性——X态传播检查_KGback的博客-CSDN博客

提高编译仿真性能:https://blog.csdn.net/qq_39815222/article/details/128658948

 

4. error和warning

  • error
  1. xrun: *E,FMUK: The type of the file (.svh) could not be determined
    在编译命令中添加-incdir+.sv+.svh,注意格式
  2. 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模式搭配使用吗?
Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐