差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
pulse_gen.v [2016/06/14 14:38]
anran
pulse_gen.v [2016/06/29 13:39] (当前版本)
anran
行 21: 行 21:
 module Pulse_gen module Pulse_gen
 ( (
-input clk_in, +input clk_in, 
-input rst_n_in, +input rst_n_in, 
-input key_menu, +input key_menu, 
-input key_up, +input key_up, 
-input key_down, +input key_down, 
-output menu_state,​ +output menu_state,​ 
-output reg pulse_out+output reg pulse_out
 ); );
  
-//Debounce for key_menu +//Debounce for key 
-Debounce Debounce_menu(.clk(clk_in),​.rst_n(rst_n_in),​.key_n(key_menu),​.key_state(menu_state)); +wire [2:0] key_state,​key_pulse;​ 
 +Debounce1 Debounce_uut 
 +( 
 +.clk(clk_in),​ 
 +.rst_n(rst_n_in),​ 
 +.key_n({key_menu,​key_up,​key_down}), 
 +.key_state(key_state)
 +.key_pulse(key_pulse) 
 +); 
  
-//Debounce for key_up +wire menu_state = key_state[2];​ 
-Debounce Debounce_up(.clk(clk_in),​.rst_n(rst_n_in),​.key_n(key_up),​.key_pulse(up_pulse))+wire up_pulse ​= key_pulse[1];​ 
 +wire down_pulse = key_pulse[0];
  
-//Debounce for key_down 
-Debounce Debounce_down(.clk(clk_in),​.rst_n(rst_n_in),​.key_n(key_down),​.key_pulse(down_pulse)); ​ 
  
 reg [3:0] cycle; reg [3:0] cycle;
行 81: 行 88:
  
 endmodule ​ endmodule ​
- 
 </​code>​ </​code>​