「Verilog学习笔记」可置位计数器

专栏前言

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

复制代码
`timescale 1ns/1ns

module count_module(
	input clk,
	input rst_n,
	input set,
	input [3:0] set_num,
	output reg [3:0]number,
	output reg zero
	);
	
	reg [3:0] cnt ; 

	always @ (posedge clk or negedge rst_n) begin 
		if (~rst_n) cnt <= 0 ; 
		else cnt <= set ? set_num : cnt + 1 ; 
	end

	always @ (*) begin 
		if (~rst_n) zero <= 0 ; 
		else zero <= number == 0 ; 
	end

	always @ (posedge clk or negedge rst_n) begin 
		if (~rst_n) number <= 0 ; 
		else number <= cnt ;
	end

endmodule
相关推荐
早茶cc7 分钟前
sqli1-5 9报错注入 笔记
笔记
摇滚侠10 分钟前
Java 全栈开发实战教程 课程笔记 34-36
java·笔记
今儿敲了吗1 小时前
Python——函数基础
开发语言·笔记·python
不爱记笔记1 小时前
音视频转笔记工具横评2026,通义听悟、Ai好记、NotebookLM 实测对比
人工智能·笔记·ai·音视频·飞书·obsidian
泰勒朗斯1 小时前
Helicopter FBI-405尾电机版本设置
学习
kels88991 小时前
单连接动态增减订阅:股票行情API后端降负载实战方案
开发语言·笔记·python·信息可视化·金融
minglie12 小时前
香橙派zero3配个iic屏显示ip
linux·学习
微露清风3 小时前
模拟算法学习记录
学习·算法
mifengxing3 小时前
计算机组成原理概述
笔记·考研·计算机组成原理·复习笔记
最后的最后、7964 小时前
SQLi-Labs 六关 SQL 注入过关笔记
数据库·笔记·sql