x393  1.0
FPGAcodeforElphelNC393camera
select_clk_buf.v
Go to the documentation of this file.
1 
39 `timescale 1ns/1ps
40 
41 module select_clk_buf #(
42  parameter BUFFER_TYPE = "BUFR" // to use clr
43  )(
44  output o,
45  input i,
46  input clr // for BUFR_only
47 );
48  generate
49  if (BUFFER_TYPE == "BUFG") BUFG clk1x_i (.O(o), .I(i));
50  else if (BUFFER_TYPE == "BUFH") BUFH clk1x_i (.O(o), .I(i));
51  else if (BUFFER_TYPE == "BUFR") BUFR clk1x_i (.O(o), .I(i), .CE(1'b1), .CLR(clr));
52  else if (BUFFER_TYPE == "BUFMR") BUFMR clk1x_i (.O(o), .I(i));
53  else if (BUFFER_TYPE == "BUFIO") BUFIO clk1x_i (.O(o), .I(i));
54  else assign o = i;
55  endgenerate
56 
57 endmodule
58 
clk1x_i BUFG[generate]
clk1x_i BUFH[generate]
clk1x_i BUFMR[generate]
clk1x_i BUFIO[generate]
clk1x_i BUFR[generate]
12133BUFFER_TYPE"BUFR"