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

从F到0 - From F to 0

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

Quartus Verilog HDL/FPGA 实现 74HC375/74LS375 具有正反输出的4位双稳态透明D锁存器

[复制链接]
发表于 2023-5-16 07:56:30 | 显示全部楼层 |阅读模式
main.png
  1. module hc375(                                //具有正反输出的4位双稳态透明D锁存器 VCC:Pin16 GND:Pin8
  2.         input [3:0] D,                        //[4位宽] 信号输入 Pin:15,9,7,1
  3.         input E01,                                //高电平Q[1:0]与D[1:0]透明 低电平锁存 Pin4
  4.         input E23,                                //高电平Q[3:2]与D[3:2]透明 低电平锁存 Pin12
  5.         output reg [3:0] Q,        //[4位宽] 正向输出 Pin:13,11,5,3
  6.         output [3:0] _Q                //[4位宽] 反向输出 Pin:14,10,6,2
  7. );
  8. assign _Q = ~Q;
  9. always @(*) begin
  10.         if(E01) begin
  11.                 Q[1:0] <= D[1:0];
  12.         end
  13.         if(E23) begin
  14.                 Q[3:2] <= D[3:2];       
  15.         end
  16. end
  17. endmodule

  18. module main(
  19.         input clk,                        //时钟输入
  20.         output out                        //16分频输出
  21. );
  22. wire [3:0] E;
  23. wire [3:0] Q;

  24. hc375 U1(
  25.         .D(Q + 4'b0001),
  26.         .E01(!clk),
  27.         .E23(!clk),
  28.         .Q(E),
  29.         ._Q(),
  30. );

  31. hc375 U2(
  32.         .D(E),
  33.         .E01(clk),
  34.         .E23(clk),
  35.         .Q(Q),
  36.         ._Q(),
  37. );
  38. assign out = Q[3];
  39. endmodule
复制代码

相关帖子

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

本版积分规则

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

腾讯云安全认证

GMT+8, 2024-4-19 17:08 , Processed in 0.446026 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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