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

从F到0 - From F to 0

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

Quartus Verilog HDL/FPGA 实现 74HC40/74LS40/74S40/74AS40/7440 二组四输入端与非门

[复制链接]
发表于 2022-10-28 08:16:43 | 显示全部楼层 |阅读模式
main.png
  1. module hc40(                //二组四输入端与非门 GND:Pin7 VCC:Pin14 空引脚:Pin11,Pin3
  2.         input inA1,                //A组输入1 Pin1 (与CD4012管脚排列不同)
  3.         input inA2,                //A组输入2 Pin2
  4.         input inA3,                //A组输入3 Pin4
  5.         input inA4,                //A组输入4 Pin5
  6.         output outA,        //A组输出 Pin6
  7.         input inB1,                //B组输入1 Pin9
  8.         input inB2,                //B组输入2 Pin10
  9.         input inB3,                //B组输入3 Pin12
  10.         input inB4,                //B组输入4 Pin13
  11.         output outB                //B组输出 Pin8
  12. );

  13. assign {outA,outB} = ~{
  14.         &{inA1,inA2,inA3,inA4},
  15.         &{inB1,inB2,inB3,inB4}
  16. };

  17. endmodule

  18. module main(
  19.         input clk,                        //板载时钟
  20.         output reg led                        //LED (低电平,计算正确)点亮
  21. );
  22. wire outA,outB;
  23. hc40 U1(
  24.         .inA1(1'b1),
  25.         .inA2(1'b1),
  26.         .inA3(1'b1),
  27.         .inA4(1'b1),
  28.         .outA(outA),
  29.         .inB1(1'b1),
  30.         .inB2(1'b1),
  31.         .inB3(1'b1),
  32.         .inB4(1'b1),
  33.         .outB(outB)
  34. );

  35. always @(posedge clk) begin
  36.         if({outA,outB} == 2'b00) begin
  37.                 led <= 1'b0;
  38.         end else begin
  39.                 led <= 1'b1;
  40.         end
  41. end
  42. endmodule
复制代码

相关帖子

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

本版积分规则

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

腾讯云安全认证

GMT+8, 2024-4-30 07:08 , Processed in 1.486085 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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