TCP/IP 上のシステムコンソールを使用したデバッグ

author-image

投稿者:

このデザイン例は、ハードウェアおよびソフトウェア両方で構成されています。ハードウェア部分は、Nios® II イーサネット・スタンダード・ハードウェアのデザイン例 で構成されており、Nios® II エンベデッド評価キット (NEEK) バージョン向けに追加された、オンチップメモリー SOPC Builder コンポーネントがあります。一方、SCTCP ソフトウェアは、TCP/IP コミュニケーション・チャネル上のシステムコンソールを使用した、カスタム SOPC Builder コンポーネントのデバッグに対応します。AN 624: TCP/IP 上のシステムコンソールを使用したデバッグ (PDF) アプリケーション・ノートは、SCTCP ソフトウェアについて説明しています。

SCTCP ソフトウェアは、TCP/IP ソケットからシステム・コンソール・コマンドを読み取り、それを元の Avalon® ストリーミング (Avalon-ST) パケット・プロトコル・フォーマットから、適切な Avalon® Memory‑Mapped (Avalon‑MM) コマンドに変換します。そこから、ソフトウェアはこれらのコマンドを、SOPC Builder システム内の Avalon‑MM サブ・コンポーネントにパスできます。ソフトウェアは次に、Avalon-MM 応答を Avalon-ST パケット・プロトコル・フォーマットに変換してから、TCP/IP コミュニケーション・チャネルを通じて返します。

このデザイン例を使用

このデザイン例を使用するには、Nios® II エンベデッド・デザイン・スイート (EDS) の無料評価バージョンをダウンロードします。「NEEK バージョンの Nios® II イーサネット・スタンダード・デザイン例」向けの事前構築済みハードウェア・デザインは、AN624_Debugging_with_System_Console_over_TCPIP.zip で提供されています。SCTCP ソフトウェアは、このデザイン例向け zip アーカイブの software_examples ディレクトリー内で提供されています。また、SCTCP ソフトウェアは、Nios® II イーサネット・スタンダード・ハードウェアのデザイン例の別バージョンでも、オンチップメモリー SOPC Builder コンポーネントを追加すれば、実行できるようになります。オンチップメモリー追加に関する手順は、AN 624: TCP/IP 上のシステムコンソールを使用したデバッグ (PDF) アプリケーション・ノートで提供されています。

オンチップメモリー SOPC Builder コンポーネントは、テスト対象コンポーネントを表しています。この SCTCP ソフトウェアのデザイン例を使用して、独自のカスタム SOPC ビルダー・コンポーネントをテストできます。ハードウェア・デザイン例のテスト対象コンポーネントを独自のカスタムコンポーネントに置き換えることで、TCP/IP 接続上のシステムコンソールを使用してテストします。唯一の要件は、指定 SOPC Builder コンポーネントに、Avalon-MM サブポートがあることです。また、NicheStack TCP/IP ネットワーキング・スタックと Avalon-MM サブポートを持つ SOPC Builder コンポーネントの併用に対応するハードウェア設計を、SCTCP ソフトウェアで使用することもできます。

このデザインの使用には、インテル® デザイン例ライセンス契約の条件が適用されます。

ハードウェア要件

このソフトウェア例では、以下のデバイスが対象ハードウェア・デザイン内に存在する必要があります。

  • オンチップメモリー (またはAvalon-MM に準拠したインターフェイスを備えた SOPC Builder コンポーネント)
  • Nichestack TCP/IP ネットワーキング・スタック対応のイーサネット・ハードウェア

関連リンク

この例をプロジェクトで使用する際の詳細は、以下をご覧ください。