timer.v

来自「数字钟设计」· Verilog 代码 · 共 84 行

V
84
字号
module timer(               alarm_out,  //outputs               hour_timer_1,               hour_timer_2,               minute_timer_1,               minute_timer_2,               hour_led_1, //inputs               hour_led_2,               minute_led_1,               minute_led_2,                 alarm_switch,               clk,               reset_b,               hour_led_11, //temp_time inputs               hour_led_22,               minute_led_11,               minute_led_22,               setup_enable,               sel,               pm_am_in,               pm_am_in_1);output         alarm_out;output   [6:0] hour_timer_1;output   [6:0] hour_timer_2;output   [6:0] minute_timer_1;output   [6:0] minute_timer_2;input           setup_enable;input           sel;input     [6:0] hour_led_1;input     [6:0] hour_led_2;input     [6:0] minute_led_1;input     [6:0] minute_led_2;input           alarm_switch;input           clk;input           reset_b;input     [6:0] hour_led_11; //temp_time inputsinput     [6:0] hour_led_22;input     [6:0] minute_led_11;input     [6:0] minute_led_22;input           pm_am_in;  //timerinput           pm_am_in_1;//counter                                     reg        [6:0] hour_timer_1;reg        [6:0] hour_timer_2;reg        [6:0] minute_timer_1;reg        [6:0] minute_timer_2;reg              alarm_out;always@(posedge clk or negedge reset_b) begin  if(!reset_b)   alarm_out<=0;  elseif(alarm_switch==1&&minute_timer_2==minute_led_2&&minute_timer_1==minute_led_1&&hour_timer_2==hour_led_2&&hour_timer_1==hour_led_1&&pm_am_in==pm_am_in_1)         alarm_out<=1;  else   alarm_out<=0; end  always@(posedge clk or negedge reset_b) begin  if(!reset_b)   begin    hour_timer_1<=0;    hour_timer_2<=0;    minute_timer_1<=0;    minute_timer_2<=0;   end  else   if(setup_enable==1&&sel==1)    begin     hour_timer_1<=hour_led_11;     hour_timer_2<=hour_led_22;     minute_timer_1<=minute_led_11;     minute_timer_2<=minute_led_22;    end                endendmodule

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?