Altera Wiki にある PCI Express (PCIe) デザインを動作させたとき、PC 側ソフトウェア GUI 上にデバイス・シリーズの表示がされますが、この表示は何を見て判断しているのでしょうか?
カテゴリ : IP (PCI-Express®)
下記 URL にあるデザインを使用することで、Qsys ベースの Avalon®-MM 対応 PCI-Express コアを実装したデザインの動作確認を行うことができます。
http://www.alterawiki.com/wiki/PCI_Express_in_Qsys_Example_Designs
現時点では、以下のアルテラ社評価用ボードに対応したデザインが登録されております。
Cyclone® IV GX Starter Kit
Cyclone IV GX Development Kit
Cyclone V GTDevelopment Kit
Arria® II GX Development Kit
Arria V GX Starter Kit
Stratix® IV GX Development Kit
これらのデザインは、ユーザのカスタマイズでオリジナル・ボードへの実装も可能となっており、Qsys 内部のアドレス設定を変更しなければ、そのまま Windows® 上で動作するソフトウェアを使用して動作検証を実施できます。
この Windows 上で動作するソフトウェアは、起動時に PCI-Express リンク経由のコンフィギュレーション・アクセスにより、FPGA の PCI-Express コア内に設定されている Subsystem Device ID を読み出してデバイス・シリーズを判断しています。
例えば、Cyclone V GT デバイス用のデザインでは 0x00002482 が設定されており、この値が設定されている場合には GUI のデバイス・シリーズ表示を Cyclone V として表示します。他のデバイスについては、以下の値が対応しています。
Cyclone IV : 0x00002444
Cyclone V : 0x00002484
Arria GX : 0x00002434
Arria II GX : 0x00001434
Arria V : 0x00002474
Stratix II : 0x00002424
Stratix IV : 0x00002404
Stratix V : 0x00002464
この値は、Qsys 上の PCI-Express コア設定画面からユーザ様が任意に設定可能です。なお、この値がでたらめな値でもソフトウェアの動作には影響ありません。