FC2カウンター FPGAの部屋 AXI4 Lite Slave の演習資料1
FC2ブログ

FPGAやCPLDの話題やFPGA用のツールの話題などです。 マニアックです。 日記も書きます。

FPGAの部屋

FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。Xilinx ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。

AXI4 Lite Slave の演習資料1

ZedBoard用のAXI4 Lite Slave の演習資料を作っている。

AXI4 Lite Slave の演習は、実習したZynq用ツールのチュートリアル1,2,3を元に実習する。
Zynq用ツールのチュートリアルは、Project Navigator で作られたZedBoard.orgのReference Designs/Tutorials
のZynq Concepts, Tools, and Techniques on ZedBoard の ISE14.5 Version のWordマニュアルの31ページ”Chapter3 Embedded System Design Using the Zynq Processing System and Programmable Logic”のプロジェクトを使用している。下にProject Navigator のプロジェクトを示す。現在の使用バージョンは14.7。
AXI4_practice_1_131210.png

XPSプロジェクトの Bus Interface タブ。
AXI4_practice_2_131210.png

XPSプロジェクトの Portsタブ。
AXI4_practice_3_131210.png

XPSプロジェクトの Address タブ。
AXI4_practice_4_131210.png

ここに、ZedBoardのLED8個を+1する AXI4 Lite Slave IPを追加する。
レジスタの仕様をもう一度定義する。

オフセット0:Command Register(R/W)
 ビット0:1 - LEDの値を+1する 0 - LEDの値はそのまま (デフォルト値は0)
 ビット31~1:リザーブ
オフセット4:LED Counter Load Register(R/W)
 ビット7~0:8ビット分のLEDの値
 ビット31~8:リザーブ(Read時はすべて0)
オフセット8:LED Monitor Register(Read Only)
 ビット7~0:8ビット分の現在のLEDの値
 ビット31~8:すべて0
オフセットC:LED Interval Register(R/W)但し、動作クロックは100MHzとする
 ビット31~0:LED値を+1する時のカウント値

  1. 2013年12月10日 05:28 |
  2. AXI4バスの演習資料
  3. | トラックバック:0
  4. | コメント:0

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック URL
https://marsee101.blog.fc2.com/tb.php/2668-4e0f60f8
この記事にトラックバックする(FC2ブログユーザー)