周辺機器の充実した「MAX 10 NEEK」で本格的な開発を目指す(ソースコード)(2/2 ページ)

» 2016年09月09日 10時00分 公開
[PR/MONOist]
PR
前のページへ 1|2       

List 2

List 2:
//=======================================================
//  This code is generated by Terasic System Builder
//=======================================================
 
module NEEK_LED(
 
	//////////// CLOCK //////////
	input 		          		ADC_CLK_10,
	input 		          		MAX10_CLK1_50,
	input 		          		MAX10_CLK2_50,
	input 		          		MAX10_CLK3_50,
 
	//////////// LEDR //////////
	output		     [9:0]		LEDR,
 
	//////////// HEX //////////
	output		     [6:0]		HEX0,
	output		     [6:0]		HEX1,
 
	//////////// PS2 //////////
	inout 		          		PS2_CLK,
	inout 		          		PS2_CLK2,
	inout 		          		PS2_DAT,
	inout 		          		PS2_DAT2
);
 
 
 
//=======================================================
//  REG/WIRE declarations
//=======================================================
 
	reg[22:0] div_cntr;
	reg[3:0] dec_cntr;
	reg[9:0] disp_cntr;
 
 
//=======================================================
//  Structural coding
//=======================================================
	initial begin
		div_cntr = 0;
		dec_cntr = 0;
		disp_cntr = 0;
		end
		
	
	always@(posedge MAX10_CLK1_50) begin
		div_cntr <= div_cntr + 1;
		if (div_cntr == 5000000) begin
			dec_cntr <= dec_cntr + 1;
			disp_cntr<= 1<<dec_cntr;
			if (dec_cntr == 10) begin
				dec_cntr <= 0;
				disp_cntr <= 0;
			end
		end	
	end
	
	assign LEDR = disp_cntr;
 
 
endmodule
 
List2


前のページへ 1|2       

Copyright © ITmedia, Inc. All Rights Reserved.


提供:日本アルテラ株式会社
アイティメディア営業企画/制作:MONOist 編集部/掲載内容有効期限:2016年10月10日