对1bit的脉冲信号进行展宽,转为32bit位宽,并产生有效信号
如题,Verilog实现,奉上拙见
//对1bit的脉冲信号进行展宽,转为32bit位宽,并产生有效信号;
module zhankuan(input clk,input rst_n,input pulse_in,output reg pulse_out,output p_flag
);
//-------------------------------------------------------
reg in_r,in_rr;
reg [4:0] cnt;
//-------------------------------------------------------
//脉冲边缘检测
always @(posedge clk or negedge rst_n)if(!rst_n) beginin_r<=1'b0;in_rr<=1'b0;endelse beginin_r<=pulse_in;in_rr<=in_r;endassign p_flag=(~in_rr)&in_r;
//-------------------------------------------------------
//计数延长32个时钟
always @(posedge clk or negedge rst_n)if(!rst_n)pulse_out<=1'b0; else if(p_flag)pulse_out<=1'b1;else if(cnt==5'd31)pulse_out<=1'b0; always @(posedge clk or negedge rst_n)if(!rst_n)cnt<=5'b0;else if(pulse_out==1'b1)if(cnt==5'd31)cnt<=5'd0;elsecnt<=cnt+1'b1;
//------------------------------------------------------- endmodule
对1bit的脉冲信号进行展宽,转为32bit位宽,并产生有效信号相关推荐
- 脉冲信号matlab代码,MATLAB产生SNR可设的脉冲调制信号代码
clear all clc f=5e6; %中频载频5MHz N=5; %采样频率N*f,同时N代表正弦信号一个周期内采N个点 M=3; %回波个数M SNR=1; %信噪比参数 %********* ...
- java身份证工具类(校验身份证是否合法、通过身份证获取年龄、性别、生日,将15位身份证转为18位等)
一.简介 因为工作需要经常用到身份证做一些相关操作,于是通过查阅资料总结出一些常用的工具方法,包括校验身份证是否合法.通过身份证获取年龄.通过身份证获取性别.通过身份证获取户籍地址.通过身份证获取生日 ...
- python图片转为64位编码形式
优缺点就不谈了,个人比较喜欢在图片多时转为64位储存. import base64 path=r'C:\Users\xx\Desktop\img\091.png' pic = open(path, & ...
- C#中Guid.ToString (String)五种格式,以及将32位的GUID转为16位及其他格式
注意:本内容来自:C#中Guid.ToString Method (String)五种格式,以及将将32位的GUID转为16位及其他格式 一.生成各种格式的32位GUID System.Guid.N ...
- Excel如何快速将15位身份证号码转为18位
今天跟大家分享一下Excel如何快速将15位身份证号码转为18位 1.首先我们选中身份证号码单元格区域 2.点击[DIY工具箱] 3.点击[身份证]选择[15位身份证证升18位] 4.点击[确定] ...
- logisim实验——通过2个半加器实现1-bit全加器,通过4个一位全加器构成4-bit加法器(详解)
一.由异或门和与门所构成的半加器: 二.由两个半加器构成的1-bit全加器: 注意:下图中所使用的四个1-bit全加器(也就是正方形区域)都是经过了封装的,所以外观与上图中的1-bit全加器有所区别! ...
- C# 图片位深度转至8位灰度图像,8位灰度图像转为1位灰度图像
#region 二值化 #region Otsu阈值法二值化模块 /// <summary> /// Otsu阈值 /// </summa ...
- java md5加密32位小写_Java生成MD5的方法,简单封装并转为32位小写
1 import java.security.MessageDigest; 2 3 public class MD5 { 4 5 public static String toMD5(String p ...
- matlab中定点数16位转为14位,如何使用python将浮点数转换为具有预定义位数的固定点...
如果您了解IEEE浮点符号的工作原理,则可以这样做.基本上,您需要转换为python LONG,执行按位运算符,然后隐式返回.例如: import time,struct,math long2bits ...
最新文章
- b-blkid查看磁盘设备文件系统类型
- S3C2440 SDRAM内存驱动 .
- 如何运行一段python代码_Python退出时强制运行一段代码如何实现 Python退出时强制运行一段代码实现方法...
- java 用户日志_2020年阿里巴巴最全Java、架构师、大数据、算法PPT技术栈图册
- Java线程之守护线程(Daemon)
- 和SAP Sales Organization相关的一些有用函数
- 初识JavaScript———JavaScript注意事项(1)
- 数组精选题目三连(5)
- 歌星大奖赛C语言程序,C_歌星大奖赛
- bert 中文 代码 谷歌_ELECTRA中文预训练模型开源,110个参数,性能媲美BERT
- vv7无法启动显示发动机故障_发动机电控系统常见故障(发动机不能启动)的解决方法...
- BZOJ 1725: [Usaco2006 Nov]Corn Fields牧场的安排
- Eclipse启动Tomcat时,45秒超时解决方案
- mpvue小程序实现老虎机
- 海康威视球形摄像头激活,web二次开发
- mysql将公历农历转换_SQL 日期转换(阳历转阴历)
- 基于树莓派的智能图像识别垃圾分类系统
- Mac生成和查看SSH Key
- FTP实验、利用SMTP协议发匿名邮件
- 夜神模拟器BURP抓包设置