HDL02

アルテラのMegaWizardおよびザイリンクスのCORE Generatorで作成したファイルは、それぞれのツールが規定するライセンスに従います。

DVI TMDSエンコード/デコードのアルゴリズムはDDWGが権利を所有しています。
dvi_data_enc.vおよびdvi_data_dec.vは、DDWGが公開する仕様を基に実装したものです。
実用に際してはDDWGのライセンスに従います。

HDMIはHDMI Licensing,LCC. が権利を所有しています。
実用に際しては必ずライセンスを取得してください。

著者が作成したファイルは、基本的に"as-is"ライセンスです。
使用に際しての制約はありません。
ただし、使用の際に不具合が生じてもいかなる保証をもおこないません。


○ AVP_SH4A_lit_demo_YCbCr : BLANCA YCbCr DEMO

BALNCAでコンポーネント出力を行います。
最上位はVHDL、YCbCr関連はVerilogです。

BLANCAのファイルは最上位のみですので、のこりはお手持ちのファイルをご使用ください。

XAPP637はザイリンクスのサイトからファイルをダウンロードします。


○ LYNX_DVI_x2 : DVI DUAL DISPLAY

DDRタイミングで出力された２画面分のデータをDVI1とDVI2に別々に出力します。
データはCSCでRGBをYUVに変換したものを使用します。

XAPP637はザイリンクスのサイトからファイルをダウンロードします。

○ LYNX_HDMI : HDMI

LYNX基板単体でHDMI出力のテストを行います。
最小構成とするため、インフォメーションデータのモジュールは省略しています。

XAPP460はザイリンクスのサイトからファイルをダウンロードします。

注意 ： 単体テスト用です。他の基板は接続しないでください。


○ LYNX_LCD_SEP03 : LCD TEST

BLANCAの映像出力をLYNX基板で液晶パネル用のLVDSB出力に変換します。

簡易アップスキャンモジュールを使用して、640x480を1024x768に変換します。

注意 ： アップスキャンモジュールは簡易版なので、使用する液晶パネルによっては動作に付議愛が生じる場合があります。


配布ファイル

AVP_SH4A_lit_demo_YCbCr\
	AVP_SH4A.ise		: ザイリンクス ISE プロジェクトファイル
	AVP_SH4A.ucf		: ザイリンクス ISE プロジェクトファイル
	AVP_SH4A.VHD		: BLANCA top

	xil_dcm_90.v		: DCM 
	xil_csc.v		: csc wrap
	xapp637_csc_top.v	: XAPP637 ザイリンクスアプリケーションノート(リネーム)
	xapp637_const_mult.v	: XAPP637 ザイリンクスアプリケーションノート(リネーム)
	xapp637_csc.v		: XAPP637 ザイリンクスアプリケーションノート(リネーム)

LYNX_DVI_x2\
	lynx_dvi_x2.ise		: ザイリンクス ISE プロジェクトファイル
	lynx_dvi_x2.ucf		: ザイリンクス ISE プロジェクトファイル
	lynx_dvi_x2.v		: top
	xil_dvi.v		: Spartan3A/3AN用DVIモジュール
	dvi_data_enc.v		: DVI TMDSエンコードモジュール
	xil_dcm_x5.v		: DCM CLKx5

	lynx_dvi.vtakprj	: veritak プロジェクトファイル
	lynx_dvi_tb.v		: シミュレーション用テストベンチ
	sim_xilinx_inc.v	: シミュレーション用ファイル
	dispgen.v		: 1024x768(XGA)
	xil_dcm_sp_50x65.v	: DCM 50MHz -> 65MHz
	xil_dcm_90.v		: DCM 
	xil_csc.v		: csc wrap
	xapp637_csc_top.v	: XAPP637 ザイリンクスアプリケーションノート(リネーム)
	xapp637_const_mult.v	: XAPP637 ザイリンクスアプリケーションノート(リネーム)
	xapp637_csc.v		: XAPP637 ザイリンクスアプリケーションノート(リネーム)

LYNX_HDMI\
	lynx_hdmi.ise		: ザイリンクス ISE プロジェクトファイル
	lynx_hdmi.ucf		: ザイリンクス ISE プロジェクトファイル
	lynx_hdmi.v		: top
	xil_dcm_x5.v		: DCM CLKx5
	xil_dcm_sp_50x65.v	: DCM 50MHZ -> 65MHz
	dispgen_xga.v		: 1024x768(XGA)
	hdmi_encoder.v		: XAPP460 ザイリンクスアプリケーションノート(ザイリンクスのサイトからダウンロード)
	hdmi_encode.v		: XAPP460 ザイリンクスアプリケーションノート(ザイリンクスのサイトからダウンロード)
	srldelay.v		: XAPP460 ザイリンクスアプリケーションノート(ザイリンクスのサイトからダウンロード)

LYNX_LCD_SEP03\
	lynx_dvi.ise		: ザイリンクス ISE プロジェクトファイル
	lynx_dvi.ucf		: ザイリンクス ISE プロジェクトファイル
	lynx_dvi.v		: top
	xil_lvds666.v		: LVDS エンコードモジュール
	xil_upscan.v		: 640x480 -> 1024x768 簡易アップスキャン
	xil_dpram_2048x8.v	: 簡易アップスキャン用デュアルポートメモリ
	xil_dcm_x7d2.v		: DCM CLKx7
	xil_dcm_sp_25x66.v	: DCM 25MHz -> 66MHz

	lynx_dvi.vtakprj	: veritak プロジェクトファイル
	lynx_dvi_tb.v		: シミュレーション用テストベンチ
	dispgen.v		: 640x480(VGA)
	sim_xilinx_inc.v	: シミュレーション用ファイル


