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

Subversion Repositories openrisc_me

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /openrisc/trunk/orpsocv2/rtl/verilog/clkgen
    from Rev 362 to Rev 363
    Reverse comparison

Rev 362 → Rev 363

/clkgen.v
42,7 → 42,9
(
// Main clocks in, depending on board
clk_pad_i,
 
// Input reset - through a buffer, asynchronous
async_rst_o,
// Wishbone clock and reset out
wb_clk_o,
wb_rst_o,
60,6 → 62,8
 
input clk_pad_i;
output async_rst_o;
output wb_rst_o;
output wb_clk_o;
 
72,7 → 76,6
input rst_n_pad_i;
// First, deal with the asychronous reset
wire async_rst;
wire async_rst_n;
 
// An input buffer is usually instantiated here
79,7 → 82,7
assign async_rst_n = rst_n_pad_i;
// Everyone likes active-high reset signals...
assign async_rst = ~async_rst_n;
assign async_rst_o = ~async_rst_n;
`ifdef JTAG_DEBUG
assign dbg_tck_o = tck_pad_i;
104,8 → 107,8
 
// Reset generation for wishbone
reg [15:0] wb_rst_shr;
always @(posedge wb_clk_o or posedge async_rst)
if (async_rst)
always @(posedge wb_clk_o or posedge async_rst_o)
if (async_rst_o)
wb_rst_shr <= 16'hffff;
else
wb_rst_shr <= {wb_rst_shr[14:0], ~(sync_rst_n)};

powered by: WebSVN 2.1.0

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