题解 | #输入序列不连续的序列检测#

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

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

`timescale 1ns/1ns
module sequence_detect(
	input clk,
	input rst_n,
	input data,
	input data_valid,
	output reg match
	);

reg	[2:0]	data_reg;

 always@(posedge clk or negedge rst_n)
	if(!rst_n)
		data_reg	<=	4'd0;
	else	if(data_valid)	
		data_reg	<={data_reg[2:0],data};
	else	
		data_reg	<=	data_reg;

always@(posedge clk or negedge rst_n)
	if(!rst_n)
		match	<=	1'b0;

	else	if(data_reg	== 3'b011 && !data)
		match	<=	1'b1;
	else
		match	<=	1'b0;	


endmodule

全部评论

相关推荐

kiramekuyuki:不一定哦 我有一次阿里面试就四十分钟,以为是kpi,结果直通主管面和hr面去了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务