以下图片来自于CadenceTECHTALK研讨会
解决编译仿真的瓶颈问题,提高整体性能
影响performance的因素
- xcelium版本
- access rwc
- coverage收集
- snapshot过大,加载时间过长,可通过Zlib加快加快snapshot加载
编译/仿真添加选项:
- -newperf,针对编译和仿真
- -plusperf,针对assertion和RTL行为
access权限
权限越低,性能越高
避免使用 rwc和rw
推荐使用r
若要dump fsdb波形,则需打开r权限
优化regression
- 有afile
- 无afile
- performance log文件
查询记录,优化性能
xcelium advance technologies
增量编译
分割DUT和TB,并行编译
partition划分,可添加选线自动划分(-xmiseparitionnum),也可手动划分,即划分各模块为不同的filelist,elaboration再把所有模块吃进来
save/restore
常用于初始化时间较长且固定的场景
扩展: dynamic Test Reload