久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 基于FPGA的奇數分頻占空比50% veilog程序 [打印本頁]

作者: pceng    時間: 2022-6-14 14:07
標題: 基于FPGA的奇數分頻占空比50% veilog程序
一、veilog程序:
module g_b
(
input clk ,
input rst_n,
output out_clk,
output reg out_clk1,
output reg out_clk2,
output reg [3 :0] cnt_1,
output reg [3 :0] cnt_2
);

parameter N = 3 ;


always @(posedge clk or negedge rst_n) begin
if(!rst_n)
        begin
                out_clk1 <= 0;
                cnt_1 <= 1;
        end
else
        begin
                if(out_clk1 == 0)
                        begin
                                if(cnt_1 == N/2+1)
                                        begin
                                                out_clk1 <= ~out_clk1;
                                                cnt_1 <= 1;
                                        end
                                else
                                cnt_1 <= cnt_1+1;

                        end
           else if(cnt_1 == N/2)
                        begin
                                out_clk1 <= ~out_clk1;
                                cnt_1 <= 1;
                end
                else
                        cnt_1 <= cnt_1+1;
        end
end

always @(negedge clk or negedge rst_n)
begin
        if(!rst_n)
                begin
                        out_clk2 <= 0;
                        cnt_2 <= 1;
                end
        else
                begin
                        if(out_clk2 == 0)
                                begin
                                        if(cnt_2 == N/2+1)
                                                begin
                                                        out_clk2 <= ~out_clk2;
                                                        cnt_2 <= 1;
                                                end
                                        else
                                                cnt_2 <= cnt_2+1;
                                end
                        else if(cnt_2 == N/2)
                                begin
                                        out_clk2 <= ~out_clk2;
                                        cnt_2 <= 1;
                                end
                        else
                                cnt_2 <= cnt_2+1;
                end
end

assign out_clk = out_clk1 | out_clk2;

endmodule



二、module仿真
`timescale 1ns / 1ps

module g_b_tb();

reg sys_clk ;
reg sys_rst_n;
wire out_clk ;
wire [3 :0] cnt_1;
wire [3 :0] cnt_2;
initial begin
sys_clk = 1'b0;
sys_rst_n = 1'b0;

#200
sys_rst_n = 1'b1;

end


always #10 sys_clk = ~sys_clk;

g_b u1(
.clk (sys_clk ),
.rst_n (sys_rst_n ),
.out_clk (out_clk ),
.out_clk1(out_clk1),
.out_clk2(out_clk2),
.cnt_1(cnt_1),
.cnt_2(cnt_2)
);

endmodule

三、仿真時序



作者: heicad    時間: 2024-1-23 01:04
好資料,51黑有你更精彩!!!




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: www.玖玖玖 | 午夜免费网站 | 日韩成人在线观看 | 亚洲喷水| 免费看a | 一本一道久久a久久精品综合蜜臀 | 污污的网站在线观看 | 国产日韩一区二区三区 | 久久se精品一区精品二区 | 九色91视频| 亚洲第一av| 毛片99 | 日韩精品一区在线观看 | 久久之精品 | 国产一区欧美一区 | 激情六月丁香 | 精品国产91 | 亚洲字幕在线观看 | 亚洲精品中文在线 | 一区二区三区四区免费观看 | 久久r精品| 中文字幕在线剧情 | 久久久久国产精品 | 99爱国产 | 91视频国产精品 | 日韩国产在线观看 | 欧美a在线观看 | 日韩精品一区二区三区中文在线 | 久久久成人一区二区免费影院 | 成人性视频免费网站 | 婷婷开心激情综合五月天 | 欧美成人hd | 成人午夜免费福利视频 | 欧美一区二区三区视频 | 97超碰人人| 久久久久久亚洲精品 | 亚洲九九 | 欧美a区| 国产视频久 | 91精品一区二区三区久久久久 | 免费精品 |