如题,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位宽,并产生有效信号相关推荐

  1. 脉冲信号matlab代码,MATLAB产生SNR可设的脉冲调制信号代码

    clear all clc f=5e6; %中频载频5MHz N=5; %采样频率N*f,同时N代表正弦信号一个周期内采N个点 M=3; %回波个数M SNR=1; %信噪比参数 %********* ...

  2. java身份证工具类(校验身份证是否合法、通过身份证获取年龄、性别、生日,将15位身份证转为18位等)

    一.简介 因为工作需要经常用到身份证做一些相关操作,于是通过查阅资料总结出一些常用的工具方法,包括校验身份证是否合法.通过身份证获取年龄.通过身份证获取性别.通过身份证获取户籍地址.通过身份证获取生日 ...

  3. python图片转为64位编码形式

    优缺点就不谈了,个人比较喜欢在图片多时转为64位储存. import base64 path=r'C:\Users\xx\Desktop\img\091.png' pic = open(path, & ...

  4. C#中Guid.ToString (String)五种格式,以及将32位的GUID转为16位及其他格式

    注意:本内容来自:C#中Guid.ToString Method (String)五种格式,以及将将32位的GUID转为16位及其他格式 一.生成各种格式的32位GUID  System.Guid.N ...

  5. Excel如何快速将15位身份证号码转为18位

    今天跟大家分享一下Excel如何快速将15位身份证号码转为18位 ​ 1.首先我们选中身份证号码单元格区域 2.点击[DIY工具箱] 3.点击[身份证]选择[15位身份证证升18位] 4.点击[确定] ...

  6. logisim实验——通过2个半加器实现1-bit全加器,通过4个一位全加器构成4-bit加法器(详解)

    一.由异或门和与门所构成的半加器: 二.由两个半加器构成的1-bit全加器: 注意:下图中所使用的四个1-bit全加器(也就是正方形区域)都是经过了封装的,所以外观与上图中的1-bit全加器有所区别! ...

  7. C# 图片位深度转至8位灰度图像,8位灰度图像转为1位灰度图像

    #region 二值化 #region Otsu阈值法二值化模块 /// <summary>            /// Otsu阈值            /// </summa ...

  8. java md5加密32位小写_Java生成MD5的方法,简单封装并转为32位小写

    1 import java.security.MessageDigest; 2 3 public class MD5 { 4 5 public static String toMD5(String p ...

  9. matlab中定点数16位转为14位,如何使用python将浮点数转换为具有预定义位数的固定点...

    如果您了解IEEE浮点符号的工作原理,则可以这样做.基本上,您需要转换为python LONG,执行按位运算符,然后隐式返回.例如: import time,struct,math long2bits ...

最新文章

  1. b-blkid查看磁盘设备文件系统类型
  2. S3C2440 SDRAM内存驱动 .
  3. 如何运行一段python代码_Python退出时强制运行一段代码如何实现 Python退出时强制运行一段代码实现方法...
  4. java 用户日志_2020年阿里巴巴最全Java、架构师、大数据、算法PPT技术栈图册
  5. Java线程之守护线程(Daemon)
  6. 和SAP Sales Organization相关的一些有用函数
  7. 初识JavaScript———JavaScript注意事项(1)
  8. 数组精选题目三连(5)
  9. 歌星大奖赛C语言程序,C_歌星大奖赛
  10. bert 中文 代码 谷歌_ELECTRA中文预训练模型开源,110个参数,性能媲美BERT
  11. vv7无法启动显示发动机故障_发动机电控系统常见故障(发动机不能启动)的解决方法...
  12. BZOJ 1725: [Usaco2006 Nov]Corn Fields牧场的安排
  13. Eclipse启动Tomcat时,45秒超时解决方案
  14. mpvue小程序实现老虎机
  15. 海康威视球形摄像头激活,web二次开发
  16. mysql将公历农历转换_SQL 日期转换(阳历转阴历)
  17. 基于树莓派的智能图像识别垃圾分类系统
  18. Mac生成和查看SSH Key
  19. FTP实验、利用SMTP协议发匿名邮件
  20. 夜神模拟器BURP抓包设置

热门文章

  1. PS关于打开图片或者直接拖入图片结果显示程序错误
  2. [R语言] WGCNA入门教程
  3. 指纹识别研究(一) 指纹的三级特征
  4. 如何计算机使用ssd硬盘启动,如何设置电脑固态硬盘为第一启动
  5. 去了字节跳动,才知道年薪40W的测试有这么多?
  6. Datagrid striped 不工作?
  7. 阅读界面怎么用html做,如何在A4纸页面中制作HTML页面?
  8. matlab矩阵按位取反,第二章matlab的理基本使用方法.ppt
  9. ACTF2020 writeup
  10. canvas用于绘制视频