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

十六进制计数器

描述

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

电路的接口如下图所示。Q[3:0]中,Q[3]是高位

接口电路图如下:

输入描述:

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:该题还挺简单的。。。。。。

相关推荐
GateWorld20 分钟前
FPGA内部模块详解之五FPGA的“对外窗口”——可编程输入输出单元(I/O Logic)
fpga开发·iologic
知识分享小能手3 小时前
MongoDB入门学习教程,从入门到精通,MongoDB创建、更新和删除文档(3)
数据库·学习·mongodb
诗句藏于尽头4 小时前
基于GPT2的底模微调实现微信聊天风格模仿输出
学习·微信
ZPC82104 小时前
FPGA IP核协议清单
fpga开发
fei_sun4 小时前
FPGA与CPU数据通信(待补充)
fpga开发
%小农4 小时前
学习cursor
学习
还是做不到嘛\.4 小时前
DVWA靶场-Brute Force
运维·服务器·数据库·学习
m0_598250004 小时前
FPGA硬件设计-DDR4引脚分配设计规则
fpga开发
XMAIPC_Robot5 小时前
基于RK3588 ARM+FPGA的电火花数控系统设计与测试(三)
运维·arm开发·人工智能·fpga开发·边缘计算
chudonghao5 小时前
[UE学习笔记][基于源码] 理解 Gameplay
c++·笔记·学习·ue5