カスタム IP ペリフェラル (my_perph) を構築しようとしています。CIP ツールを使用して基本的な perph を生成しましたが、カスタム外部ポート (my_port) を追加したいと考えています。
基本的に、私はこのチュートリアルhttp://www.programmableplanet.com/author.asp?section_id=2142&doc_id=264841に従いました。
外部ポートの定義を最上位のソース vhdl my_perph.vhdl に追加しました。すなわち
Port(
---Add user defined ports here----
MY_PORT : out std_logic;
次に、ポートを次の構文で MPD ファイルに追加しました。
PORT MY_PORT = "", DIR = O, IO_IF = MY_PORT_0, IO_IS = MY_PORT
これはうまくいかなかったので、VHDL宣言されたポートの名前と一致するように0を失ってみました:
PORT MY_PORT = "", DIR = O, IO_IF = MY_PORT, IO_IS = MY_PORT
問題は、IP ライブラリを再スキャンすると、あるというエラーが表示されることです。
NO IO_INTERFACE MATCHING MY_PORT
カスタム外部ポート MY_PORT は、含まれている IP エンティティの HDL に存在しますが、IP デザインで認識されていないようです。
perph を追加しようとしても、このポートが情報に表示されないことがわかりました。私はすべてのチュートリアルに従い、考えられるすべてのことに疲れてしまったので、完全に迷っています!