2016-10-05 33 views
-1

Cyclone V on a SoCKit board (link here)(テラシック社提供)を使用しています。通信中にイーサネットを使用して通信できるシステムを作成するために、HSMC-NETドーター・カード(ここへのリンク)問題は、アルテラのトリプル・スピード・イーサネット・コアを使用してこのシステムを動作させることが本当に難しいことです。アルテラのトリプル・スピード・イーサネットIPコアが動作する問題

Qsysを使用して、トリプルスピードイーサネットコアを含むシステムを構築し、TSEの送信Avalon-STシンクポートに直接接続されたパケットジェネレータモジュールのインスタンス化を含むVHDLラッパー内でインスタンス化しますAvalon-MMスレーブ・インターフェースを介して制御され、JTAGからAvalon Masterブリッジ・コアに接続され、マスター・ポートはVHDLラッパーにエクスポートされます。

次に、System Consoleを使用して、セクション5-26(登録の初期化)のthe core's user guide (link here)で説明されているようにTriple Speed Ethernetコアを設定し、パケットジェネレータモジュール(システムコンソールも使用) TSEコアの送信Avalon-STシンクインターフェースポート。

コアのユーザーガイド(上記リンク先)に記載されているすべてのものを設定していますが、MII/GMII出力インターフェイスで何も出力できないため、統計カウンタを増やしたり変更したりすることはできません。私は何か間違っている、または何かを逃していますが、私はちょうどそれが正確であるかを見つけることができません。

いずれかお手伝いできますか?先に おかげで、基本的なチェックを開始 Itamar

答えて

1

は、

  1. はあなたがそれをシミュレートすることがありますか?あなたが単にシミュレーションや合成をしているかどうかはわかりません。 シミュレートしていない場合は、本当にすべきです。それがSIMで動作していない場合、なぜそれが実生活で動作するのでしょうか?
  2. QIPファイルを使用してデザインを合成していることを確認してください。自動生成されたSDC制約が自動的に組み込まれます。あとでさらに独自のPIN制約を追加する必要があります。

  3. TSEはかなり古くて信頼性が高いため、最初に確認するのはクロック、リセット、電源、ピンです。

    )。キットに同梱されているデモを既に実行している場合、通常は電源が問題になりません。

    b。)これらのピンがこのコアの右にマップされていないと、ピンによって問題が発生する可能性があります。私はあなたがTerasicからの何かを活用していると仮定します。リセット、入力クロック、信号規格用のピンを定義する必要があります。多くの場合、これは.qsfファイルに格納されます。また、ここではQIPファイル(前述)も参照します。

    c。)時計&リセットが私の心の中で起こりそうです。インタフェース上のアクティビティはヒントのようなものではありません。チェックする1つの方法は、あなたの時計をスペアピンとオシロスコープにルーティングし、それらがあなたが思うものであることを保証することです。同様に、ピンにリセットを出して確認したい場合もあります。あなたは分極を知っていて、いくつかの場所では〜リセットを使用しておらず、他の場所では非反転リセットを使用していないことを確認してください。

  4. Reconfigブロック。一部のアルテラ・チップや特定バージョンのQuartusでは、XCVRを構成するためにreconfigブロックを使用する必要があります。 GMIIが平らになっていると言うので、これはあなたの問題のようには見えません。

関連する問題