[HDLBits] Countslow

Build a decade counter that counts from 0 through 9, inclusive, with a period of 10. The reset input is synchronous, and should reset the counter to 0. We want to be able to pause the counter rather than always incrementing every clock cycle, so the slowena input indicates when the counter should increment.

复制代码
module top_module (
    input clk,
    input slowena,
    input reset,
    output [3:0] q);
	always@(posedge clk) begin
        if(reset||(slowena&&q>=9))
            q<=4'b0;
        else if(q<9&&slowena)
            q<=q+1;
        else;
    end
endmodule
相关推荐
followless20 分钟前
linux server中搭建questasim 10.6c & ise14.7
linux·fpga开发
乌恩大侠43 分钟前
【AI-RAN】WNC O-RU 配置、英伟达 AI-RAN、
fpga开发·o-ru
小麦嵌入式2 天前
FPGA入门(一):手把手教你用 Vivado 创建工程并仿真
stm32·单片机·嵌入式硬件·mcu·fpga开发·硬件架构·硬件工程
m0_46644103詹湛2 天前
(一)FPGA :基础概念详解(Xilinx平台)
笔记·学习·fpga开发·verilog
xyx-3v3 天前
ZYNQ 简介
fpga开发
xyx-3v3 天前
Zynq-7000
fpga开发
xyx-3v3 天前
zynq7010和zynq7020的区别
fpga开发
xyx-3v3 天前
LUT(Look-Up Table,查找表)的定义与核心概念
fpga开发
明德扬4 天前
K7+AD9144 多模式实测|8 种 JESD204B 配置全覆盖验证
fpga开发
xyx-3v4 天前
SOC相对于版上系统的优势是什么?
fpga开发