OpenCores
URL https://opencores.org/ocsvn/eco32/eco32/trunk

Subversion Repositories eco32

[/] [eco32/] [tags/] [eco32-0.23/] [fpga/] [src/] [clk_reset/] [clk_reset.v] - Diff between revs 128 and 129

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 128 Rev 129
Line 83... Line 83...
  assign reset_inout_n = (reset_counter[23] == 0) ? 1'b0 : 1'bz;
  assign reset_inout_n = (reset_counter[23] == 0) ? 1'b0 : 1'bz;
 
 
  always @(posedge clk_in_buf) begin
  always @(posedge clk_in_buf) begin
    reset_p_n <= reset_inout_n;
    reset_p_n <= reset_inout_n;
    reset_s_n <= reset_p_n;
    reset_s_n <= reset_p_n;
    if (~reset_s_n | ~clk_ok) begin
 
      reset_counter <= 24'h000000;
 
    end else begin
 
      if (reset_counting == 1) begin
      if (reset_counting == 1) begin
        reset_counter <= reset_counter + 1;
        reset_counter <= reset_counter + 1;
 
    end else begin
 
      if (~reset_s_n | ~clk_ok) begin
 
        reset_counter <= 24'h000000;
      end
      end
    end
    end
  end
  end
 
 
  assign reset = reset_counting;
  assign reset = reset_counting;

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.