機能カバレッジ レポートの生成 - 2022.1 日本語

Vivado Design Suite ユーザー ガイド: ロジック シミュレーション (UG900)

Document ID
UG900
Release Date
2022-04-21
Version
2022.1 日本語

Vivado シミュレータには、機能カバレッジ レポートをテキストまたは HTML 形式で生成するユーティリティが含まれています。XCRG (Xilinx Coverage Report Generator) を使用すると、複数のカバレッジ データベースを 1 つのデータベースに統合できます。

表 1. xcrg コマンドのオプションと説明
xcrg のオプション 説明
-db_name arg xsim.covdb に含まれるデータベースの名前を指定します。指定しない場合、ディレクトリに含まれるすべてのデータベースが使用されます。
-dir arg xsim.covdb データベース ディレクトリへのパスを指定します。デフォルトは ./xsim.covdb です。
-file arg カバレッジ データベースを復元するファイルとその場所指定します。
-h ヘルプ メッセージを表示します。
-help ヘルプ メッセージを表示します。
-merge_db_name arg 統合したデータベースの名前を指定します。デフォルトは xcrg_mdb です。
-merge_dir arg 統合したデータベースを保存するディレクトリを指定します。デフォルトは ./xsim.covdb です。
-nolog ログ ファイルを生成しません。
-report_dir arg カバレッジ データベースとレポートを保存するディレクトリを指定します。デフォルトは ./xcrg_report です。
-report_format arg カバレッジ レポートのフォーマットを html、text、または all に指定します。デフォルトは html です。
-log arg 保存するログ ファイルの名前を指定します。デフォルトは xcrg.log です。
-version XCRG のバージョンを表示します。
-cc_db <arg> コード カバレッジ データベースを保存するために使用する DB 名 (スナップショット名) を指定します。コード カバレッジ データベースは <cc_dir_argvalue>/xsim.codeCov/<cc_db_argvalue> から復元できます。
-cc_dir <arg> コード カバレッジ情報データベースを保存するディレクトリを指定します。コード カバレッジ データベースは <cc_dir_argvalue>/xsim.codeCov/<cc_db_argvalue> から復元できます。デフォルトは ./xsim.CodeCov/ です。
-cc_fullfile ファイル全体をコード カバレッジ レポートに表示します。50000 行を超えるファイルの場合、これはデフォルトで OFF になり、ファイルのモジュール コンテンツのみが表示されます。
-cc_report <arg> コード カバレッジ HTML レポートを保存するディレクトリを指定します。デフォルトは xcrg_code_cov_report です。
-merge_cc 指定されているコード カバレッジ データベースを結合し、出力される結合済みコード カバレッジ データベースを作成します。
-cc_instancescount <arg> コード カバレッジ レポートに表示されるインスタンスの最大数を指定します。デフォルトは 100 です。

xcrg の構文例

xcrg -h
xcrg -file /path/to/file
xcrg -file /path/to/file -db_name work.top
xcrg -dir /path/to/abc
xcrg -dir ./abc -report_dir def -report_format html
xcrg -dir ./abc -db_name work.top -report_dir def -report_format html
xcrg -dir /path/to/abc -db_name work.top -report_dir def -report_format text
xcrg -merge_dir m
xcrg -merge_db_name xyz -report_dir def
xcrg -report_format html -nolog
xcrg -report_format html -log xcrgOutput.log
xcrg -cc_db a1 -cc_dir ./ 
xcrg -cc_report abc -cc_db work.testbench -cc_dir ./xsim.codeCov/