PCI Express® コンフィグレーション・レジスター向け Stratix® V ハード IP は、ハード IP Avalon® メモリーマップド (Avalon-MM) リコンフィグレーション・インターフェイスを介して動的に変更できます。
Avalon-MM リコンフィグレーション・インターフェイスを使用してハード IP PCIe コンフィグレーション・レジスターにアクセスするには、以下の手順に従ってください。
1. lpm_constant または ROM のいずれかをインスタンス化して、ハード IP AVMM インターフェイスにアドレスを送信します。添付のデザイン例では、ROM を使用してアドレスとデータの両方を提供しています。
2. リンクが L0 に入る前に、LTSSM 状態をデコードして PCIe コンフィギュレーション レジスターを変更します。
3. ステートマシンを実装し、ハード IP Avalon-MM インターフェイスを介して目的の PCIe コンフィグレーション・レジスターをリード / ライトします。
実装例については、 StratixVHipReconfig.zip をダウンロードしてください。PCIe デバイス ID とベンダー ID を動的に変更するステートマシンは、<example_design_path>/pcie_lib/altpcie_hip_256_pipen1b.v 内の hip_eq_dprio モジュールにあります。