题解 | #含有无关项的序列检测#

含有无关项的序列检测

https://www.nowcoder.com/practice/cba67d06d6834a5d9b93e1087b56c8d8

  • 序列检测和上一道题大差不差
  • 除了最后判断是否为序列是否为目标序列时用了按位比较法,即比较高三位和第三位
  • 其他几乎和上一题一致。
`timescale 1ns/1ns
module sequence_detect(
	input clk,
	input rst_n,
	input a,
	output reg match
	);

	reg [8:0] reg_a;
	always@(posedge clk or negedge rst_n)begin
		if(!rst_n)begin
			reg_a <= 9'b1_1111_1111;
		end
		else begin
			reg_a <= {reg_a[7:0],a};
		end
	end
	always@(posedge clk or negedge rst_n)begin
		if(!rst_n)begin
			match <= 1'b0;
		end
		else if ((reg_a[8:6] == 3'b011)& (reg_a[2:0] == 3'b110) ) begin
			match <= 1'b1;
		end
		else begin
			match <= 1'b0;

		end
	end

endmodule

全部评论

相关推荐

09-17 20:37
已编辑
长沙学院 Java
涂莱:学院本重心后移,金10银11,甚至金11银12,战线拉长一点,对于学院本来说秋招是个持久战,加油吧
听劝,我这个简历该怎么改...
点赞 评论 收藏
分享
迷茫的大四🐶:我不许你接受,我不许你启动咏鹅
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务