こ れ ら はすべての機能を備えた シ ン ク 専用フ ァ イ ルで、EDID を コ アに接続す る 方法を実際に示 し ます。
<project_dir>/<displayport_component_name>/example_design/
<displayport_component_name>_iic_edid_rom.vhd
<displayport_component_name>_iic_rom.vhd
ま た、 こ の EDID はハー ド ウ ェ アで も 使用で き ます。 必要に応 じ て レ ジ ス タ の値を変更 し て く だ さ い。
テ ス ト ベン チ
こ の章では、Vivado® Design Suite で提供 さ れてい る テ ス ト ベンチについて説明 し ます。
こ のテ ス ト ベンチは、 サ ン プル デザ イ ン と コ ア を動作 さ せ る こ と を目的 と し た シ ン プルな Verilog プ ロ グ ラ ム です。
こ のデモ用テ ス ト ベンチは、 次に示すフ ァ イ ルで記述 し てい ます。
ソ ース コ ア
ソ ース のテ ス ト ベンチフ ァ イ ルは次の場所にあ り ます。
<project_dir>/<displayport_component_name>/example_design/simulation/
<displayport_component_name>_tb.v
ソ ース のデモ用テ ス ト ベンチは、 次の タ ス ク を実行 し ます。
• 入力 ク ロ ッ ク 信号を生成
• サンプル デザ イ ンに対 し て リ セ ッ ト を適用
• ソ ース コ アに対 し て HPD を アサー ト
• AUX チ ャ ネル要求に応答
• ユーザー デー タ イ ン タ ーフ ェ イ ス のビデオ デー タ を駆動
シ ン ク コ ア
シ ン ク のテ ス ト ベンチ フ ァ イ ルは次の場所にあ り ます。
<project_dir>/<displayport_component_name>/example_design/simulation/
<displayport_component_name>_tb.v
シ ン ク のデモ用テ ス ト ベンチは、 次の タ ス ク を実行 し ます。
• 入力 ク ロ ッ ク 信号を生成
• サンプル デザ イ ンに対 し て リ セ ッ ト を適用
• AUX チ ャ ネル経由でシ ン ク コ アの レーン数を 4 に設定
• AUX チ ャ ネル経由でシ ン ク コ アの帯域幅を 2.7Gbps に設定
• ト レーニ ン グの開始を シ ン ク コ アに通知
• 高速レーン経由で ト レーニ ン グ パ タ ーン 1 お よ び 2 を送信
• AUX チ ャ ネル経由で電力ス テー ト の値を設定
検証、 互換性、 相互運用性
DisplayPort コ アは、DisplayPort v1.1a に関 し ては機能シ ミ ュ レーシ ョ ン と 広範なハー ド ウ ェ ア テ ス ト 、v1.2 に関 し て は一部のハー ド ウ ェ アテ ス ト に よ っ て検証 さ れてい ます。DisplayPort 規格 v1.2 の機能に対す る イ ン タ ーオペ ラ ビ リ テ ィ テ ス ト は現在 も 実施中です。
シ ミ ュ レーシ ョ ン
こ の コ アは、 パ ラ メ ー タ ー変更可能な ト ラ ンザ ク シ ョ ン ベース のテ ス ト ベンチを使用 し てテ ス ト し ま し た。 プ ロ ト コ ルお よ び イ ンプ リ メ ン テーシ ョ ン特有の幅広いカバレ ッ ジで コ ア を完全に検証 し ま し た。 実施 し た テ ス ト には次が含 まれます。
• AUX チ ャ ネル上での完全な I2C 動作
• 帯域幅お よ びパフ ォーマ ン ス テ ス ト
• メ イ ン リ ン ク ス ト レ ス テ ス ト
• プ ロ セ ッ サ イ ン タ ーフ ェ イ ス に よ る レ ジ ス タ の読み出 し/書 き 込みア ク セ ス
• ス ク ラ ンブル/デス ク ラ ンブル品質チ ェ ッ ク
• ビデオお よ びオーデ ィ オ デー タ 完全性チ ェ ッ ク
ハー ド ウ ェ ア テ ス ト
DisplayPort コ アのバ リ デーシ ョ ンには、Kintex-7 FPGA 評価キ ッ ト (KC705) を使用 し てい ます。MST TX お よ び RX の イ ン タ ーオペ ラ ビ リ テ ィ に関す る 予備テ ス ト が完了 し てい ます。
移行およびア ッ プグ レー ド
付録 B には、ISE® か ら Vivado® Design Suite へデザ イ ン を移行す る 際の情報、お よ び最新版 IP コ アへのア ッ プグ レー ド に関す る 情報が記載 さ れてい ます。Vivado Design Suite でア ッ プグ レー ド す る 場合のポー ト 変更お よ びユーザーロ ジ ッ ク への影響 と いっ た重要な情報 も こ こ に記載 さ れてい ます。
Vivado Design Suite への移行
こ の コ ア を Vivado Design Suite で使用す る 場合、 パ ラ メ ー タ ー BASEADDR、HIGHADDR、SPDIF_BASEADDR、
SPDIF_HIGHADDR は利用で き ません。Vivado Design Suite への移行方法については、 『ISE か ら Vivado Design Suite への移行ガ イ ド 』 (UG911) [参照17] を参照 し て く だ さ い。
Vivado Design Suite でのア ッ プグ レー ド
こ のセ ク シ ョ ンでは、Vivado Design Suite で こ の IP コ アの最新版にア ッ プグ レー ド す る 際の、 ユーザー ロ ジ ッ ク お よ びポー ト の変更について説明 し ます。
パラ メ ー タ ーの変更点
表B-1 に、 こ のバージ ョ ンの コ アで変更 さ れたパ ラ メ ー タ ーを示 し ます。
表 B‐1 :パ ラ メ ー タ ーの変更点
パラ メ ー タ ー デ フ ォル ト 値 備考
GT Data Width 16 パ ラ メ ー タ ーを追加
aux_io_type Unidirectional パ ラ メ ー タ ーを追加
Support Level Include Shared Logic in core パ ラ メ ー タ ーを追加
Transceiver Control FALSE パ ラ メ ー タ ーを追加
ポー ト は、IP の コ ン フ ィ ギ ュ レーシ ョ ンに基づいて有効にな り ます。 こ のため、IP を旧バージ ョ ンか ら 更新す る と、 DisplayPort コ アのア ッ プグ レー ド ロ グに外部ポー ト の違いが検出 さ れた こ と を示す警告が記録 さ れます。表B-2 に、
影響を受け る 可能性のあ る ポー ト を示 し ます。
表 B‐2 :ポー ト の変更点
イ ン タ ー フ ェ イ ス/信号名 説明
TX ユーザーデー タ イ ン タ ーフ ェ イ ス 送信 ソ ー ス コ アの コ ン フ ィ ギ ュ レーシ ョ ン でのみ有効にな り ま す。tx_vid_pixel0、1、2、3 ポー ト が有効にな る か ど う かは、 デ ュ ア ル/ク ワ ッ ド ピ ク セルのパ ラ メ ー タ ー設定に よ っ て決 ま り ま す。
TX メ イ ン リ ン ク イ ン タ ーフ ェ イ ス 送信 ソ ー ス コ アの コ ン フ ィ ギ ュ レーシ ョ ン でのみ有効にな り ま す。lnk_tx_lane_p/n の幅は リ ン ク コ ン フ ィ ギ ュ レーシ ョ ンに よ っ て決ま り ます。
S/PDIF オーデ ィ オ プ ロ セ ッ サ イ ン タ ーフ ェ イ ス オーデ ィ オ を有効に し た場合のみ有効にな り ます。
S/PDIF イ ン タ ーフ ェ イ ス オーデ ィ オ を有効に し た場合のみ有効にな り ます。
オーデ ィ オ ク ロ ッ ク イ ン タ ーフ ェ イ ス オーデ ィ オ を有効に し た場合のみ有効にな り ます。
RX ユーザーデー タ イ ン タ ーフ ェ イ ス 受信シ ン ク コ アの コ ン フ ィ ギ ュ レーシ ョ ン でのみ有効にな り ま す。rx_vid_pixel0、1、2、3 ポー ト が有効にな る か ど う かは、 デ ュ ア ル/ク ワ ッ ド ピ ク セルのパ ラ メ ー タ ー設定に よ っ て決 ま り ま す。
RX メ イ ン リ ン ク イ ン タ ーフ ェ イ ス 受信シ ン ク コ アの コ ン フ ィ ギ ュ レーシ ョ ン でのみ有効にな り ま す。lnk_rx_lane_p/n の幅は リ ン ク コ ン フ ィ ギ ュ レーシ ョ ンに よ っ て決ま り ます。
S/PDIF オーデ ィ オプ ロ セ ッ サイ ン タ ーフ ェ イ ス オーデ ィ オ を有効に し た場合のみ有効にな り ます。
S/PDIF イ ン タ ーフ ェ イ ス オーデ ィ オ を有効に し た場合のみ有効にな り ます。
オーデ ィ オ ク ロ ッ ク イ ン タ ーフ ェ イ ス オーデ ィ オ を有効に し た場合のみ有効にな り ます。
AUX チ ャ ネル イ ン タ ーフ ェ イ ス aux_tx_io_p/n は送信 ソ ース コ アでのみ有効にな り 、aux_rx_io_p/
n は受信シ ン ク コ アでのみ有効にな り ます。
I2C イ ン タ ーフ ェ イ ス 受信シン ク コ アの コ ン フ ィ ギ ュ レーシ ョ ンでのみ有効にな り ます。
tx_hpd 送信ソースコ アの コ ン フ ィ ギ ュ レーシ ョ ンでのみ有効にな り ます。
rx_hpd 受信シン ク コ アの コ ン フ ィ ギ ュ レーシ ョ ンでのみ有効にな り ます。
共有 ロ ジ ッ ク を有効に し た場合のポー ト 共有 ロ ジ ッ ク にい く つかのポー ト が追加 さ れてい ます。 詳細は、
第2章の 「ポー ト の説明」 を参照 し て く だ さ い。
デバ ッ グ
こ の付録では、 ザ イ リ ン ク ス サポー ト ウ ェ ブサ イ ト よ り 入手可能な リ ソ ースお よ びデバ ッ グ ツールについて説明 し ます。
補足 : IP 生成の生成にエ ラ ーが発生 し 停止 し た場合、 ラ イ セ ン ス に問題があ る 可能性があ り ます。 詳細は、第1章の
「 ラ イ セ ン スお よ び注文情報」 を参照 し て く だ さ い。
ザイ リ ン ク ス ウ ェ ブサイ ト
DisplayPort を使用 し た設計お よ びデバ ッ グでヘルプが必要な場合は、ザ イ リ ン ク ス サポー ト ウ ェ ブ ページか ら 製品 の資料、 リ リ ース ノ ー ト 、 ア ンサーな ど を参照す る か、 テ ク ニ カル サポー ト でケース を開いて く だ さ い。
資料
こ の製品ガ イ ド は DisplayPort に関す る 主要資料です。こ のガ イ ド 並びに全製品の設計プ ロ セ ス をサポー ト す る 資料は すべて、 ザ イ リ ン ク ス サポー ト ウ ェ ブ ページ (http://japan.xilinx.com/support/) ま たはザ イ リ ン ク ス の Documentation Navigator か ら 入手で き ます。
Documentation Navigator は、 ダ ウ ン ロ ー ド ページ (http://japan.xilinx.com/download) の [デザ イ ン ツール] タ ブか ら ダ ウ ン ロ ー ド で き ます。 こ の ツールの詳細お よ び機能は、 イ ン ス ト ール後にオン ラ イ ン ヘルプ を参照 し て く だ さ い。
ア ンサー
ア ンサーには、 よ く 発生す る 問題についてその解決方法、 お よ びザ イ リ ン ク ス製品に関す る 既知の問題な ど の情報が 記載 さ れてい ます。ア ンサーは、ユーザーが該当製品の最新情報にア ク セ ス で き る よ う 作成お よ び管理 さ れてい ます。
こ の コ アのア ンサーを下に示 し ます。 ま た、ザ イ リ ン ク ス サポー ト ウ ェ ブ ページか ら も 検索で き ます。 よ り 的確な 検索結果を得 る には、 次の よ う な キー ワー ド を使用 し て く だ さ い。
• 製品名
• ツールで表示 さ れ る メ ッ セージ
• 問題の概要
検索結果は、 フ ィ ル タ ー機能を使用 し て さ ら に絞 り 込む こ と がで き ます。
DisplayPort コ アに関する マス タ ーア ンサー : AR 54522
ザ イ リ ン ク ス では、 製品資料の説明に従 っ て使用 さ れて い る LogiCORE™ IP 製品に対す る テ ク ニ カ ルサ ポー ト を japan.xilinx.com/support か ら 提供 し てい ます。 資料で定義 さ れていないデバ イ ス に イ ンプ リ メ ン ト し た り 、 製品資料で 記述 さ れてい る 範囲を超え て カ ス タ マ イ ズ し た り 、 あ る いは 「DO NOT MODIFY」 と 記述 さ れてい る デザ イ ンセ ク シ ョ ンに変更を加えた り し た場合、 タ イ ミ ン グ、 機能、 製品サポー ト は保証 さ れません。
テ ク ニ カル サポー ト へのお問い合わせ方法は、 次の と お り です。
1. http://japan.xilinx.com/support にア ク セ ス し ます。
2. 「その他の リ ソ ース」 の下の [ウ ェ ブケース を作成] リ ン ク を ク リ ッ ク し 、 ウ ェ ブケース を開 き ます。
ウ ェ ブケース を作成す る 際は、 次の情報を記述 し て く だ さ い。
• パ ッ ケージお よ びデバ イ ス ス ピー ド グ レー ド を含む タ ーゲ ッ ト FPGA の情報
• 該当す る すべてのザ イ リ ン ク ス デザ イ ン ツール と シ ミ ュ レー タ の ソ フ ト ウ ェ ア バージ ョ ン
• 問題に よ っ ては、 フ ァ イ ルの追加を求め ら れ る 場合があ り ます。 ウ ェ ブケース に含め る 特定フ ァ イ ルについては、
こ の資料の関連セ ク シ ョ ン を参照 し て く だ さ い。
注記:すべての問題が ウ ェ ブ ケー ス の利用対象にな る わけではあ り ま せん。 ウ ェ ブ ケー ス ツールに ロ グ イ ン し てサ ポー ト オプシ ョ ン を確認 し て く だ さ い。
デバ ッ グ ツール
DisplayPort デザ イ ンの問題を解決す る には、 数多 く の ツールを利用で き ます。 さ ま ざ ま な状況をデバ ッ グす る のに有 益な ツールを理解 し てお く こ と が重要です。
Vivado ラ ボ ツール
Vivado®ラ ボ ツールは、Logic Analyzer (ILA) および Virtual I/O (VIO) コ ア をユーザーのデザ イ ンに直接挿入し ます。Vivado ラ ボ ツールを使用する と 、 ト リ ガー条件を設定し て、 ハー ド ウ ェ アでアプ リ ケーシ ョ ンおよび統合ブ ロ ッ ク のポー ト 信 号をハー ド ウ ェ アに取 り 込む こ と がで き ます。 取 り 込まれた信号は、 その後解析で き ます。 こ の機能は Vivado IDE で使 用で き、 ハー ド ウ ェ ア上のザ イ リ ン ク ス デバ イ スで実行 さ れるデザ イ ンの論理デバ ッ グおよびバ リ デーシ ョ ンに使用 さ れます。
Vivado ロ ジ ッ ク 解析は次の LogiCORE IP ロ ジ ッ ク デバ ッ グ コ アに使用 さ れます。
• ILA 2.0 (お よ びそれ以降のバージ ョ ン)
• VIO 2.0 (お よ びそれ以降のバージ ョ ン)