⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cymometer_avalon_interface.v

📁 nios 嵌入式系统基础教程配套实验 定制基于AVALON总线的用户外设实验
💻 V
字号:
/****************************************Copyright (c)**************************************************
**                               Guangzhou ZHIYUAN ELECTRONIC CO.,LTD.
**                                      Research centre
**                         http://www.zyinside.com, http://www.zlgmcu.com
**
**---------------------------------------File Info-----------------------------------------------------
** File name:			cymometer_avalon_interface.v
** Last modified Date:	2006-02-23
** Last Version:		1.0
** Descriptions:		cymometer avalon interface
**------------------------------------------------------------------------------------------------------
** Created by:			Zhou Shuwu
** Created date:		2006-02-23
** Version:				1.0
** Descriptions:		The original version
**
**------------------------------------------------------------------------------------------------------
** Modified by:			
** Modified date:		
** Version:				
** Descriptions:		
**
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
module cymometer_avalon_interface(
	//Avalon Signals
	clock,
	reset_n,
	chip_select,
	address,
	write,
	write_data,  
	freq_input,//cymometer input Signals	
	read,
	read_data
 );

		//Avalon_Slave_tlc5620 Avalon I/O
		input 			clock;		 	//System clock - tied to all blocks
		input 			reset_n;		//System reset - tied to all blocks
		input 			chip_select;	//Avalon Chip select
		input [1:0]		address;	    //Avalon Address bus 
		input 			write;			//Avalon Write signal
		input [31:0]	write_data;		//Avalon Write data bus
		input			freq_input;     //cymometer inport I/O
		input			read;           //Avalon read signal
		output[31:0]	read_data;      //Avalon read data bus
			
wire [31:0] clock_divide;  		//clock_divide wire from register file to cymometer_task_logic
wire [31:0] freq_result;    	//frequence value from  cymometer task logic to register file

//cymometer Instance
cymometer_task_logic U1(
	    .clock(clock ),
	    .reset_n(reset_n),
	    //********************
	    .clock_divide(clock_divide),
	    .freq_input(freq_input),
	    .freq_result(freq_result)	    
		);

//Register File instance
cymometer_register_file U2(	
		.clock(clock),
		.reset_n(reset_n),
		.chip_select(chip_select),
		.address(address),
		.write(write),
		.write_data(write_data),
		.read(read),
		.read_data(read_data),

		//********************
		.clock_divide(clock_divide),
		.freq_result(freq_result),
		);

endmodule







⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -