📄 rs_204_188_dec_top.v
字号:
//
//Design : Reed-Solomon decoder RS(204,188) in QAM
//
//File Name : rs_204_188_dec_top.v
//
//Perpose : top connection file of rs(204,188) deocder
//
//synopsys translate_off
`include "timescale.v"
//synopsys translate_on
module rs_204_188_dec_top ( clk ,
n_rst ,
clken ,
phase1 ,
bypass ,
data_in_start ,
data_in_valid ,
symbol ,
data_out_start ,
data_out_valid ,
mpeg_data_valid ,
corrected_output,
frame_err ,
i2c_addr ,
i2c_din ,
i2c_dout ,
i2c_rd_en ,
i2c_wr_en ,
Bert_1 ,
Bert_2
);
input clk ;
input n_rst ;
input clken ;
input phase1;
input bypass;
input data_in_start ;
input data_in_valid ;
input [7:0] symbol ;
input [7:0] i2c_addr ;
input [7:0] i2c_din ;
output [7:0] i2c_dout ;
input i2c_rd_en ;
input i2c_wr_en ;
output [7:0] Bert_1 ;
output [7:0] Bert_2 ;
output data_out_start ;
output data_out_valid ;
output frame_err ;
output [7:0] corrected_output;
output mpeg_data_valid ;
wire [7:0] syndrome15;
wire [7:0] syndrome14;
wire [7:0] syndrome13;
wire [7:0] syndrome12;
wire [7:0] syndrome11;
wire [7:0] syndrome10;
wire [7:0] syndrome9 ;
wire [7:0] syndrome8 ;
wire [7:0] syndrome7 ;
wire [7:0] syndrome6 ;
wire [7:0] syndrome5 ;
wire [7:0] syndrome4 ;
wire [7:0] syndrome3 ;
wire [7:0] syndrome2 ;
wire [7:0] syndrome1 ;
wire [7:0] syndrome0 ;
wire [7:0] pipeline_counter;
wire [7:0] delta16;
wire [7:0] delta15;
wire [7:0] delta14;
wire [7:0] delta13;
wire [7:0] delta12;
wire [7:0] delta11;
wire [7:0] delta10;
wire [7:0] delta9 ;
wire [7:0] delta8 ;
wire [7:0] delta7 ;
wire [7:0] delta6 ;
wire [7:0] delta5 ;
wire [7:0] delta4 ;
wire [7:0] delta3 ;
wire [7:0] delta2 ;
wire [7:0] delta1 ;
wire [7:0] delta0 ;
wire [7:0] omega16;
wire [7:0] omega15;
wire [7:0] omega14;
wire [7:0] omega13;
wire [7:0] omega12;
wire [7:0] omega11;
wire [7:0] omega10;
wire [7:0] omega9 ;
wire [7:0] omega8 ;
wire [7:0] omega7 ;
wire [7:0] omega6 ;
wire [7:0] omega5 ;
wire [7:0] omega4 ;
wire [7:0] omega3 ;
wire [7:0] omega2 ;
wire [7:0] omega1 ;
wire [7:0] omega0 ;
wire [4:0] degree_delta ;
wire [7:0] omega ;
wire [7:0] delta ;
wire [7:0] delta_odd ;
wire [7:0] msg_delayed ;
wire [8:0] addr_latch ;
wire [4:0] number_corrected;
syndrome syndrome
( .clk (clk ),
.n_rst (n_rst ),
.phase1 (phase1 ),
.clken (clken ),
.data_in_valid (data_in_valid ),
.data_in_start (data_in_start ),
.symbol (symbol ),
.data_out_valid(syndrome_out_valid),
.syndrome_out (syndrome_out_start),
.syndrome15 (syndrome15 ),
.syndrome14 (syndrome14 ),
.syndrome13 (syndrome13 ),
.syndrome12 (syndrome12 ),
.syndrome11 (syndrome11 ),
.syndrome10 (syndrome10 ),
.syndrome9 (syndrome9 ),
.syndrome8 (syndrome8 ),
.syndrome7 (syndrome7 ),
.syndrome6 (syndrome6 ),
.syndrome5 (syndrome5 ),
.syndrome4 (syndrome4 ),
.syndrome3 (syndrome3 ),
.syndrome2 (syndrome2 ),
.syndrome1 (syndrome1 ),
.syndrome0 (syndrome0 )
) ;
MEA MEA
( .clk (clk ),
.n_rst (n_rst ),
.phase1 (phase1 ),
.clken (clken ),
.data_in_valid (syndrome_out_valid ),
.syndrome_in (syndrome_out_start ),
.syndrome_zero (syndrome_zero_out_MEA ),
.data_out_valid (MEA_out_valid ),
.data_out_start (MEA_out_start ),
.pipeline_counter (pipeline_counter ),
.delta16 (delta16 ),
.delta15 (delta15 ),
.delta14 (delta14 ),
.delta13 (delta13 ),
.delta12 (delta12 ),
.delta11 (delta11 ),
.delta10 (delta10 ),
.delta9 (delta9 ),
.delta8 (delta8 ),
.delta7 (delta7 ),
.delta6 (delta6 ),
.delta5 (delta5 ),
.delta4 (delta4 ),
.delta3 (delta3 ),
.delta2 (delta2 ),
.delta1 (delta1 ),
.delta0 (delta0 ),
.omega16 (omega16 ),
.omega15 (omega15 ),
.omega14 (omega14 ),
.omega13 (omega13 ),
.omega12 (omega12 ),
.omega11 (omega11 ),
.omega10 (omega10 ),
.omega9 (omega9 ),
.omega8 (omega8 ),
.omega7 (omega7 ),
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -