我是靠谱客的博主 感动指甲油,最近开发中收集的这篇文章主要介绍电平触发的D触发器 Verilog,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

D触发器是一个具有记忆功能的,具有两个稳定状态的信息存储器件,是构成多种时序电路的最基本逻辑单元,也是数字逻辑电路中一种重要的单元电路。
在这里插入图片描述
真值表:在这里插入图片描述
在这里插入图片描述
特征方差程:在这里插入图片描述
verilog代码:

module d(clk,d,q);
input d,clk;
output q;
reg q;

always @(d,clk)
  if(clk)
    q <= d;
endmodule

测试程序:

`timescale 1 ns/1ps
module d_tb;
reg D,CLK;
wire Q;
d Df(CLK,D,Q);
always #10 CLK=~CLK;
initial
 begin
  D=1'b0;CLK=1'b0;
  #10 D=1'b1;
  #15 D=1'b0;
  #20 D=1'b1;
  #25 D=1'b0;
  #20 $stop;
 end
endmodule

仿真结果:
在这里插入图片描述
从图中可以看出,CLK低电平时Q保持不变,CLK高电平时输出Q与输入D相同。
注意:always @(d,clk)正确
always @(clk)错误
括号里面为敏感信号,如果不包含d,那么在CLK不变的情况下,q就感应不到d的变化,q的值就不正确!!!

最后

以上就是感动指甲油为你收集整理的电平触发的D触发器 Verilog的全部内容,希望文章能够帮你解决电平触发的D触发器 Verilog所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部