首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

数字电子技术-D触发门

数字电子技术-D触发门

本帖最后由 look_w 于 2017-9-22 21:28 编辑

直接使用行为级描述太简单了,没有一点挑战性,还是用门级描述还有点意思。直接附代码,如果你看代码可以在脑袋里面显示出完整的触发器及锁存器的图,那么你的锁存器和触发器学的很ok啊!1、D触发器代码:




  • module D_flip_flop(clk,d,q,qn);
  •     input   clk,d;
  •     output  q,qn;
  •     wire    q0,qn0;
  •     d_latch dlatch1(~clk,d,q0,qn0);
  •     d_latch dlatch2(clk,q0,q,qn);
  • endmodule


2、D锁存器代码:[python] view plain copy


  • module d_latch(c,d,q,qn);
  •     input   c,d;
  •     output  q,qn;
  •     wire    r,s;
  •     nand nand1  (s,d,c);
  •     nand nand2  (r,~d,c);
  •     RS_latch rs (s,r,q,qn);
  • endmodule





  • module RS_latch(r,s,q,qn);
  •     input   s,r;
  •     output  q,qn;
  •     nand  nand1(qn,q,r);
  •     nand  nand2(q,qn,s);
  • endmodule
返回列表