ncsim专题

cadence IUS (ncsim) code coverage 流程

1)irun    由irun产生coverage数据。    irun 加-coverage all(表示对所有类型的coverage都产生数据)和-covtest TB_NAME(指定将要产生的数据名称):    irun -coverage all -covtest TB_CASE1 ...    跑完仿真,自动生成cov_work/scope/TB_CASE1 覆盖率数据。 2)imc

ncsim仿真参数设置

makefile脚本运行ncsim仿真 仿真器为irun 如图所示,下图为自动makefile运行ncsim和verdi的脚本 nc相关: 上图中,notimingchecks和nospecify为rtl仿真设置参数,为ideal情况。 override_timescale 需要和后续的timescale使用,在这里设置以后,tb里面就不用加了,就算加了以后,这边也会覆盖tb内部的timesc