【Verilog学习日常】—牛客网刷题—Verilog企业真题—VL67

十六进制计数器

描述

请用Verilog设计十六进制递增计数器电路,每个时钟周期递增1。

电路的接口如下图所示。Q3:0中,Q3是高位。

接口电路图如下:

输入描述:

input clk ,

input rst_n ,

输出描述:

output reg 3:0 Q

代码如下

cpp 复制代码
`timescale 1ns/1ns

module counter_16(
   input                clk   ,
   input                rst_n ,
 
   output   reg  [3:0]  Q      
);
always @(posedge clk or negedge rst_n) begin
    if (!rst_n)   Q[3:0] = 4'b0000;
    else    Q[3:0] = Q[3:0] + 4'd1;
end
endmodule

PS:该题还挺简单的。。。。。。

相关推荐
java_nnnn11 分钟前
Linux 学习第二篇:从零认识 Linux 文件系统、目录结构与基本命令
linux·运维·学习·1024程序员节
NamoAmitabha12822 分钟前
BSP,板级支持包--deepseek
单片机·嵌入式硬件·fpga开发
東隅已逝,桑榆非晚38 分钟前
搜索二叉树
c++·笔记·学习·1024程序员节
szxinmai主板定制专家40 分钟前
ARM 还是 x86?CODESYS 数控机床控制器选型、FPGA 取舍与实时性真相
arm开发·人工智能·fpga开发·zynq·1024程序员节·codesys
Young Doro11 小时前
独立性检测学习任务
人工智能·学习·数据挖掘
卡卡~~12 小时前
“101计划”核心课程实践教材《数据实验结构指导-C++语言版》题目集
开发语言·c++·学习·算法
lengxuenong14 小时前
树状数组 · 信息学学习手册1-求和3个模板
c++·学习·算法·青少年编程
lanxiaoqing0214 小时前
演讲训练的第一步:先敢说,再会说
人工智能·学习·学习方法·口才
星夜离尘5615 小时前
FPGA 小数据字如何纠错:完整实现并验证扩展 Hamming (13,8) SECDED
fpga开发