亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> Verilog

JK 触发器:设计、实现与测试平台

设计

module jk_ff ( 
  input j, 
  input k, 
  input clk, 
  output q
); 
  reg q; 
  always @ (posedge clk) 
    case ({j,k}) 
      2'b00 : q <= q; 
      2'b01 : q <= 0; 
      2'b10 : q <= 1; 
      2'b11 : q <= ~q; 
    endcase 
endmodule 

硬件原理图

测试平台

module tb_jk; 
  reg j; 
  reg k; 
  reg clk; 
  always #5 clk = ~clk; 
  jk_ff jk0 ( 
    .j(j), 
    .k(k), 
    .clk(clk), 
    .q(q)
  ); 
  initial begin 
    j <= 0; 
    k <= 0; 
    #5 j <= 0; k <= 1; 
    #20 j <= 1; k <= 0; 
    #20 j <= 1; k <= 1; 
    #20 $finish; 
  end 
  initial $monitor ("j=%0d k=%0d q=%0d", j, k, q); 
endmodule 

Verilog

  1. 变频器赋能工业能效跃升:原理、应用与选型指南
  2. Verilog基础:设计你的第一个与门
  3. Verilog 入门:数字电路设计完整教程
  4. 全面解析 ASIC 设计流程:从需求到量产
  5. 芯片设计抽象层级清晰指南
  6. 掌握 Verilog 语法:关键规则与最佳实践
  7. Verilog 数据类型详解:位、线网与逻辑值
  8. 理解 Verilog 标量与向量:位、寄存器与线网类型
  9. Verilog 数组与存储器:掌握多维数据结构
  10. Verilog T 触发器设计:RTL 实现与测试平台
  11. Verilog 模 N 计数器设计:参数化模块与测试平台
  12. Verilog 格雷码计数器模块:4 位格雷码生成器