首页 > 其他分享 >牛客进阶题目12:重叠序列检测

牛客进阶题目12:重叠序列检测

时间:2023-01-08 16:33:06浏览次数:32  
标签:12 进阶 1ns clk 牛客 flag wire rst input

注意看波形,flag相对于data的输入延迟两拍。也就是在输入1011后,第一拍进行检测,第二拍拉高flag。

`timescale 1ns/1ns

module sequence_test2(
	input wire clk  ,
	input wire rst  ,
	input wire data ,
	output reg flag
);
//*************code***********//
reg[3:0] seq_shift	;

always @(posedge clk or negedge rst) begin
	if(!rst)
		seq_shift <= 'd0 ;
	else
		seq_shift <= {seq_shift[2:0],data} ;
end

always @(posedge clk or negedge rst) begin
	if(!rst)
		flag <= 1'b0 ;
	else if(seq_shift==4'b1011)
		flag <= 1'b1 ;
	else
		flag <= 1'b0 ;
end

//*************code***********//
endmodule

注意看波形,falg先对于data的输入延迟两拍。也就是在输入1011后,第一拍进行检测,第二拍拉高flag,。

`timescale 1ns/1ns

module sequence_test2(
	input wire clk  ,
	input wire rst  ,
	input wire data ,
	output reg flag
);
//*************code***********//
reg[3:0] seq_shift	;

always @(posedge clk or negedge rst) begin
	if(!rst)
		seq_shift <= 'd0 ;
	else
		seq_shift <= {seq_shift[2:0],data} ;
end

always @(posedge clk or negedge rst) begin
	if(!rst)
		flag <= 1'b0 ;
	else if(seq_shift==4'b1011)
		flag <= 1'b1 ;
	else
		flag <= 1'b0 ;
end

//*************code***********//
endmodule

标签:12,进阶,1ns,clk,牛客,flag,wire,rst,input
From: https://www.cnblogs.com/icwangpu/p/17034834.html

相关文章

  • 数据库在执行全库恢复后,open时报错ORA-01113、ORA-01110 ORA-00312 ORA-01113
    问题描述:数据库在执行全库恢复后,open时报错ORA-01113、ORA-01110ORA-00312ORA-01113系统:Anolis7.9数据库:oracle11.2.0.41、问题描述数据库在执行全库恢复后,open时报错OR......
  • 快过年了,Python实现12306查票以及自动购票....
    马上就要过年了,听说还有人买不到票?不要慌,今天咱们来用Python做一个自动查票抢票的脚本,24小时抢票,谁抢的过你! 准备工作环境Python3.8Pycharm插......
  • One Bamboo Contest Round #12(Clone from 2020 ICPC Shenyang)
    G.TheWitchwood签到#include<bits/stdc++.h>#defineintlonglongusingnamespacestd;intread(){intx=0,ch=getchar();while(ch<'0'||c......
  • 牛客2022跨年场
    B.分赃首先统计只有一个的数字个数,如果是偶数就平均分给两个人,然后把剩下的数字全部分给任意一个人。如果是奇数个,就看时候有数字的数量大于三,如果有,就把这个数字的其中......
  • MySQL18 - 基础操作进阶
    INSERT插入多条记录INSERTINTOt_user (id,name,birth,create_time)VALUES (3,'hehe','1990-01-01',NOW()), (4,'haha','1990-01-01',NOW()), (5,'@@',......
  • 【学习笔记 / 数据结构】线段树进阶
    扫描线【洛谷模板题传送门】思想以一条法线从下往上扫描整个图形,图形面积并即为\(\sum\limits_{i=1}^{n-1}len_i\times\left(h_{i+1}-h_i\right)\),其中\(len_i\)......
  • 新概念第一册111~120单元学习笔记
    Chapterhundredandeleven:ThemostexpensivemodelDialogue标题用到more的用法more/themost+adj.#多音节(>=2)形容词,前加more,most表更多less/theleast+adj.#少......
  • 【2022-12-28】连岳摘抄
    23:59中国人已经进入长寿社会,百岁老人比比皆是,而且比例将越来越高。很多人退休之时,人生刚走完一半。后面这半生如何安排,就显得非常重要。退休后不做点事,闲得发慌,既是巨大......
  • 【2022-12-29】看见自己
    20:00爱一个人时,我们总希望他们快乐;他们不快乐,你也不会快乐。但快乐并不是一个人的事,真爱应能相互理解。爱,实际上是“理解”的别称。如你无法理解他人,也就无法正确地去爱......
  • 已完成 10000 多次提交,Solon Java Framework v1.12.1 发布
    一个更现代感的Java应用开发框架:更快、更小、更自由。没有Spring,没有Servlet,没有JavaEE;独立的轻量生态。主框架仅0.1MB。@ControllerpublicclassApp{publ......