`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への実装処理および実機での動作確認を行います。