博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Verilog_5】: 设计一个脉冲发生器,已知系统时钟为 50MHz,生成脉冲宽度为 1ms,脉 冲间隔可调,最大间隔为 1s
阅读量:3941 次
发布时间:2019-05-24

本文共 615 字,大约阅读时间需要 2 分钟。

设计一个脉冲发生器,已知系统时钟为 50MHz,生成脉冲宽度为 1ms,脉冲间隔可调,最大间隔为 1s

author : Mr.Maoe-mail : 2458682080@qq.commodule pulse_gen	#(	parameter N = 26,parameter DUTY = 1000*50,parameter PERIOD_MAX = 50*1000*1000	)(			//分频器,周期为div_param	input clk,	input reset_n,	input [N-1:0] period_param,	output reg div_out);	reg [N-1:0] cnt;		always @(posedge clk or negedge reset_n)		if(!reset_n)			cnt <= 0;		else if(cnt < period_param-1 && cnt < PERIOD_MAX-1)			cnt <= cnt + 1'b1;		else			cnt <= 0;					always @(posedge clk or negedge reset_n)		if(!reset_n)			div_out <= 0;		else if(cnt < DUTY-1)			div_out <= 1'b1;		else 			div_out <= 0;endmodule

转载地址:http://byiwi.baihongyu.com/

你可能感兴趣的文章
btkill-连接数控制
查看>>
dhcp.conf
查看>>
关于win10的升级
查看>>
cacti突然不显示流量
查看>>
发现一个好工具记录一下,U盘启动ISO文件。
查看>>
centos7下配置网卡以及查询网卡UUID
查看>>
适用于旧计算机的10款最佳轻量级Linux发行版
查看>>
在VMware Workstation中批量创建上千台虚拟机
查看>>
linux常用软件收集
查看>>
linux查看桌面环境
查看>>
centos8安装ntfs-3g后,不能自动挂载U盘(NTFS格式)
查看>>
Linux安装显卡驱动
查看>>
使用minicom
查看>>
linux常用外设-打印机指纹和蓝牙的安装管理
查看>>
记录一下安装在移动硬盘上的fedora linux v33在各种笔记本下的兼容性
查看>>
关于安装系统后不能启动的问题!
查看>>
U盘的挂载过程-先记录一下
查看>>
python程序启动过程报错的排错一般步骤
查看>>
linux下UEFI的管理
查看>>
类thinkpad笔记本安装deepinv20后启动黒屏的解决
查看>>