我是靠谱客的博主 单纯小蝴蝶,最近开发中收集的这篇文章主要介绍D触发器 vivado,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

源程序

module DFF(
    input clk,
    input rst_n,
    input en,
    input d,
    output reg q
    );
   always @(posedge clk, negedge rst_n) 
    begin
    if(rst_n==0) 
        q <= 1'b0; 
    else if (en==1) 
        q <= d; 
    end 
endmodule

仿真程序

module DF; 
reg rst_n; 
reg en; 
reg clk; 
reg d; 
wire q; // Note: CLK must be defined as a reg when using this method 
parameter PERIOD = 10; 
always 
begin 
clk = 1'b0; 
#(PERIOD/2) 
clk = 1'b1; 
#(PERIOD/2); 
end 
initial 
begin 
rst_n = 1'b1; 
en = 1'b1; 
d = 1'b0; 
#60 
rst_n = 1'b0; 
en = 1'b0; 
d = 1'b1; 
#60; 
rst_n = 1'b1; 
en = 1'b1; 
d = 1'b1;
#60 
rst_n = 1'b1; 
en = 1'b0; 
d = 1'b1;
#60;
end 

DFF uu1(.clk(clk), .rst_n(rst_n), .en(en), .d(d), .q(q) ); 
endmodule

备注:本代码由西安交通大学电气工程及其自动化专业学生使用,如有侵权,联系作者删除。 本代码为西安交通大学学生备忘而用。
如果有共同爱好者,可以一起学习
qq:2685783428

如果代码有用,请尽情的点赞和打赏即可
白嫖不可取哦,亲(づ ̄3 ̄)づ╭❤~

最后

以上就是单纯小蝴蝶为你收集整理的D触发器 vivado的全部内容,希望文章能够帮你解决D触发器 vivado所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(34)

评论列表共有 0 条评论

立即
投稿
返回
顶部