-
Notifications
You must be signed in to change notification settings - Fork 0
/
top.v
71 lines (60 loc) · 1.25 KB
/
top.v
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
module top #(
parameter word_width = 'd10,
parameter reserved = 'd0
)
(
inout clk_in,
output [word_width-1:0] pixdata,
output fv,
output lv,
output pixclk,
output test
);
reg reset_n;
wire clk24M;
/*
OSCH #(
.NOM_FREQ("24.18")
)u_OSCH
(
.STDBY(0),
.OSC(clk24M)
);
*/
always @ (posedge clk24M)
begin
if (!reset_n ) reset_n <= 1;
end
wire w_pixclk;
//pll_sensor_clk u_pll_sensor_clk(.CLKI(clk24M), .CLKOP(w_pixclk), .CLKOS(pixclk));
pll_sensor_clk u_pll_sensor_clk(.CLKI(clk_in), .CLKOP(w_pixclk), .CLKOS(pixclk));
//pll_sensor_clk u_pll_sensor_clk(.CLKI(clk24M), .CLKOP(w_pixclk));
//assign w_pixclk = pixclk;
wire w_fv;
wire w_lv;
wire [word_width-1:0] w_pixdata;
assign fv = w_fv;
assign lv = w_lv;
assign pixdata = w_pixdata;
raw_colorbar_gen #(
.h_active ('d1280 ),
.h_total ('d1650 ),
.v_active ('d720 ),
.v_total ('d750 ),
.H_FRONT_PORCH ('d110),
.H_SYNCH ('d40),
.H_BACK_PORCH ('d220),
.V_FRONT_PORCH ('d5),
.V_SYNCH ('d5),
.bayer_pattern ('d2)
)u_raw_colorbar_gen
(
.rstn (reset_n ) ,
.clk (w_pixclk) ,
.fv (w_fv) ,
.lv (w_lv) ,
.data (w_pixdata),
.vsync (),
.hsync ()
);
endmodule