2

ザイリンクス FPGA デバイスで EDK を使用せずに Microblaze をプログラムすることはできますか?

Linuxで開発しています。

それについての推奨されるチュートリアル/本はありますか?安定したオープンソースのクローンはありますか?

4

2 に答える 2

6

Spartan 3、Spartan 6、Virtex 5、および Virtex 6 ファミリ FPGA の場合、 EDK を必要とせずにザイリンクスの xapp1141 で単純な microblaze デザインを使用できます。
http://www.xilinx.com/support/documentation/application_notes/xapp1141.pdf
https://secure.xilinx.com/webreg/clickthrough.do?cid=132893&license=R​​efDesLicense

これには、単純なマイクロブレイズ デザインのネットリストが含まれています。これを使用する場合、EDK はまったく必要ありません。

FPGA デザインでネットリストをインスタンス化し、通常の ISE フローを使用してビルドできます。次に、ザイリンクス SDK を使用してソフトウェアを記述およびコンパイルします。microblaze に組み込まれるペリフェラルは非常に限られています: シンプルなデータ アドレス バス、デバッグ インターフェイス、および UART です。

必要なその他のペリフェラル (SPI、I2C など) は、HDL で記述し、シンプルなマイクロブレイズによって実装されたシンプルなアドレスとデータ バスに接続する必要があります。また、ソフトウェアは、この microblaze ネットリストによって割り当てられた内部ブロック RAM (8KB) に適合し、不足する必要があります。

更新:
ISE 13.4 には、EDK なしで mircroblaze をインスタンス化できる Microblaze MCS coregen コアがあります。
http://www.xilinx.com/support/documentation/sw_manuals/xilinx13_4/ds865_microblaze_mcs.pdf
データシートによると、Spartan 3 から新しい 7 シリーズ パーツまですべてをサポートしているようです。

于 2011-05-13T15:40:50.647 に答える
6

デザインに Microblaze コアをインスタンシエートするには、ISE EDK が必要です。

Microblaze を使用したデザインが既にある場合。その後、ISE EDK を使用せずにプログラム (つまり、ソフトウェアを作成) できます。

于 2011-02-25T13:55:52.100 に答える