📄 cymometer_avalon_interface.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 + -