FC2カウンター FPGAの部屋 ZYBO Base System Design(ISE14.7版)
FC2ブログ

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

FPGAの部屋

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

ZYBO Base System Design(ISE14.7版)

undecidedlyさんの”ZYBOの実験”で ZYBO の ZYBO Base System Design が出ていることを知った。

私が見た時には、”ZYBOの実験”ブログに詳しいことは書かれていなかったので、早速、DigilentのZYBOサイトから ZYBO Base System Design をダウンロードして、とりあえずはISE14.7 でやってみることにした。

HDLコードを見るとBUFIO と BUFR で使われていた。そうかこれを使えばよかったのね。。。勘違いもあって、そう言えば、自分でも、OSERDESE2 をDDRモードで動作させていたのだった。。。そうなると、HDMIのピクセルクロック周波数は、ピクセルクロックの周波数の10倍でなくて、5倍だった。後で、過去のブログを修正しておきます。それじゃ何で?ということだが、やはりスキューがあってまずかったのかもしれない?後でタイミングを検証してみよう。私もBUFIOとBUFRの組み合わせにしようと思う。

さて、ISE14.7のXPSで ZYBO Base System Design をインプリメントしてみた。
ZYBO_BSD_1_140428.png

ZYBO_BSD_2_140428.png

ZYBO_BSD_3_140428.png

ZYBO_BSD_4_140428.png

VDMAが2つも入っていて、VDMA_0はVGA用で、VDMA_1はHDMI用のようだ。

ハードウェアをエクスポートしてSDKを立ちあげた。下の図はCのプロジェクトを作製して、Cソースをコピーしてコンパイル済みの状態だ。
ZYBO_BSD_5_140428.png

なお、Digilent社の ZYBO Base System Design を動作させるには、ACアダプタが必要だそうだ。USBからの電力では間に合わないほど、電力を食ってしまうようだ。私はアクセサリキットを購入していないので、秋月電子通商で、以下のACアダプタとDCプラグ変換プラグを購入して使用している。(2014/05/15:追記 ZYBOのDCプラグの内径は2.1mmで秋月電子通商のACアダプタのプラグがそのまま入ります。ブログの記事を修正します。)
スイッチングACアダプター5V3A 100V~240V GF18-US0530-T
DCプラグ変換プラグ 2.1mmメス⇔2.5mmオス

Program FPGAでZynq7010をコンフィグレーションしてから、Run Configuration を作製してRunした。

Tera Termを立ちあげていたので、メニューが出てきた。
ZYBO_BSD_6_140428.png

最初に 1 を入力して、Audio Demo を選択した。
ZYBO_BSD_7_140428.png

スピーカーを繋いでいないので、Quitした。

次に、2 を選択して、VGAのデモを選択した。
ZYBO_BSD_8_140428.png

これで 640 x 480 のVGA画面が表示されていた。
ZYBO_BSD_12_140428.jpg

1 を選択して、5の 1920x1080@60Hz を選択した。
ZYBO_BSD_9_140428.png

1920x1080のHD画面が表示された。カラーバーは左上に寄っている。
ZYBO_BSD_13_140428.jpg

メインメニューに戻って、3 を入力してHDMIデモを選択した。
ZYBO_BSD_10_140428.png

やはり、 640 x 480 のVGA画面が表示されていたが、HDMIの方が階調が多いので、ジャギーが無く綺麗だ。
ZYBO_BSD_14_140428.jpg

VGA同様に、1 を選択して、5の 1920x1080@60Hz を選択した。
ZYBO_BSD_11_140428.png

1920x1080のHD画面が表示された。カラーバーは同様に左上に寄っている。
ZYBO_BSD_15_140428.jpg
  1. 2014年04月28日 05:11 |
  2. ZYBO
  3. | トラックバック:0
  4. | コメント:0

コメント

コメントの投稿


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

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