module nand_gate_4bits(A, B, Y)

[复制链接]
 楼主| 34af9uc 发表于 2024-3-25 00:17 | 显示全部楼层 |阅读模式
本帖最后由 34af9uc 于 2024-3-29 18:55 编辑
  1. <div class="blockcode"><blockquote>/*************************与非门*************************/
  2. /**************************************************/
  3. /**************************************************/
  4. `timescale 1ns/10ps
  5. module nand_gate_4bits(A, B, Y);
  6. input[3:0]                A;
  7. input[3:0]                B;
  8. output[3:0]                Y;

  9. assign                Y=~(A&B);

  10. endmodule
  11. /*******************testbench of nand_gate******************/
  12. module nand_gate_4bits_tb;
  13. reg[3:0]                aa, bb;
  14. wire[3:0]                yy;

  15. //nand_gate nand_gate(.A(aa), .B(bb), .Y(yy));
  16. nand_gate_4bits        nand_gate_4bits(.A(aa), .B(bb), .Y(yy));
  17. initial
  18.         begin
  19.                         aa<=4'b0000;bb<=4'b0000;
  20.         #10                aa<=4'b1111;bb<=4'b0000;
  21.         #10                aa<=4'b0000;bb<=4'b11_00;
  22.         #10                aa<=4'b0011;bb<=4'b0000;
  23.         #10                aa<=4'b1100;bb<=4'b0011;
  24.         $stop;
  25.         end

  26. endmodule
  27. /**************************************************/
  28. /**************************************************/



屏幕截图 2024-03-25 001240.png

3.zip

12.91 KB, 下载次数: 0

319

主题

487

帖子

63

粉丝
快速回复 在线客服 返回列表 返回顶部