• 方案介绍
  • 附件下载
  • 相关推荐
申请入驻 产业图谱

等精度频率计带报告设计Verilog代码Quartus仿真

08/22 08:45
370
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

2-2409111KI2K5.doc

共1个文件

名称:等精度频率计带报告设计Verilog代码Quartus仿真

软件:Quartus

语言:Verilog

代码功能:

等精度频率计带报告

测量范围:100Hz~1MHz

闸门时间:0.1s

系统时钟:50MHz

频率精度:小于0.1%

FPGA代码Verilog/VHDL代码资源下载:www.hdlcode.com

设计文档:

1. 工程文件

2. Testbench

复位后在1楼,后按下7楼按键,上升到7楼,再按下2楼,电梯再下降到2楼,再按4楼,电梯上升到4楼

3. 仿真图

整体仿真图

a1

a2

a3

a4

a5

a6

部分代码展示:

//闸门信号产生模块
module div_doors(
input clk_in,//输入50K基准时钟
input reset_p,//复位信号
input signal_in,//待测频率输入
output reg doors_open//闸门信号
);
parameter count_1s=32'd2500;//50KHz计数5000为0.1秒
reg [31:0] door_1s_cnt=32'd0;//闸门信号0.1s开启一次
always@(posedge clk_in)
if(reset_p==0)
door_1s_cnt<=32'd0;
else
if(door_1s_cnt==count_1s)
door_1s_cnt<=32'd0;
else
door_1s_cnt<=door_1s_cnt+32'd1;
reg door_1s=0;
always@(posedge clk_in)
if(door_1s_cnt==count_1s)
door_1s<=~door_1s;//闸门信号0.1s开启一次
//同步到signal_in
always@(posedge signal_in)
doors_open<=door_1s;//闸门信号0.1s开启一次
endmodule

点击链接获取代码文件:http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=1071

  • 2-2409111KI2K5.doc
    下载

相关推荐