FC2カウンター FPGAの部屋 ビットマップ・ディスプレイ・コントローラをAXI4-Stream対応にする1(構想編)

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

FPGAの部屋

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

ビットマップ・ディスプレイ・コントローラをAXI4-Stream対応にする1(構想編)

以前にVivado HLS でDMA IP を作ってみた。(”Vivado HLS で DMA Write IP を作る(絶対アドレス指定編)”、”Vivado HLS で DMA Read IP を作る(絶対アドレス指定版)”)これを使ってみたいと思っていた。カメラ・コントローラはAXI4-Stream版がすでに作ってあるが、ビットマップ・ディスプレイ・コントローラのAXI4-Stream版がないのでそれを作ることにした。

最初に、AXI4-Stream版のビットマップ・ディスプレイ・コントローラをVivado HLS で作ることにした。
linebuffer はクラスで書くことにして書いたのだが、FIFO は入力処理と出力処理を独立に行う必要がある。しかし、Vivado HLS では書けないじゃないか?という疑問が出てきた。スレッドが使えれば書けるのだが、今のところ、ユーザーズガイドにスレッドのことは書いていない。
AXI4-Stream_bitmap_disp_cont_1_160809.png

Vivado HLS で FIFO を除いたAXI4-Stream版のビットマップ・ディスプレイ・コントローラを作って、それにAXI4-Stream版のFIFO をHDL で作って前段に置くことも考えたが、AXI4-Streamが増えて、あまり良さそうでないので、AXI4 Master 版のビットマップ・ディスプレイ・コントローラを改造してAXI4-Stream版にすることにした。
つまり久しぶりにHDL を書くことにする。今書いているのだが、連日の寝坊もあって、進んでいない。。。orz
  1. 2016年08月09日 05:13 |
  2. IP
  3. | トラックバック:0
  4. | コメント:0

コメント

コメントの投稿


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

トラックバック URL
http://marsee101.blog19.fc2.com/tb.php/3539-66bb5245
この記事にトラックバックする(FC2ブログユーザー)