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