输入序列不连续的序列检测

题目描述
请编写一个序列检测模块,输入信号端口为data,表示数据有效的指示信号端口为data_valid。当data_valid信号为高时,表示此刻的输入信号data有效,参与序列检测;当data_valid为低时,data无效,抛弃该时刻的输入。当输入序列的有效信号满足0110时,拉高序列匹配信号match。

模块的接口信号图如下:

模块的时序图如下:

`timescale 1ns/1ns
module sequence_detect(input clk,input rst_n,input data,input data_valid,output reg match);reg [0:1]cnt;always@(posedge clk or negedge rst_n)beginif(!rst_n)cnt <= 2'b0;else if(data_valid)cnt <= cnt + 1'b1;elsecnt <= 2'b0;endreg [3:0] data_reg;always@(*)beginif(data_valid)begincase(cnt)2'd0:data_reg[3] = data;2'd1:data_reg[2] = data;2'd2:data_reg[1] = data;2'd3:data_reg[0] = data;default:data_reg = 4'b0;endcaseendelsedata_reg = 4'b0;endalways@(posedge clk or negedge rst_n)beginif(!rst_n)match <= 1'b0;else if(data_reg == 4'b0110 && cnt == 2'd3)match <= 1'b1;elsematch <= 1'b0;end
endmodule

输入序列不连续的序列检测相关推荐

  1. 输入序列连续的序列检测

    输入序列连续的序列检测 题目描述 请编写一个序列检测模块,检测输入信号a是否满足01110001序列,当信号满足该序列,给出指示信号match. 模块的接口信号图如下: 模块的时序图如下: `time ...

  2. 输入两个整数序列。其中一个序列表示栈的push顺序, 判断另一个序列有没有可能是对应的pop顺序。

    题目:输入两个整数序列.其中一个序列表示栈的push顺序,判断另一个序列有没有可能是对应的pop顺序.为了简单起见,我们假设push序列的任意两个整数都是不相等的. 比如输入的push序列是1.2.3 ...

  3. boost::spirit模块从不同序列中元素的解析输入填充单个融合序列

    boost::spirit模块从不同序列中元素的解析输入填充单个融合序列 实现功能 C++实现代码 实现功能 boost::spirit模块从不同序列中元素的解析输入填充单个融合序列 C++实现代码 ...

  4. matlab实现大气湍流退化模型算法,大气湍流下退化序列图像的目标检测方法

    引言 目标检测是计算机视觉的重要应用之一, 是后续目标识别.跟踪.目标分类以及行为分析的前提.远距离成像时通常会受到复杂变化的大气湍流影响, 使得成像结果中存在不规则抖动.偏移和模糊等退化现象[.因此 ...

  5. NR ZC 序列相关与preamble检测原理

    1.基本性质 在LTE系统中,PSS.SSS.cellRS.DMRS.SRS.PRACH.PUCCH信号基本上都涉及到了Zadoff –Chu信号,NR除了PSS和SSS信号采用M序列来生成抵抗大频偏 ...

  6. 扩增子分析解读4去嵌合体,非细菌序列,生成代表性序列和OTU表

    写在前面 之前发布的<扩增子图表解读>系列,相信关注过我的朋友大部分都看过了(链接直达7月文章目录).这些内容的最初是写本实验室的学生们学习的材料,加速大家对同行文章的解读能力. < ...

  7. numpy序列预处理dna序列_使用机器学习和Python揭开DNA测序神秘面纱

    "脱氧核糖核酸(DNA)是一种分子,其中包含每个物种独特的生物学指令.DNA及其包含的说明在繁殖过程中从成年生物传给其后代." 简介 基因组是生物体中DNA的完整集合.所有生物物种 ...

  8. 调整后的m序列、Gold序列

    第一章扩展频谱通信的基本概念 1.1扩频通信的理论基础 1948年,香农提出了著名的香农公式.香农用信息论的理论推导出了带宽受限且有高斯白噪声干扰的信道的极限.无差错的信息传输速率. 香农信道公式是在 ...

  9. 【数字信号处理】傅里叶变换性质 ( 序列对称分解定理示例 | 共轭对称序列与原序列之间的关系 | 共轭反对称序列与原序列之间的关系 )

    文章目录 一.序列对称分解定理示例 1.序列对称分解定理 2.因果序列 3.求解过程 n < 0 情况 n = 0 情况 n > 0 情况 实因果序列的对称序列与原序列关系 一.序列对称分 ...

最新文章

  1. rabbitmq中的三种交换器(匹配模式)
  2. 类和实例方法有什么区别?
  3. php 获取js变量
  4. 数据库之事务及事务的 ACID 性质
  5. com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  6. Java黑皮书课后题第7章:*7.20(修改选择排序法)在7.11节中,使用了选择排序法对数组排序。改写7.11节程序,重复地在当前数组中找到最大值,然后将这个最大值与该数组中的最后一个数进行交换
  7. Matlab里evalin和assignin的用法
  8. asp.net学习之再论sqlDataSource 2
  9. HK-2000多功能数据采集仪支持命令说明
  10. html js轮播图无白链接,JavaScript:100%原生js实现左右切换的轮播图(无延迟加载)...
  11. 成为全栈工程师的6个要素
  12. 【解决方案】智慧机场:基于视频智能融合平台EasyCVR让机场数字化转型高飞
  13. XDroid 轻量级的Android快速开发框架
  14. 企业舆情监测的意义是什么?为什么要做舆情监测?
  15. 胜利vs50线跟vs100线区别_BV线与BVR电线的区别
  16. 测试英语词水平的软件,英语词汇量测试程序
  17. opengl 多边形线框_opengl基础学习专题 (三) 多边形绘制的几种样式
  18. 《倾城·魅影——CG奇幻插画及技法赏析》—神咒
  19. oracle txn,【学习笔记】ORACLE分布式事务故障的处理 结合MOS官方文档分析
  20. 矩阵三角分解matlab,4矩阵三角分解法.ppt

热门文章

  1. 18个设计精美的旅游及酒店网站案例
  2. 如何在vue-router的beforeEach钩子里做页面访问权限验证
  3. java 程序执行后 强制gc_【GC系列】JVM的常用GC参数及GC日志解析
  4. 如何在php中写内容,请问如何在内容模板中写标题和内容呢
  5. java折半查找简述_折半查找(java版)
  6. mysql 5.5 slave 配置_mysql5.5 master-slave(Replication)配置方法
  7. 计算机体系结构-- 第一章4--计算机体系结构
  8. 我也不知道该咋分类--莫队算法
  9. 第一章:初识lucene
  10. 树莓派实时(30fps)手势识别,从数据集采集开始,全部流程开源