「Verilog学习笔记」含有无关项的序列检测

专栏前言

本专栏的内容主要是记录本人学习Verilog过程中的一些知识点,刷题网站用的是牛客网

复制代码
`timescale 1ns/1ns
module sequence_detect(
	input clk,
	input rst_n,
	input a,
	output reg match
	);

	reg [8:0] a_tem ; 

	always @ (posedge clk or negedge rst_n) begin 
		if (~rst_n) match <= 1'b0 ; 
		else if ((a_tem[8:6] == 3'b011) && (a_tem[2:0] == 3'b110)) match <= 1'b1 ; 
		else match <= 1'b0 ;
	end

	always @ (posedge clk or negedge rst_n) begin 
		if (~rst_n) a_tem <= 9'b0 ; 
		else a_tem <= {a_tem[7:0], a} ; 
	end
  
endmodule
相关推荐
John_ToDebug12 小时前
判断力无法被 AI 替代,但它正在被你亲手扔掉
经验分享·笔记
sunshine22 girl13 小时前
Java学习二 基本语法2, 算术运算符
java·学习
柳鲲鹏14 小时前
运气学概论:提纲草案
笔记
衡石科技16 小时前
Data_Agent记忆机制与经验复用衡石分析智能体会话记忆与长期学习技术解析
人工智能·科技·学习·算法·企业级bi
传奇开心果编程16 小时前
【Xilem基础语法学与练】第7课:Xilem与Masonry底层构建技术解析
学习·rust·前端框架
疯狂打码的少年17 小时前
【计算机网络】子网掩码与子网划分计算(含CIDR表示法)
服务器·笔记·计算机网络·php
想要入门的程序猿17 小时前
回调函数学习
java·网络·学习
码上上班17 小时前
iptables学习; firewalld学习;ufw学习
学习
RisunJan17 小时前
丝连族谱 0452 — 功能拆解与使用手册
学习
老王爱玩车18 小时前
深入理解指针2
c语言·开发语言·学习