"ERROR:LIT:163 - Virtex PCILOGIC macro PCILOGIC symbol "PCI_LC/OUT_CE/MAGICBOX" (output signal=PCI_CORE/PCI_LC/OUT_CE/HARD_CE) is an invalid component in Virtex2 architecture."
ソリューション
このエラーは、コアで特化されたロジックがイネーブルに設定されており、ターゲット デバイスが Virtex-II、Virtex-II Pro、Virtex-4 の場合に発生します。このロジックは PCILOGIC と呼ばれます。このロジックは、Virtex、Virtex-E、Spartan-II/-E、および Spartan-3/-3E/-3A デバイスにのみ含まれます。Spartan-3 には PCILOGIC リソースが含まれていますが、このコアでは使用されません。この特化デバイス リソースは、出力クロック イネーブル信号を生成するために使用されます。PCILOGIC リソースをいつ使用するかについては、『LogiCORE IP Initiator/Target v3.1 for PCI Getting Started Guide』の「Datapath Output Clock Enable」セクションを参照してください。この問題を修正するには、4 つの方法があります。
ISE 10.1 では、コアのネットリスト内の PCILOGIC インスタンスに SAVE が設定されているためにこのエラーが発生します。この場合、XIL_MAP_OLD_SAVE 環境変数を 1 に設定する必要があります。コアのネットリストは、この問題が発生しないように ISE 11.1 でアップデートされる予定です。