構成ガイドで説明されていることは知っていますが、視覚的に確認するのは面倒です。リードバック データを自動的に検証するツールはありますか?
1 に答える
7 シリーズおよびVirtex 5の両方のコンフィギュレーション ガイドによると、リードバック データを検証するには 2 つの方法があります。
- ザイリンクスが生成した RBD および MSD とデータを比較する
- データをビットファイルおよび MSK と比較します。
一般に、データがどのように配置されているかを調べるために時間を費やす必要がないため、最初の方法の方が簡単です。ザイリンクスは次のように述べています。
リードバック データ ストリームを検証する最も簡単な方法は、MSD ファイルでリードバック ビットをマスクして、RBD ゴールデン リードバック ファイルと比較することです。リードバック データ ストリームの開始と RBD および MSD ファイルの開始との間に 1 対 1 の対応があるため、このアプローチは単純です。これにより、リードバック、マスク、および期待されるデータを整列させるタスクが容易になります。
RBD ファイルと MSD ファイルには、リードバック データとマスク データの ASCII 表現と、ファイル名などをリストするファイル ヘッダーが含まれています。このヘッダー情報は無視するか、削除する必要があります。RBD ファイルと MSD ファイルの ASCII 1 と 0 は、デバイスからのバイナリ リードバック データに対応します。これらのファイルは、バイナリ ソースではなく、テキストとして解釈するように注意してください。ユーザーは、スクリプトまたはテキスト エディターを使用して RBD および MSD ファイルをバイナリ形式に変換し、一部のシステムの検証手順を簡素化し、ファイルのサイズを 8 分の 1 に減らすことができます。
したがって、実際には、ASCII をバイナリに変換し、それをリードバック データと比較する単純なプログラムが必要です。オンラインでこれを行うツールを見つけることができませんでした (実行するのは比較的簡単ですが)。そのため、C で簡単なオープンソース ツールを作成しました。ここで入手できます: