LoginSignup
0
1

More than 3 years have passed since last update.

PYNQ > Pmod VGA > Verilog HDL:VGA出力(gradation.v) > VGA HDMI変換で表示できなかったが、VGAモニタでは表示できていた

Last updated at Posted at 2020-08-29
動作環境
PYNQ-Z1
Windows 10 Pro v1909
Vivado v2019.1
Pmod VGA

概要

  • FPGAプログラミング大全 Xilinx編
    • VGA出力のVerilog-HDLコードが紹介されている
  • 上記にあるPYNQ用のverilog-HDLファイルをソースに読込み、XDCファイルを設定してProgram FPGAしたがVGA出力されない
    • VGA出力の確認にはVGA HDMI変換を用いて、HDMIモニタに出力していたが、表示されなかった
  • VGAモニタに出力するようにすると、表示されるようになった

使用機材

実行手順

  1. Vivado v2019.1で新規プロジェクト作成
  2. FPGAプログラミング大全 Xilinx編のサポートページにあるPYNQ-Z1.zipのPYNQ-Z1\gradation_PmodVGA\HDLにある4つのファイルをプロジェクトに追加
    • gradation.v
    • pckgen.v
    • syncgen.v
    • vga_param.h
  3. PYNQ-Z1.zipのPYNQ_constraints_PmodVGA.xdcの内容を制約として追加する。使用する設定すべての行のコメントをアンコメントする
  4. bitstream生成
  5. PROGRAM AND DEBUG > Open Hardware ManagerにてProgram Deviceを実施する

結果

表示されない < VGA HDMI変換の場合

VGA HDMI変換をした場合、HDMIモニタに表示されなかった。

表示された < VGAモニタの場合

VGAモニタに接続を変更するとカラーパターンが表示された。

c6ce081cb899c87e.jpeg

IP化してBlock Designで使用

gradation.v関連をIP化して、Block Designで使用してみた。
CLKはMake ExternalしてH16 (125MHz: CLK125)を割り当てした。

image.png

これでもVGAモニタに出力することを確認した。

関連

次 > A memory mapped VGA controller for ZedBoard.

これをPYNQ用に使えれば、使い勝手があがりそう。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1