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

Subversion Repositories socgen

[/] [socgen/] [trunk/] [common/] [opencores.org/] [cde/] [ip/] [sync/] [rtl/] [verilog/] [sync_def] - Blame information for rev 134

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 134 jt_eaton
 
2
 
3
reg [WIDTH - 1:0] sync_data [DEPTH:0];
4
 
5
 
6
always @(*)
7
  begin
8
    sync_data[0] = data_in;
9
  end
10
 
11
 
12
 
13
integer i;
14
 
15
always @(posedge clk)
16
  begin
17
  for (i = 1 ; i <= DEPTH ; i = i + 1)   sync_data[i] <= sync_data[i-1];
18
  end
19
 
20
 
21
assign data_out = sync_data[DEPTH];
22
 

powered by: WebSVN 2.1.0

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