VCS中的覆蓋率分析

來源:互聯網
上載者:User

標籤:

VCS在模擬過程中,也可以收集Coverage Metric。其中覆蓋率類型有:

1)Code Coverage:包括control_flow和value兩部分的coverage,line_coverage, branch_coverage, toggle_coverage, 

                              FSM_coverage。

2)Functional Coverage:包括covergroup,SVA。

 

Coverage Database的產生:包含所有的有關coverage的資訊,預設放在simv.vdb檔案夾下。

在編譯命令中:vcs [cover_options] [compile_options] source.v

[cover_options]可以是:-cm line+cond+tgl+fsm+branch+assert

-cm_dir改變simv.vdb檔案夾的位置。-cm_name指定testname。

在模擬過程中:simv [cover_options] [run_options]

[cover_options]可以是:-cm line+cond+tgl+fsm+branch+assert

[run_options]指定runtime options。

 

Coverage Reports的產生:

使用工具URG(Unified Report Generator)產生html格式檔案。

        urg  -dir  dir1 [urg_option]

使用DVE的GUI介面。

        dve -cov -dir <simv.vdb>

 

VCS中的覆蓋率分析

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.