设为首页收藏本站淘宝杂货铺

从F到0 - From F to 0

 找回密码
 注册已关闭
搜索
查看: 357|回复: 0
收起左侧

Quartus Verilog HDL/FPGA 实现 74HC173/74LS173 具有三态输出功能的四路 D 类触发器

[复制链接]
发表于 2023-1-4 19:17:00 | 显示全部楼层 |阅读模式
main.png
  1. module hc173(                        //具有三态输出功能的四路 D 类触发器 VCC:Pin16 GND:Pin8
  2.         input [3:0] D,                //锁存输入        Pin:11,12,13,14
  3.         input CLK,                        //Pin7        上升沿触发
  4.         input OE1,                        //Pin1        OE1与OE2低电平使能输出,否则输出高阻
  5.         input OE2,                        //Pin2
  6.         input E1,                        //Pin9        E1与E2低电平,使能CLK
  7.         input E2,                        //Pin10
  8.         input MR,                        //Pin15        异步上升沿清零Q,低电平锁存
  9.         output [3:0] Q                //锁存输出        Pin:6,5,4,3
  10. );
  11. reg [3:0] q;
  12. initial q = 4'b0;
  13. assign Q = (!{OE1,OE2}) ? q : 4'bz;
  14. always @(posedge CLK or posedge MR) begin
  15.         if(MR) begin
  16.                 q <= 4'b0;
  17.         end else if(CLK && !{E1,E2}) begin
  18.                 q <= D;
  19.         end
  20. end
  21. endmodule

  22. module main(
  23.         input clk,                        //50Mhz时钟输入Pin17
  24.         output [3:0] out        //分频输出 Pin40:25Mhz Pin42:12.5Mhz Pin44:6.25Mhz Pin47:3.125Mhz
  25. );

  26. hc173 U1(
  27.         .D(out + 4'b1),
  28.         .CLK(clk),
  29.         .OE1(1'b0),
  30.         .OE2(1'b0),
  31.         .E1(1'b0),
  32.         .E2(1'b0),
  33.         .MR(1'b0),
  34.         .Q(out)
  35. );
  36. endmodule

复制代码

相关帖子

您需要登录后才可以回帖 登录 | 注册已关闭

本版积分规则

QQ|手机版|Archiver|从F到0 ( 蒙ICP备17002595号-1 )
蒙公网安备15010402000325号

腾讯云安全认证

GMT+8, 2024-4-20 22:33 , Processed in 1.157066 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表