問題タブ [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.
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 のセットアップです
fpga - Zynq + Microblaze がスマート インターコネクトを介して DDR メモリを共有
ザイリンクス Zed ボードに Zynq と Microblaze を使用したブロック デザインがあります。
PS のアーム コアと共有されている DDR メモリに microblaze がアクセスできるようにしたいと考えています。私の microblaze はキャッシュを使用しています。microblaze M_AXI_DC、M_AXI_IC には 2 つの AXI ポートがあり、PS DDR メモリにアクセスできるように接続する必要があります。
- 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 のパフォーマンスは異なりますか?