📄 firstchannel.v
字号:
module firstchannel(
a933_clk ,
a933_rdy,
a933_rvs,
a933_sc,
a933_data_in ,
reset ,
ts_sync ,
ts_data ,
ts_valid ,
ts_clk ,
led_out1,
led_in1
// sync_byte_flag ,
// sync_loss_flag
// ts_packet_format,
// ts_f_valid
);
//*********************************************************
//input of asi flow
//*********************************************************
output led_out1;
output led_in1;
input a933_clk; ////27Mhz
input a933_rdy; ////valid as clken
input a933_rvs ;
input a933_sc ;
input [7:0] a933_data_in; //ts flow
input reset;
//*********************************************************
//output of sync ts
//*********************************************************
output ts_sync;
output [7:0] ts_data;
output ts_valid;
output ts_clk;
//output sync_byte_flag ;
//output sync_loss_flag ;
//output ts_packet_format;
//output ts_f_valid;
//*********************************************************
//input of asi flow
//*********************************************************
wire a933_clk; ////27Mhz
wire a933_rdy; ////valid as clken
wire a933_rvs ;
wire a933_sc ;
wire [7:0] a933_data_in; //ts flow
wire reset;
//*********************************************************
//asi interface input
//*********************************************************
wire ts_f_valid;
wire [7:0] ts_f_data ;
//*********************************************************
//output of sync ts
//*********************************************************
wire ts_o_sync ;
wire [7:0] ts_o_data ;
wire ts_o_valid;
//*********************************************************
//output ts
//*********************************************************
wire ts_sync;
wire [7:0] ts_data;
wire ts_valid;
wire ts_clk;
//*********************************************************
//some pin for test
//*********************************************************
wire clear_all;
wire clear_sync_flag;
wire clear_event_flag;
wire clear_byte_flag;
wire sync_byte_flag;
wire sync_loss_flag;
// wire ts_packet_format;
asi_in asi933_interface0(
.rst(reset),
.asi_clk (a933_clk ),
.rdy_n (a933_rdy ),
.rvs (a933_rvs ),
.sc_d(a933_sc ),
.asi_in(a933_data_in ),
.asi_data(ts_f_data ),
.asi_dv (ts_f_valid )
);
asi_framesync ts_frame_sync0(
.rst (reset ),
.asi_clk (a933_clk ) , ///remove by gao
.asi_dv (ts_f_valid ) ,
.asi_data (ts_f_data ) ,
.ts_sync (ts_o_sync ) ,
.ts_dv (ts_o_valid) ,
.ts_data (ts_o_data) ,
.led_in1(led_in1),
.led_out1(led_out1)
);
ts_out ts_out0(
.ts_o_sync (ts_o_sync ),
.ts_o_data (ts_o_data ),
.ts_o_valid(ts_o_valid) ,
.ts_o_clk (a933_clk ),
.ts_sync (ts_sync ) ,
.ts_data (ts_data ) ,
.ts_valid (ts_valid ),
.ts_clk (ts_clk )
);
endmodule
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -