rs_204_188_dec_top.v
来自「rs的译码器」· Verilog 代码 · 共 378 行 · 第 1/2 页
V
378 行
//
//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 + =
减小字号Ctrl + -
显示快捷键?