問題タブ [microblaze]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
309 参照

vhdl - Microblaze の bmm ファイルに予期しないシンボルが含まれています

私は単純な Microblaze プロジェクトを理解しようとしており、よく見つけたチュートリアルに従っています。ISE でデザインを正常に合成できますが、デザインをインプリメントしようとすると、次のエラー メッセージが表示されます。

エラー::11 - 予期しないシンボル 'MICROBLAZE'、'ADDRESS_MAP 名' が必要です。行 #1、ファイル「ipcore_dir/microblaze.bmm」。ERROR:NgdBuild:989 - BMM 情報 ipcore_dir/microblaze.bmm の処理に失敗しました

ファイル microblaze.bmm は microblaze コア ジェネレーターによって生成されるため、内容は編集していません。

microblaze コアで生成された .bmm ファイルは次のとおりです。

そして、microblaze は次の vhdl コードでインスタンス化されます。

TCL コンソールでこのコマンドを実行して、合成に microblaze を含めました。

ソース ipcore_dir/microblaze_mcs_setup.tcl

私は何年にもわたってさまざまなチュートリアルをトロールしてきましたが、何が問題なのか理解できません。何がうまくいかないのか、誰かが私にヒントを教えてください。

チュートリアルの作成者に連絡する方法が見つからないようです。

仮想アプライアンスで実行されている ISE14.7 を使用しています。

(編集 - 次の追加情報を追加)

[エラー] タブと比較して、より多くの情報を提供しているように見えるコンソール タブを調べました。

エラー::37 - ファイルまたはパス名のシンボル 'MICROBLAZE' が無効です。行 #5、ファイル「ipcore_dir/microblaze.bmm」。mcs_0/U0/lmb_bram_I/RAM_Inst/Using_B16_S9.The_BRAMs[0].RAMB16_S9_1 [31:24] INPUT = microblaze.lmb_bram_0.mem;

よく見ると、ISE はmicroblaze.lmb_bram_0.mem に満足していません。理由はわかりませんが。

以下は、プロジェクト階層のスナップショットです。

プロジェクト階層

これが MicroBlaze のセットアップです

MicroBlaze のセットアップ

0 投票する
1 に答える
791 参照

fpga - Zynq + Microblaze がスマート インターコネクトを介して DDR メモリを共有

ザイリンクス Zed ボードに Zynq と Microblaze を使用したブロック デザインがあります。

PS のアーム コアと共有されている DDR メモリに microblaze がアクセスできるようにしたいと考えています。私の microblaze はキャッシュを使用しています。microblaze M_AXI_DC、M_AXI_IC には 2 つの AXI ポートがあり、PS DDR メモリにアクセスできるように接続する必要があります。

  1. Microblaze ポートは AXI4 で、Zynq は AXI3 を使用します。M_AXI_DC、M_AXI_IC の接続方法は?

2.1. I2C ポートと DC ポートの両方にスマート インターコネクトを共有しますか?

また

2.2. ポート用の 2 つの個別のスマート インターコネクト?

または多分

2.3. HP0 と HP1 に接続された 1 つのスマート インターコネクト:

2.3. アプローチ 2.1、2.2、または 2.3 のパフォーマンスは異なりますか?