初级会员
- 积分
- 52
- 金钱
- 52
- 注册时间
- 2019-4-19
- 在线时间
- 8 小时
|
3金钱
由于我要读取的信号是2MHz左右,所以板子带的例程上的不够用,因此我把程序做了如下两处修改:
module cymometer
#(parameter CLK_FS = 26'd50_000_000) // 基准时钟频率值
( //system clock
input clk_fs , // 基准时钟信号
input rst_n , // 复位信号
//cymometer interface
input clk_fx , // 被测时钟信号
output reg [23:0] data_fx, // 被测时钟频率输出
output reg done
);
//计算被测信号频率
always @(posedge clk_fs or negedge rst_n) begin
if(!rst_n) begin
data_fx <= 24'd0;
done<=1'b0;
end
else if(gate_fs == 1'b0)begin
done <= 1'b1;
data_fx <= (CLK_FS / fs_cnt) * fx_cnt ;
end
end
在输入口用分频模块输出的500KHZ的信号来测试,
但是data_fx端口并没有输出任何数据,一直都是0,新手真心求助?
|
|