我的Blog要去芜存精!不做论坛帖子的“故纸堆”---背景音乐: G弦上的咏叹调(巴赫)

【原创】VCS代码覆盖率统计工具使用介绍(一)

上一篇 / 下一篇  2006-07-13 10:32:44 / 天气: 晴朗 / 心情: 高兴 / 个人分类:验证语言和工具

EDA中国门户网站*PO0c|2^%Q7O

EDA中国门户网站y$Gj }6@$uC

EDA中国门户网站@V e'|Jn2e"X c8QX

本文为原创,转载请注明作者和出处。EDA中国门户网站I_7b*Aj c

EDA中国门户网站(mN5I]eYNX

使用Coverage Metrics统计覆盖率有三个步骤EDA中国门户网站 p,G*o!fR]

1、  编译设计,加入覆盖率统计参数EDA中国门户网站bx-B/p4u)c,u5Ow

    为VCS指出需要统计的覆盖率类型。EDA中国门户网站7D:F*G.[CH)C-i

2、  仿真

y P BCN.z9C0

运行仿真时,可以添加选项,使统计的覆盖率类型比编译时少。

6[ P4`I0BG-m}-f0

3、  启动cmView

kj9_d#X\2r,Q0

可以是GUI模式,或批处理模式。EDA中国门户网站E@d&u ?*mD3Q@

 EDA中国门户网站P^/n&_V|C

1:单独使用VCS EDA中国门户网站k6c e2E\

(编译)    vcs  -Mupdate  -cm  line  sourcefile1.v  sourcefile2.vEDA中国门户网站 rfp&^z6MKpeLXjT

(仿真)        simv  -cm  line

W6Gmn'J0

(生成报告)    cmView  -bEDA中国门户网站8w~B+w7u/{@'z

 

z ^9k%B)HLY0e0

        2VCSSpecman同时使用

0Z1bj5NP#N4^5l4Vs0

                     #! /bin/csh

P"R%N#B~O3q RAU7a0

specman -c "write stub -verilog ../dut/specman.v";       EDA中国门户网站4Ow"N0RT(`/iYc9S.E

          EDA中国门户网站,CX&pI3t:i|k

//编译

e]6tn/R4|6@0

sn_compile.sh -sim vcs -vcs_flags "-I -Mupdate -PP -cm cond+fsm+tgl -cm_hier ../dut/cover_config_file -f ../dut/dutfilelist.f"  EDA中国门户网站 C o3k~ry

//注,-cm_hier指定覆盖率统计的对象的范围,可包括或排除特定模块或实例EDA中国门户网站 Ogv$eW

                EDA中国门户网站Ff8i\j)h

//仿真,是必须的EDA中国门户网站I[8V)q-~ F9\#h

specsim -pre "load ../test/test.e; test -seed=random;"vcs_specman ../scripts/vcs.cmd -cm cond+fsm+tgl -f ../dut/dutfilelist.f

GP&R^;RUk0

 

8W*EOM8WoVW0

                     //启动cmView界面,-b为命令行模式EDA中国门户网站Wf8q4|r;@8ItD%_D8r

cmView -cm cond+line+fsm -cm_dir ./vcs_specman.cm & EDA中国门户网站8vI+j7j e4S

EDA中国门户网站_*{&? Mp

 

`J,q|:Xg`1hOt h0

TAG: 验证语言和工具

引用 删除 bigballsp   /   2007-01-31 14:07:30
很久没有更新了,博主最近太忙了吗?
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-12-05  
 123456
78910111213
14151617181920
21222324252627
28293031   

数据统计

  • 访问量: 6021
  • 日志数: 34
  • 图片数: 4
  • 文件数: 31
  • 建立时间: 2006-04-24
  • 更新时间: 2007-01-22

RSS订阅

Open Toolbar