代码覆盖率说明个人总结资料全说明文书_第1页
代码覆盖率说明个人总结资料全说明文书_第2页
代码覆盖率说明个人总结资料全说明文书_第3页
代码覆盖率说明个人总结资料全说明文书_第4页
代码覆盖率说明个人总结资料全说明文书_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

rt/ncsim/$TCNAME/grpinfo.txt</func></detail>rm-rir盖率数据库icc.data。注:rt/ncsim/$TCNAME/grpinfo.txt</func></detail>rm-rir盖率数据库icc.data。注:ncsim仿真器下,所有的覆盖率信息都存放在icc.data库中,与)存放在cm后缀的数据库文件夹中;功能覆盖率和断言覆盖率存放在vdb后缀的数据库文件夹0中。cm后缀ovReport/vcs/test2-formattexturg-dirCovData/vcs/te代码覆盖率说明一、指令介绍代码覆盖率分为行覆盖率、条件覆盖率、状态机覆盖率和翻转覆盖率。在vcs仿真工率指令主要包括编译、运行和生成覆盖率报告三个部分,指令结构大体同功能覆盖率。为了工具的统一性和方便界面提取,先做如下规定:每条用例都生成独自的同用例名的覆盖率数据库和覆盖率报告文件夹。l+code+func+test3cov.cmdiccr-keywords+summary+deta。详细说明使用不在此介绍。ncsim仿真器下用的是ICCR的图形界面,在命令行中键入iccr-GUIcovoverwritetest3.sv-coveragea-covworkCovData-covdond+fsm+tgl-cmdirCovData/vcs/test2.cm+ntbrandomseel+code+func+test3cov.cmdiccr-keywords+summary+deta。详细说明使用不在此介绍。ncsim仿真器下用的是ICCR的图形界面,在命令行中键入iccr-GUIcovoverwritetest3.sv-coveragea-covworkCovData-covdond+fsm+tgl-cmdirCovData/vcs/test2.cm+ntbrandomsee-cm_dirCovData/vcs/{TC_NAME}.cm:将编译期生成的覆盖率信息(不包括功能覆盖注:在vcs仿真器下,代码覆盖率信息(行覆盖率、条件覆盖率、状态机覆盖率、翻转覆盖率)存放在cm后缀的数据库文件夹中;功能覆盖率和断言覆盖率存放在vdb后缀的生成仅与运行阶段有关。能覆盖率信息存放的数据库文件夹是不能指定后缀的,且存放路径同代码覆盖率数据库文件夹,因此虽然指定了cm后缀,但生成的功能覆盖率数据库文件夹仍以.vdb后缀。入指定目录下所有覆盖率数据库文件夹。输出到同用例名CovReport/vcs/{TC_NAME}的目录下,总的代码覆盖率报告要求输出到格式。的目录下。若指定的目录不存在,将自动创建。t表示为翻转覆盖率,可以同时指定多个;DUVTEST为t表示为翻转覆盖率,可以同时指定多个;DUVTEST为rtl的顶层模块名;>表示将覆盖率报告重镜象至cmdirCovData/vcs/{TCNAME}.cm:将运行期生成的覆盖率数据库放到CovDat报告文件夹,名称为total。文档指令描述中,{TCNAME}表示匹配用例名。vcs仿真环境1)样例/test2.cm+define+marco=VCS+test2.sv./simv-cmline+ccov.cmd(ICCR脚本文件)setTC_NAMEtest_1setTC_NAMEtest_2setTC_NAMEtest_3<summary>>>>>ne+cond+fsm+tgl:增加运行期添加行覆盖率、条件覆盖率、状态机覆盖率、翻转覆盖率信息。-目录下的cm.declinfo打开项目。5/8ne+cond+fsm+tgl:增加运行期添加行覆盖率、条件覆盖率、状态机覆盖率、翻转覆盖率信息。-目录下的cm.declinfo打开项目。5/8然后再选择Line、Toggle、Cond、FSM、BovData/ncsim/$TCNAME<summary><code>reportsummary-movData/vcs/test1.cm+define+marco=VCS+test1.sv./sim文件夹存放有所不同。-keywords<+关键字><+关键字>…<+关键字>脚本:用命令行的方式启动ICCR,关键字的功能在脚本中描述。覆盖率数据库=>输出覆盖报告(概要报告或者详细报告)。3)每一条用例必须对应一套<TC_NAM</TC_NAME,>在该套关键字描述将给通配符$TC_NAM值为用例名,如:setTC_NAMTC_NAME}。用于在每次运行用例时在以方便界面处理。-covdesignncsim-covtesttest2iccr-keywords+summary+)存放在cm后缀的数据库文件夹中;功能覆盖率和断言覆盖率存放在vdb后缀的数据库文件夹0中。cm后缀write:再次运行时可覆盖已生成的覆盖率数据库,不加则不能覆盖。-covwork:指定生成的cove表示条件覆盖率,f表示状态机覆盖率,t-covdesignncsim-covtesttest2iccr-keywords+summary+)存放在cm后缀的数据库文件夹中;功能覆盖率和断言覆盖率存放在vdb后缀的数据库文件夹0中。cm后缀write:再次运行时可覆盖已生成的覆盖率数据库,不加则不能覆盖。-covwork:指定生成的cove表示条件覆盖率,f表示状态机覆盖率,t表示翻转覆盖率,u表示基于SV的功能覆盖率。-covover将覆盖率报告重镜象至指定文件中,按照要求每条用例或总代码覆盖率概要信息数都是必须的,否则输出报告有误。覆盖率报告重镜象至指定文件中,按照要求每条用例或总代码覆盖率概要信息必是必须的,否则输出报告有误。通过配置关键字(用例名)的方式,每运行一条用例时都启动一次ICCR输出一份该用例的覆盖率报告,所有用例运行完后再启动一次ICCR输出一份总的覆盖率报告。代码覆盖率输出有两种方式,图形工具和文本输出。vcs仿真器下用的是cmView,在命令行中键入cmView即可开启。开启cmView后点击coverage/verilog/中的以相应后缀的覆盖率数据库(行覆盖率为line、条件覆盖率为coverage/verilog/中的以相应后缀的覆盖率数据库(行覆盖率为line、条件覆盖率为co2/8group。否则不能得到功能覆盖率的报告。ncsim指令介绍1)样例cov.cmd(ICCR脚键字(用例名)的方式,每运行一条用例时都启动一次ICCR输出一份该用例的覆盖率报告,所有用例运行完后中的以相应后缀的覆盖率数据库以显示覆盖率信息概要,双击概要可以打开详细说明。详细说明使用不在此介绍。ncsim仿真器下用的是ICCR的图形界面,在命令行中键入iccr-GUI即可开启。开启8以在子页面中显示,也不在此介绍。指定文件中,按照要求每条用例或总代码覆盖率概要信息必须保存在CovReport/ncsim/{TCN告)。cov.cmd指定文件中,按照要求每条用例或总代码覆盖率概要信息必须保存在CovReport/ncsim/{TCN告)。cov.cmd脚本说明:1)<关键字>和</关键字>中间描述在-keywords中添加该关键字coverage/verilog/中的以相应后缀的覆盖率数据库(行覆盖率为line、条件覆盖率为co详细报告建议用界面调用工具查看,在此不介绍。v-cmline+cond+fsm+tgl-cmdirCovData/vcs/test1.cm+ntir命令只能指定代码覆盖率信息存放的数据库文件夹,而以功能覆盖率信息存放的数据库文件夹是不能指定后缀。详细说明使用不在此介绍。n

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论