「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
相关推荐
m0_6515625211 分钟前
2026.3.23搭建AI算法可视化部署演示学习笔记
笔记·学习
renhongxia118 分钟前
学习如何聚合零样本大型语言模型代理以进行企业披露分类
学习·语言模型·分类
im_AMBER18 分钟前
Leetcode 147 零钱兑换 | 单词拆分
javascript·学习·算法·leetcode·动态规划
CODE_RabbitV36 分钟前
STM32F103C8T6 理论部分学习笔记
笔记·stm32·学习
snowfoootball42 分钟前
自用常用提示词库(建设中)
学习
arvin_xiaoting44 分钟前
OpenClaw学习总结_II_频道系统_5:Signal集成详解
java·前端·学习·signal·ai agent·openclaw·signal-cli
轻抚酸~1 小时前
403-Bypass(学习记录)
学习·web安全
-To be number.wan1 小时前
计算机组成原理-计算机系统概述复盘
学习·计算机组成原理
小陈phd1 小时前
系统架构师学习笔记(四)——计算机体系结构之校验码
笔记·学习
Yu_Lijing1 小时前
基于C++的《Head First设计模式》笔记——中介者模式
笔记·设计模式·中介者模式