Page 435 - 3-2
P. 435

begin
                                       if(fnd_on)
                                               begin
                                             if(time_cnt >= 50000000) time_cnt <= 0;
                                                  else time_cnt <= time_cnt + 1;
                                                    end
                                            else time_cnt <= 0;
                               end
                    end


            always@(posedge clk, negedge rst)
               begin
                       if(!rst)
                               begin
                                            sec <= 15;
                                    end
                            else
                               begin
                                       if(fnd_on)
                                               begin
                                                            if(time_cnt >= 50000000)
                                                                    begin
                                                                            if(sec <= 0) sec <= 15;
                                                                            else sec <= sec - 1;
                                                                    end
                                                            else sec <= sec;
                                               end
                                       else sec <= 15;
                                    end
                    end


            always@(posedge clk, negedge rst)
               begin
                       if(!rst)
                               begin
                                       fnd_data1 <= 4'b0000;
                                            fnd_data2 <= 4'b0000;
                                    end
                            else
                               begin
                                       fnd_data1 <= num10;
                                            fnd_data2 <= num1;
                                    end
                    end




                                                         - 435 -
   430   431   432   433   434   435   436   437   438   439   440