⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rs_204_188_dec_top.v

📁 rs的译码器
💻 V
📖 第 1 页 / 共 2 页
字号:
                                                               
//                                                                                          
//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 + -