IC设计——EDA软件篇——xcelium

Xcelium是Cadence的一款高级仿真工具,源自Incisive,与Synopsys的VCS相竞争。在使用中,需要注意某些选项只能与特定命令结合使用,例如irun用于增量编译。xrun支持单步流、双步流和三步流仿真,其中三步流需添加特定选项。编译常用xmvlog,elaboration用xmelab,而仿真主要使用xmsim。对于VHDL工程,需要指定-top或-vhdltop。Xcelium的重要特性包括X态传播检查。错误和警告处理方面,如文件类型无法确定,可能需要添加-incdir选项,而对于库文件找不到的问题,可能涉及环境变量或64位/32位设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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模式搭配使用吗?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

KGback

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值