`timescale 1ns/1ns
module kite_test;
reg clk, rstn;
wire hdmi_tx_clk_p, hdmi_tx_clk_n;
wire [2:0] hdmi_tx_p, hdmi_tx_n;
initial
begin
$shm_open("waves.shm");
$shm_pobe("as");
end
initial
begin
#16000000;
$finish;
end
initial
begin
clk = 0;
while( 1 )
clk = #5 ~clk;
end
initial
begin
rstn = 1;
rstn = #5 0;
rstn = #30 1;
end
kite_top kite_top (
.clk(clk), // Clock
.cpu_resetn(rstn), // Reset (Negative)
.hdmi_tx_clk_p(hdmi_tx_clk_n), // HDMI out clock (P)
.hdmi_tx_clk_n(hdmi_tx_clk_n), // HDMI out clock (N)
.hdmi_tx_p(hdmi_tx_p), // HDMI out data (P)
.hdmi_tx_n(hdmi_tx_n) // HDMI out data (N)
);
endmodule
//
// Clock module
//
clk_wiz_0 clk_module (
.clk_in1( clk ),
.clk_out1( CLK75 ),
.reset( ~cpu_resetn ),
.locked( LOCKED )
);
次は、最後にFPGAへの実装処理および実機での動作確認を行います。