Cadence IMC(Integrate Metrics Cener) tools 覆盖率收集配置

Cadence以前覆盖率收集的工具是Incisive Comprehensive Coverage (ICC),现在整合到IMC中了。

使用IMC首先要加载 mdv(MDVMAIN)模块 或者加载vmanager模块(里面包含了imc工具)

在Makefile的run命令后加上覆盖率收集相关配置:

-covfile xxx.f #配置imc相关内容

xxx.f 示例内容,具体参考 cdnshelp 内容:
select_coverage -beft -module xxx... #选择收集内容和模块
select_coverage -bef -instance u0.u1... #收集某一个instance的覆盖率
deselect_coverage -remove_empty_instances #去除未例化模块
deselect_coverage -beft -moudle *fifo* #不收集fifo的覆盖率
deselect_coverage -beft -file /home/project/CORTL.v #不收集某个file的覆盖率
set_libcell_scoring #收集library覆盖率
set_assign_scoring #收集assign语句覆盖率
select_functional #收集assertion and covergroup 的覆盖率
set_fsm_scoring -hold_transition #收集状态机跳转到当前状态的情况

-covoverwrite #overwrite

-covtest xxx_test #覆盖率收集目录结构为cov_work/scope/xxx_test

合并覆盖率:

在cov_work同级目录下:imc -execcmd "merge * -overwrite -out xxx" 将cov_work下所有覆盖率合并到xxx.

合并不同平台覆盖率:

运行 “imc -exec platform_merge.cmd ”

##platform_merge.cmd

load -run cov_work/scop/[IT_platform]/[IT_cov_merge_result]
merge_config  -source  rlt1_top_instance path in ut1_tb_top  -target  rlt1_top_instance path in it_tb_top 
merge_config  -source  rlt2_top_instance path in ut2_tb_top  -target  rlt2_top_instance path in it_tb_top
merge_config  -source  rlt3_top_instance path in ut3_tb_top  -target  rlt3_top_instance path in it_tb_top
merge  cov_work/scope/[IT_platform]/[IT_cov_merge_result]  cov_work/scope/[ut1_platform]/[ut1_cov_merge_result] cov_work/scope/[ut2_platform]/[ut2_cov_merge_result] cov_work/scope/[ut3_platform]/[ut3_cov_merge_result]  -initial_model primary_run -out [merge_name]

生成coverage_report:

"imc -exec imc_coverage_report.cmd"

## imc_coverage_report.cmd

load -run {coverage_merge_path}
load -refinement {refine_file_path}
report -html -summary -inst -metrics all -out {./path/coverage_reoprt_name} -overwrite -all -exclComments

  • 12
    点赞
  • 112
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论
### 回答1: Cadence IMC是一种电路设计和验证软件,是Cadence Design Systems公司的产品之一。它主要用于集成电路设计和验证的各个阶段,从电路设计、仿真、布局、抽取、验证到物理设计,可以实现全流程的设计过程。 Cadence IMC的主要特点是具有高度集成的设计环境,可以将各个环节紧密相连,从而提高设计效率和准确性。另外,它也具有灵活的设计流程和强大的仿真功能,可以支持不同的设计需求和电路类型,包括数字电路、模拟电路、混合信号电路和射频电路等。 Cadence IMC还有一些其他的优点,例如支持多平台的操作系统、强大的设计助手、简化设计流程等。同时,它也具有一些与众不同的模块,例如Virtuoso开发环境、Spectre电路仿真工具、Encounter实现系统等,都是Cadence IMC中不可或缺的组成部分。 总之,Cadence IMC作为一款综合电路设计和验证软件,具有高效、准确、灵活等优点,可以帮助电路设计师实现各种电路设计和验证的需求,是一款非常实用的电路设计软件。 ### 回答2: Cadence IMCCadence Design Systems公司推出的一种ASIC设计管理工具。ASIC是Application Specific Integrated Circuit(面向应用的集成电路)的缩写,是一种用于特定应用的定制化集成电路。ASIC设计复杂、设计周期长,因此需要一个高效的管理工具,来减少设计周期和成本。 Cadence IMC提供了完整的ASIC设计流程管理,包括设计规范、硬件验证、芯片布局布线、电气验证等,让设计师可以更快、更简单地对ASIC进行设计和验证。同时,它还提供了可视化的设计管理平台和协同设计平台,便于设计团队之间的协作与交流,提高了设计效率和质量。 另外,Cadence IMC还提供了丰富的设计库和IP(Intellectual Property)组件,可以极大地方便ASIC设计的实现。同时,它还支持多种EDA(Electronic Design Automation)工具的集成,如Verilog HDL、Cadence Virtuoso等等。 总之,Cadence IMC是当今ASIC设计领域的一款重要的管理工具,其提供的协作平台、可视化设计管理等特点,都让ASIC设计变得更加高效、方便和精确。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

劲仔小鱼

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

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

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

打赏作者

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

抵扣说明:

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

余额充值