CIP を使用してユーザー IP を作成しています。
ISE で [Implement Design] を実行していると次のようなエラー メッセージが表示されます。
ERROR:NgdBuild:604 - logical block 'mblaze65mm_i/pwm_ip_0/pwm_ip_0/USER_LOGIC_I/inst_pwm' with type 'PWM' could not be resolved.
A pin name misspelling can cause this, a missing edif or ngc file, case mismatch between the block name and the edif or ngc file name, or the misspelling of a type name.
Symbol 'PWM' is not supported in target 'spartan6'.
マクロ検索パス=\project_fpga\implementation|\project_fpga\pcores を追加しようとしています。
しかし、うまくできません。この問題の解決方法を教えてください。
これは、ネットリストに関する問題です。
ネットリストでインスタンスを確認すると、この問題の原因が PWM インスタンスであることがわかります。
ユーザー ロジック vhdl ファイルにある PWM インスタンスがブラック ボックスです。
作成した IP ライブラリ内に PWM.vhd を含めてください。
この手順は次のとおりです。
1) pwm_ip_V2_1_0.pao を開き、lib pwm_ip_v1_00_a pwm vhdl を追加します。
2) _pwm_ip_V2_1_0.prj を開き、vhdl pwm_ip_v1_00_a "../hdl/vhdl/pwm.vhd" を追加します。
これにより、このエラーは解決されます。
AR# 45628 | |
---|---|
日付 | 06/25/2014 |
ステータス | アクティブ |
種類 | 一般 |
ツール |