「Verilog学习笔记」时钟分频(偶数)

专栏前言

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

复制代码
`timescale 1ns/1ns

module even_div
    (
    input     wire rst ,
    input     wire clk_in,
    output    wire clk_out2,
    output    wire clk_out4,
    output    wire clk_out8
    );
//*************code***********//

    reg out2, out4, out8 ;

    always @ (posedge clk_in or negedge rst) begin 
        if (~rst) out2 <= 'd0 ; 
        else out2 <= ~out2 ; 
    end

    always @ (posedge clk_out2 or negedge rst) begin 
        if (~rst) out4 <= 'd0 ; 
        else out4 <= ~out4 ; 
    end

    always @ (posedge clk_out4 or negedge rst) begin 
        if (~rst) out8 <= 'd0 ; 
        else out8 <= ~out8 ; 
    end

    assign clk_out2 = out2 ; 
    assign clk_out4 = out4 ; 
    assign clk_out8 = out8 ;

//*************code***********//
endmodule
相关推荐
fei_sun10 分钟前
逻辑设计工程技术基础
fpga开发
fei_sun10 分钟前
有限状态机设计基础
fpga开发
Fanfffff72013 分钟前
前端进阶:从请求竞态到并发控制(系统学习笔记)
前端·笔记·学习
HIZYUAN13 分钟前
AG32 MCU可以替代STM32+CPLD吗 (二)
stm32·单片机·嵌入式硬件·fpga开发·agm ag32·国产mcu+fpga·低成本soc
山甫aa14 分钟前
STL---常见数据结构总结
开发语言·数据结构·c++·学习
小琪爱学习21 分钟前
项目学习代码
学习
Oll Correct24 分钟前
实验十四:IPv4地址的无分类编址方法
网络·笔记
&&Citrus9 小时前
【CPN学习笔记(二)】Chap2 非分层颜色 Petri 网——从一个简单协议开始读懂 CPN
笔记·学习·php·cpn·petri网
HXQ_晴天9 小时前
Linux 磁盘清理 & 查看常用指令笔记
笔记
FPGA-ADDA10 小时前
第一篇:软件无线电(SDR)概念与架构演进
fpga开发·信号处理·软件无线电·rfsoc·47dr