data/full_repos/permissive/418752214/C910_RTL_FACTORY/gen_rtl/lsu/rtl/ct_lsu_dcache_top.v
1: b"%Error: data/full_repos/permissive/418752214/C910_RTL_FACTORY/gen_rtl/lsu/rtl/ct_lsu_dcache_top.v:152: Cannot find file containing module: 'ct_lsu_dcache_ld_tag_array'\nct_lsu_dcache_ld_tag_array  x_ct_lsu_dcache_ld_tag_array (\n^~~~~~~~~~~~~~~~~~~~~~~~~~\n        ... Looked in:\n             data/full_repos/permissive/418752214/C910_RTL_FACTORY/gen_rtl/lsu/rtl,data/full_repos/permissive/418752214/ct_lsu_dcache_ld_tag_array\n             data/full_repos/permissive/418752214/C910_RTL_FACTORY/gen_rtl/lsu/rtl,data/full_repos/permissive/418752214/ct_lsu_dcache_ld_tag_array.v\n             data/full_repos/permissive/418752214/C910_RTL_FACTORY/gen_rtl/lsu/rtl,data/full_repos/permissive/418752214/ct_lsu_dcache_ld_tag_array.sv\n             ct_lsu_dcache_ld_tag_array\n             ct_lsu_dcache_ld_tag_array.v\n             ct_lsu_dcache_ld_tag_array.sv\n             obj_dir/ct_lsu_dcache_ld_tag_array\n             obj_dir/ct_lsu_dcache_ld_tag_array.v\n             obj_dir/ct_lsu_dcache_ld_tag_array.sv\n%Error: data/full_repos/permissive/418752214/C910_RTL_FACTORY/gen_rtl/lsu/rtl/ct_lsu_dcache_top.v:175: Cannot find file containing module: 'ct_lsu_dcache_tag_array'\nct_lsu_dcache_tag_array  x_ct_lsu_dcache_st_tag_array (\n^~~~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/418752214/C910_RTL_FACTORY/gen_rtl/lsu/rtl/ct_lsu_dcache_top.v:198: Cannot find file containing module: 'ct_lsu_dcache_dirty_array'\nct_lsu_dcache_dirty_array  x_ct_lsu_dcache_st_dirty_array (\n^~~~~~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/418752214/C910_RTL_FACTORY/gen_rtl/lsu/rtl/ct_lsu_dcache_top.v:294: Cannot find file containing module: 'ct_lsu_dcache_data_array'\nct_lsu_dcache_data_array  x_ct_lsu_dcache_ld_data_bank0_array (\n^~~~~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/418752214/C910_RTL_FACTORY/gen_rtl/lsu/rtl/ct_lsu_dcache_top.v:317: Cannot find file containing module: 'ct_lsu_dcache_data_array'\nct_lsu_dcache_data_array  x_ct_lsu_dcache_ld_data_bank1_array (\n^~~~~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/418752214/C910_RTL_FACTORY/gen_rtl/lsu/rtl/ct_lsu_dcache_top.v:340: Cannot find file containing module: 'ct_lsu_dcache_data_array'\nct_lsu_dcache_data_array  x_ct_lsu_dcache_ld_data_bank2_array (\n^~~~~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/418752214/C910_RTL_FACTORY/gen_rtl/lsu/rtl/ct_lsu_dcache_top.v:363: Cannot find file containing module: 'ct_lsu_dcache_data_array'\nct_lsu_dcache_data_array  x_ct_lsu_dcache_ld_data_bank3_array (\n^~~~~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/418752214/C910_RTL_FACTORY/gen_rtl/lsu/rtl/ct_lsu_dcache_top.v:386: Cannot find file containing module: 'ct_lsu_dcache_data_array'\nct_lsu_dcache_data_array  x_ct_lsu_dcache_ld_data_bank4_array (\n^~~~~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/418752214/C910_RTL_FACTORY/gen_rtl/lsu/rtl/ct_lsu_dcache_top.v:409: Cannot find file containing module: 'ct_lsu_dcache_data_array'\nct_lsu_dcache_data_array  x_ct_lsu_dcache_ld_data_bank5_array (\n^~~~~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/418752214/C910_RTL_FACTORY/gen_rtl/lsu/rtl/ct_lsu_dcache_top.v:432: Cannot find file containing module: 'ct_lsu_dcache_data_array'\nct_lsu_dcache_data_array  x_ct_lsu_dcache_ld_data_bank6_array (\n^~~~~~~~~~~~~~~~~~~~~~~~\n%Error: data/full_repos/permissive/418752214/C910_RTL_FACTORY/gen_rtl/lsu/rtl/ct_lsu_dcache_top.v:455: Cannot find file containing module: 'ct_lsu_dcache_data_array'\nct_lsu_dcache_data_array  x_ct_lsu_dcache_ld_data_bank7_array (\n^~~~~~~~~~~~~~~~~~~~~~~~\n%Error: Exiting due to 11 error(s)\n"
module ct_lsu_dcache_top(
  cp0_lsu_icg_en,
  dcache_lsu_ld_data_bank0_dout,
  dcache_lsu_ld_data_bank1_dout,
  dcache_lsu_ld_data_bank2_dout,
  dcache_lsu_ld_data_bank3_dout,
  dcache_lsu_ld_data_bank4_dout,
  dcache_lsu_ld_data_bank5_dout,
  dcache_lsu_ld_data_bank6_dout,
  dcache_lsu_ld_data_bank7_dout,
  dcache_lsu_ld_tag_dout,
  dcache_lsu_st_dirty_dout,
  dcache_lsu_st_tag_dout,
  forever_cpuclk,
  lsu_dcache_ld_data_gateclk_en,
  lsu_dcache_ld_data_gwen_b,
  lsu_dcache_ld_data_high_din,
  lsu_dcache_ld_data_high_idx,
  lsu_dcache_ld_data_low_din,
  lsu_dcache_ld_data_low_idx,
  lsu_dcache_ld_data_sel_b,
  lsu_dcache_ld_data_wen_b,
  lsu_dcache_ld_tag_din,
  lsu_dcache_ld_tag_gateclk_en,
  lsu_dcache_ld_tag_gwen_b,
  lsu_dcache_ld_tag_idx,
  lsu_dcache_ld_tag_sel_b,
  lsu_dcache_ld_tag_wen_b,
  lsu_dcache_st_dirty_din,
  lsu_dcache_st_dirty_gateclk_en,
  lsu_dcache_st_dirty_gwen_b,
  lsu_dcache_st_dirty_idx,
  lsu_dcache_st_dirty_sel_b,
  lsu_dcache_st_dirty_wen_b,
  lsu_dcache_st_tag_din,
  lsu_dcache_st_tag_gateclk_en,
  lsu_dcache_st_tag_gwen_b,
  lsu_dcache_st_tag_idx,
  lsu_dcache_st_tag_sel_b,
  lsu_dcache_st_tag_wen_b,
  pad_yy_icg_scan_en
);


input            cp0_lsu_icg_en;                
input            forever_cpuclk;                
input   [7  :0]  lsu_dcache_ld_data_gateclk_en; 
input   [7  :0]  lsu_dcache_ld_data_gwen_b;     
input   [127:0]  lsu_dcache_ld_data_high_din;   
input   [10 :0]  lsu_dcache_ld_data_high_idx;   
input   [127:0]  lsu_dcache_ld_data_low_din;    
input   [10 :0]  lsu_dcache_ld_data_low_idx;    
input   [7  :0]  lsu_dcache_ld_data_sel_b;      
input   [31 :0]  lsu_dcache_ld_data_wen_b;      
input   [53 :0]  lsu_dcache_ld_tag_din;         
input            lsu_dcache_ld_tag_gateclk_en;  
input            lsu_dcache_ld_tag_gwen_b;      
input   [8  :0]  lsu_dcache_ld_tag_idx;         
input            lsu_dcache_ld_tag_sel_b;       
input   [1  :0]  lsu_dcache_ld_tag_wen_b;       
input   [6  :0]  lsu_dcache_st_dirty_din;       
input            lsu_dcache_st_dirty_gateclk_en; 
input            lsu_dcache_st_dirty_gwen_b;    
input   [8  :0]  lsu_dcache_st_dirty_idx;       
input            lsu_dcache_st_dirty_sel_b;     
input   [6  :0]  lsu_dcache_st_dirty_wen_b;     
input   [51 :0]  lsu_dcache_st_tag_din;         
input            lsu_dcache_st_tag_gateclk_en;  
input            lsu_dcache_st_tag_gwen_b;      
input   [8  :0]  lsu_dcache_st_tag_idx;         
input            lsu_dcache_st_tag_sel_b;       
input   [1  :0]  lsu_dcache_st_tag_wen_b;       
input            pad_yy_icg_scan_en;            
output  [31 :0]  dcache_lsu_ld_data_bank0_dout; 
output  [31 :0]  dcache_lsu_ld_data_bank1_dout; 
output  [31 :0]  dcache_lsu_ld_data_bank2_dout; 
output  [31 :0]  dcache_lsu_ld_data_bank3_dout; 
output  [31 :0]  dcache_lsu_ld_data_bank4_dout; 
output  [31 :0]  dcache_lsu_ld_data_bank5_dout; 
output  [31 :0]  dcache_lsu_ld_data_bank6_dout; 
output  [31 :0]  dcache_lsu_ld_data_bank7_dout; 
output  [53 :0]  dcache_lsu_ld_tag_dout;        
output  [6  :0]  dcache_lsu_st_dirty_dout;      
output  [51 :0]  dcache_lsu_st_tag_dout;        




wire             cp0_lsu_icg_en;                
wire    [31 :0]  dcache_lsu_ld_data_bank0_dout; 
wire    [31 :0]  dcache_lsu_ld_data_bank1_dout; 
wire    [31 :0]  dcache_lsu_ld_data_bank2_dout; 
wire    [31 :0]  dcache_lsu_ld_data_bank3_dout; 
wire    [31 :0]  dcache_lsu_ld_data_bank4_dout; 
wire    [31 :0]  dcache_lsu_ld_data_bank5_dout; 
wire    [31 :0]  dcache_lsu_ld_data_bank6_dout; 
wire    [31 :0]  dcache_lsu_ld_data_bank7_dout; 
wire    [53 :0]  dcache_lsu_ld_tag_dout;        
wire    [6  :0]  dcache_lsu_st_dirty_dout;      
wire    [51 :0]  dcache_lsu_st_tag_dout;        
wire             forever_cpuclk;                
wire    [7  :0]  lsu_dcache_ld_data_gateclk_en; 
wire    [7  :0]  lsu_dcache_ld_data_gwen_b;     
wire    [127:0]  lsu_dcache_ld_data_high_din;   
wire    [10 :0]  lsu_dcache_ld_data_high_idx;   
wire    [127:0]  lsu_dcache_ld_data_low_din;    
wire    [10 :0]  lsu_dcache_ld_data_low_idx;    
wire    [7  :0]  lsu_dcache_ld_data_sel_b;      
wire    [31 :0]  lsu_dcache_ld_data_wen_b;      
wire    [53 :0]  lsu_dcache_ld_tag_din;         
wire             lsu_dcache_ld_tag_gateclk_en;  
wire             lsu_dcache_ld_tag_gwen_b;      
wire    [8  :0]  lsu_dcache_ld_tag_idx;         
wire             lsu_dcache_ld_tag_sel_b;       
wire    [1  :0]  lsu_dcache_ld_tag_wen_b;       
wire    [6  :0]  lsu_dcache_st_dirty_din;       
wire             lsu_dcache_st_dirty_gateclk_en; 
wire             lsu_dcache_st_dirty_gwen_b;    
wire    [8  :0]  lsu_dcache_st_dirty_idx;       
wire             lsu_dcache_st_dirty_sel_b;     
wire    [6  :0]  lsu_dcache_st_dirty_wen_b;     
wire    [51 :0]  lsu_dcache_st_tag_din;         
wire             lsu_dcache_st_tag_gateclk_en;  
wire             lsu_dcache_st_tag_gwen_b;      
wire    [8  :0]  lsu_dcache_st_tag_idx;         
wire             lsu_dcache_st_tag_sel_b;       
wire    [1  :0]  lsu_dcache_st_tag_wen_b;       
wire             pad_yy_icg_scan_en;            







ct_lsu_dcache_ld_tag_array  x_ct_lsu_dcache_ld_tag_array (
  .cp0_lsu_icg_en               (cp0_lsu_icg_en              ),
  .forever_cpuclk               (forever_cpuclk              ),
  .pad_yy_icg_scan_en           (pad_yy_icg_scan_en          ),
  .tag_din                      (lsu_dcache_ld_tag_din       ),
  .tag_dout                     (dcache_lsu_ld_tag_dout      ),
  .tag_gateclk_en               (lsu_dcache_ld_tag_gateclk_en),
  .tag_gwen_b                   (lsu_dcache_ld_tag_gwen_b    ),
  .tag_idx                      (lsu_dcache_ld_tag_idx       ),
  .tag_sel_b                    (lsu_dcache_ld_tag_sel_b     ),
  .tag_wen_b                    (lsu_dcache_ld_tag_wen_b     )
);











ct_lsu_dcache_tag_array  x_ct_lsu_dcache_st_tag_array (
  .cp0_lsu_icg_en               (cp0_lsu_icg_en              ),
  .forever_cpuclk               (forever_cpuclk              ),
  .pad_yy_icg_scan_en           (pad_yy_icg_scan_en          ),
  .tag_din                      (lsu_dcache_st_tag_din       ),
  .tag_dout                     (dcache_lsu_st_tag_dout      ),
  .tag_gateclk_en               (lsu_dcache_st_tag_gateclk_en),
  .tag_gwen_b                   (lsu_dcache_st_tag_gwen_b    ),
  .tag_idx                      (lsu_dcache_st_tag_idx       ),
  .tag_sel_b                    (lsu_dcache_st_tag_sel_b     ),
  .tag_wen_b                    (lsu_dcache_st_tag_wen_b     )
);











ct_lsu_dcache_dirty_array  x_ct_lsu_dcache_st_dirty_array (
  .cp0_lsu_icg_en                 (cp0_lsu_icg_en                ),
  .dirty_din                      (lsu_dcache_st_dirty_din       ),
  .dirty_dout                     (dcache_lsu_st_dirty_dout      ),
  .dirty_gateclk_en               (lsu_dcache_st_dirty_gateclk_en),
  .dirty_gwen_b                   (lsu_dcache_st_dirty_gwen_b    ),
  .dirty_idx                      (lsu_dcache_st_dirty_idx       ),
  .dirty_sel_b                    (lsu_dcache_st_dirty_sel_b     ),
  .dirty_wen_b                    (lsu_dcache_st_dirty_wen_b     ),
  .forever_cpuclk                 (forever_cpuclk                ),
  .pad_yy_icg_scan_en             (pad_yy_icg_scan_en            )
);




















































































ct_lsu_dcache_data_array  x_ct_lsu_dcache_ld_data_bank0_array (
  .cp0_lsu_icg_en                   (cp0_lsu_icg_en                  ),
  .data_din                         (lsu_dcache_ld_data_low_din[31:0]),
  .data_dout                        (dcache_lsu_ld_data_bank0_dout   ),
  .data_gateclk_en                  (lsu_dcache_ld_data_gateclk_en[0]),
  .data_gwen_b                      (lsu_dcache_ld_data_gwen_b[0]    ),
  .data_idx                         (lsu_dcache_ld_data_low_idx      ),
  .data_sel_b                       (lsu_dcache_ld_data_sel_b[0]     ),
  .data_wen_b                       (lsu_dcache_ld_data_wen_b[3:0]   ),
  .forever_cpuclk                   (forever_cpuclk                  ),
  .pad_yy_icg_scan_en               (pad_yy_icg_scan_en              )
);











ct_lsu_dcache_data_array  x_ct_lsu_dcache_ld_data_bank1_array (
  .cp0_lsu_icg_en                    (cp0_lsu_icg_en                   ),
  .data_din                          (lsu_dcache_ld_data_low_din[63:32]),
  .data_dout                         (dcache_lsu_ld_data_bank1_dout    ),
  .data_gateclk_en                   (lsu_dcache_ld_data_gateclk_en[1] ),
  .data_gwen_b                       (lsu_dcache_ld_data_gwen_b[1]     ),
  .data_idx                          (lsu_dcache_ld_data_low_idx       ),
  .data_sel_b                        (lsu_dcache_ld_data_sel_b[1]      ),
  .data_wen_b                        (lsu_dcache_ld_data_wen_b[7:4]    ),
  .forever_cpuclk                    (forever_cpuclk                   ),
  .pad_yy_icg_scan_en                (pad_yy_icg_scan_en               )
);











ct_lsu_dcache_data_array  x_ct_lsu_dcache_ld_data_bank2_array (
  .cp0_lsu_icg_en                    (cp0_lsu_icg_en                   ),
  .data_din                          (lsu_dcache_ld_data_low_din[95:64]),
  .data_dout                         (dcache_lsu_ld_data_bank2_dout    ),
  .data_gateclk_en                   (lsu_dcache_ld_data_gateclk_en[2] ),
  .data_gwen_b                       (lsu_dcache_ld_data_gwen_b[2]     ),
  .data_idx                          (lsu_dcache_ld_data_low_idx       ),
  .data_sel_b                        (lsu_dcache_ld_data_sel_b[2]      ),
  .data_wen_b                        (lsu_dcache_ld_data_wen_b[11:8]   ),
  .forever_cpuclk                    (forever_cpuclk                   ),
  .pad_yy_icg_scan_en                (pad_yy_icg_scan_en               )
);











ct_lsu_dcache_data_array  x_ct_lsu_dcache_ld_data_bank3_array (
  .cp0_lsu_icg_en                     (cp0_lsu_icg_en                    ),
  .data_din                           (lsu_dcache_ld_data_low_din[127:96]),
  .data_dout                          (dcache_lsu_ld_data_bank3_dout     ),
  .data_gateclk_en                    (lsu_dcache_ld_data_gateclk_en[3]  ),
  .data_gwen_b                        (lsu_dcache_ld_data_gwen_b[3]      ),
  .data_idx                           (lsu_dcache_ld_data_low_idx        ),
  .data_sel_b                         (lsu_dcache_ld_data_sel_b[3]       ),
  .data_wen_b                         (lsu_dcache_ld_data_wen_b[15:12]   ),
  .forever_cpuclk                     (forever_cpuclk                    ),
  .pad_yy_icg_scan_en                 (pad_yy_icg_scan_en                )
);











ct_lsu_dcache_data_array  x_ct_lsu_dcache_ld_data_bank4_array (
  .cp0_lsu_icg_en                    (cp0_lsu_icg_en                   ),
  .data_din                          (lsu_dcache_ld_data_high_din[31:0]),
  .data_dout                         (dcache_lsu_ld_data_bank4_dout    ),
  .data_gateclk_en                   (lsu_dcache_ld_data_gateclk_en[4] ),
  .data_gwen_b                       (lsu_dcache_ld_data_gwen_b[4]     ),
  .data_idx                          (lsu_dcache_ld_data_high_idx      ),
  .data_sel_b                        (lsu_dcache_ld_data_sel_b[4]      ),
  .data_wen_b                        (lsu_dcache_ld_data_wen_b[19:16]  ),
  .forever_cpuclk                    (forever_cpuclk                   ),
  .pad_yy_icg_scan_en                (pad_yy_icg_scan_en               )
);











ct_lsu_dcache_data_array  x_ct_lsu_dcache_ld_data_bank5_array (
  .cp0_lsu_icg_en                     (cp0_lsu_icg_en                    ),
  .data_din                           (lsu_dcache_ld_data_high_din[63:32]),
  .data_dout                          (dcache_lsu_ld_data_bank5_dout     ),
  .data_gateclk_en                    (lsu_dcache_ld_data_gateclk_en[5]  ),
  .data_gwen_b                        (lsu_dcache_ld_data_gwen_b[5]      ),
  .data_idx                           (lsu_dcache_ld_data_high_idx       ),
  .data_sel_b                         (lsu_dcache_ld_data_sel_b[5]       ),
  .data_wen_b                         (lsu_dcache_ld_data_wen_b[23:20]   ),
  .forever_cpuclk                     (forever_cpuclk                    ),
  .pad_yy_icg_scan_en                 (pad_yy_icg_scan_en                )
);











ct_lsu_dcache_data_array  x_ct_lsu_dcache_ld_data_bank6_array (
  .cp0_lsu_icg_en                     (cp0_lsu_icg_en                    ),
  .data_din                           (lsu_dcache_ld_data_high_din[95:64]),
  .data_dout                          (dcache_lsu_ld_data_bank6_dout     ),
  .data_gateclk_en                    (lsu_dcache_ld_data_gateclk_en[6]  ),
  .data_gwen_b                        (lsu_dcache_ld_data_gwen_b[6]      ),
  .data_idx                           (lsu_dcache_ld_data_high_idx       ),
  .data_sel_b                         (lsu_dcache_ld_data_sel_b[6]       ),
  .data_wen_b                         (lsu_dcache_ld_data_wen_b[27:24]   ),
  .forever_cpuclk                     (forever_cpuclk                    ),
  .pad_yy_icg_scan_en                 (pad_yy_icg_scan_en                )
);











ct_lsu_dcache_data_array  x_ct_lsu_dcache_ld_data_bank7_array (
  .cp0_lsu_icg_en                      (cp0_lsu_icg_en                     ),
  .data_din                            (lsu_dcache_ld_data_high_din[127:96]),
  .data_dout                           (dcache_lsu_ld_data_bank7_dout      ),
  .data_gateclk_en                     (lsu_dcache_ld_data_gateclk_en[7]   ),
  .data_gwen_b                         (lsu_dcache_ld_data_gwen_b[7]       ),
  .data_idx                            (lsu_dcache_ld_data_high_idx        ),
  .data_sel_b                          (lsu_dcache_ld_data_sel_b[7]        ),
  .data_wen_b                          (lsu_dcache_ld_data_wen_b[31:28]    ),
  .forever_cpuclk                      (forever_cpuclk                     ),
  .pad_yy_icg_scan_en                  (pad_yy_icg_scan_en                 )
);











endmodule
module ct_lsu_dcache_top(
  cp0_lsu_icg_en,
  dcache_lsu_ld_data_bank0_dout,
  dcache_lsu_ld_data_bank1_dout,
  dcache_lsu_ld_data_bank2_dout,
  dcache_lsu_ld_data_bank3_dout,
  dcache_lsu_ld_data_bank4_dout,
  dcache_lsu_ld_data_bank5_dout,
  dcache_lsu_ld_data_bank6_dout,
  dcache_lsu_ld_data_bank7_dout,
  dcache_lsu_ld_tag_dout,
  dcache_lsu_st_dirty_dout,
  dcache_lsu_st_tag_dout,
  forever_cpuclk,
  lsu_dcache_ld_data_gateclk_en,
  lsu_dcache_ld_data_gwen_b,
  lsu_dcache_ld_data_high_din,
  lsu_dcache_ld_data_high_idx,
  lsu_dcache_ld_data_low_din,
  lsu_dcache_ld_data_low_idx,
  lsu_dcache_ld_data_sel_b,
  lsu_dcache_ld_data_wen_b,
  lsu_dcache_ld_tag_din,
  lsu_dcache_ld_tag_gateclk_en,
  lsu_dcache_ld_tag_gwen_b,
  lsu_dcache_ld_tag_idx,
  lsu_dcache_ld_tag_sel_b,
  lsu_dcache_ld_tag_wen_b,
  lsu_dcache_st_dirty_din,
  lsu_dcache_st_dirty_gateclk_en,
  lsu_dcache_st_dirty_gwen_b,
  lsu_dcache_st_dirty_idx,
  lsu_dcache_st_dirty_sel_b,
  lsu_dcache_st_dirty_wen_b,
  lsu_dcache_st_tag_din,
  lsu_dcache_st_tag_gateclk_en,
  lsu_dcache_st_tag_gwen_b,
  lsu_dcache_st_tag_idx,
  lsu_dcache_st_tag_sel_b,
  lsu_dcache_st_tag_wen_b,
  pad_yy_icg_scan_en
);



input            cp0_lsu_icg_en;                
input            forever_cpuclk;                
input   [7  :0]  lsu_dcache_ld_data_gateclk_en; 
input   [7  :0]  lsu_dcache_ld_data_gwen_b;     
input   [127:0]  lsu_dcache_ld_data_high_din;   
input   [10 :0]  lsu_dcache_ld_data_high_idx;   
input   [127:0]  lsu_dcache_ld_data_low_din;    
input   [10 :0]  lsu_dcache_ld_data_low_idx;    
input   [7  :0]  lsu_dcache_ld_data_sel_b;      
input   [31 :0]  lsu_dcache_ld_data_wen_b;      
input   [53 :0]  lsu_dcache_ld_tag_din;         
input            lsu_dcache_ld_tag_gateclk_en;  
input            lsu_dcache_ld_tag_gwen_b;      
input   [8  :0]  lsu_dcache_ld_tag_idx;         
input            lsu_dcache_ld_tag_sel_b;       
input   [1  :0]  lsu_dcache_ld_tag_wen_b;       
input   [6  :0]  lsu_dcache_st_dirty_din;       
input            lsu_dcache_st_dirty_gateclk_en; 
input            lsu_dcache_st_dirty_gwen_b;    
input   [8  :0]  lsu_dcache_st_dirty_idx;       
input            lsu_dcache_st_dirty_sel_b;     
input   [6  :0]  lsu_dcache_st_dirty_wen_b;     
input   [51 :0]  lsu_dcache_st_tag_din;         
input            lsu_dcache_st_tag_gateclk_en;  
input            lsu_dcache_st_tag_gwen_b;      
input   [8  :0]  lsu_dcache_st_tag_idx;         
input            lsu_dcache_st_tag_sel_b;       
input   [1  :0]  lsu_dcache_st_tag_wen_b;       
input            pad_yy_icg_scan_en;            
output  [31 :0]  dcache_lsu_ld_data_bank0_dout; 
output  [31 :0]  dcache_lsu_ld_data_bank1_dout; 
output  [31 :0]  dcache_lsu_ld_data_bank2_dout; 
output  [31 :0]  dcache_lsu_ld_data_bank3_dout; 
output  [31 :0]  dcache_lsu_ld_data_bank4_dout; 
output  [31 :0]  dcache_lsu_ld_data_bank5_dout; 
output  [31 :0]  dcache_lsu_ld_data_bank6_dout; 
output  [31 :0]  dcache_lsu_ld_data_bank7_dout; 
output  [53 :0]  dcache_lsu_ld_tag_dout;        
output  [6  :0]  dcache_lsu_st_dirty_dout;      
output  [51 :0]  dcache_lsu_st_tag_dout;        




wire             cp0_lsu_icg_en;                
wire    [31 :0]  dcache_lsu_ld_data_bank0_dout; 
wire    [31 :0]  dcache_lsu_ld_data_bank1_dout; 
wire    [31 :0]  dcache_lsu_ld_data_bank2_dout; 
wire    [31 :0]  dcache_lsu_ld_data_bank3_dout; 
wire    [31 :0]  dcache_lsu_ld_data_bank4_dout; 
wire    [31 :0]  dcache_lsu_ld_data_bank5_dout; 
wire    [31 :0]  dcache_lsu_ld_data_bank6_dout; 
wire    [31 :0]  dcache_lsu_ld_data_bank7_dout; 
wire    [53 :0]  dcache_lsu_ld_tag_dout;        
wire    [6  :0]  dcache_lsu_st_dirty_dout;      
wire    [51 :0]  dcache_lsu_st_tag_dout;        
wire             forever_cpuclk;                
wire    [7  :0]  lsu_dcache_ld_data_gateclk_en; 
wire    [7  :0]  lsu_dcache_ld_data_gwen_b;     
wire    [127:0]  lsu_dcache_ld_data_high_din;   
wire    [10 :0]  lsu_dcache_ld_data_high_idx;   
wire    [127:0]  lsu_dcache_ld_data_low_din;    
wire    [10 :0]  lsu_dcache_ld_data_low_idx;    
wire    [7  :0]  lsu_dcache_ld_data_sel_b;      
wire    [31 :0]  lsu_dcache_ld_data_wen_b;      
wire    [53 :0]  lsu_dcache_ld_tag_din;         
wire             lsu_dcache_ld_tag_gateclk_en;  
wire             lsu_dcache_ld_tag_gwen_b;      
wire    [8  :0]  lsu_dcache_ld_tag_idx;         
wire             lsu_dcache_ld_tag_sel_b;       
wire    [1  :0]  lsu_dcache_ld_tag_wen_b;       
wire    [6  :0]  lsu_dcache_st_dirty_din;       
wire             lsu_dcache_st_dirty_gateclk_en; 
wire             lsu_dcache_st_dirty_gwen_b;    
wire    [8  :0]  lsu_dcache_st_dirty_idx;       
wire             lsu_dcache_st_dirty_sel_b;     
wire    [6  :0]  lsu_dcache_st_dirty_wen_b;     
wire    [51 :0]  lsu_dcache_st_tag_din;         
wire             lsu_dcache_st_tag_gateclk_en;  
wire             lsu_dcache_st_tag_gwen_b;      
wire    [8  :0]  lsu_dcache_st_tag_idx;         
wire             lsu_dcache_st_tag_sel_b;       
wire    [1  :0]  lsu_dcache_st_tag_wen_b;       
wire             pad_yy_icg_scan_en;            







ct_lsu_dcache_ld_tag_array  x_ct_lsu_dcache_ld_tag_array (
  .cp0_lsu_icg_en               (cp0_lsu_icg_en              ),
  .forever_cpuclk               (forever_cpuclk              ),
  .pad_yy_icg_scan_en           (pad_yy_icg_scan_en          ),
  .tag_din                      (lsu_dcache_ld_tag_din       ),
  .tag_dout                     (dcache_lsu_ld_tag_dout      ),
  .tag_gateclk_en               (lsu_dcache_ld_tag_gateclk_en),
  .tag_gwen_b                   (lsu_dcache_ld_tag_gwen_b    ),
  .tag_idx                      (lsu_dcache_ld_tag_idx       ),
  .tag_sel_b                    (lsu_dcache_ld_tag_sel_b     ),
  .tag_wen_b                    (lsu_dcache_ld_tag_wen_b     )
);











ct_lsu_dcache_tag_array  x_ct_lsu_dcache_st_tag_array (
  .cp0_lsu_icg_en               (cp0_lsu_icg_en              ),
  .forever_cpuclk               (forever_cpuclk              ),
  .pad_yy_icg_scan_en           (pad_yy_icg_scan_en          ),
  .tag_din                      (lsu_dcache_st_tag_din       ),
  .tag_dout                     (dcache_lsu_st_tag_dout      ),
  .tag_gateclk_en               (lsu_dcache_st_tag_gateclk_en),
  .tag_gwen_b                   (lsu_dcache_st_tag_gwen_b    ),
  .tag_idx                      (lsu_dcache_st_tag_idx       ),
  .tag_sel_b                    (lsu_dcache_st_tag_sel_b     ),
  .tag_wen_b                    (lsu_dcache_st_tag_wen_b     )
);











ct_lsu_dcache_dirty_array  x_ct_lsu_dcache_st_dirty_array (
  .cp0_lsu_icg_en                 (cp0_lsu_icg_en                ),
  .dirty_din                      (lsu_dcache_st_dirty_din       ),
  .dirty_dout                     (dcache_lsu_st_dirty_dout      ),
  .dirty_gateclk_en               (lsu_dcache_st_dirty_gateclk_en),
  .dirty_gwen_b                   (lsu_dcache_st_dirty_gwen_b    ),
  .dirty_idx                      (lsu_dcache_st_dirty_idx       ),
  .dirty_sel_b                    (lsu_dcache_st_dirty_sel_b     ),
  .dirty_wen_b                    (lsu_dcache_st_dirty_wen_b     ),
  .forever_cpuclk                 (forever_cpuclk                ),
  .pad_yy_icg_scan_en             (pad_yy_icg_scan_en            )
);




















































































ct_lsu_dcache_data_array  x_ct_lsu_dcache_ld_data_bank0_array (
  .cp0_lsu_icg_en                   (cp0_lsu_icg_en                  ),
  .data_din                         (lsu_dcache_ld_data_low_din[31:0]),
  .data_dout                        (dcache_lsu_ld_data_bank0_dout   ),
  .data_gateclk_en                  (lsu_dcache_ld_data_gateclk_en[0]),
  .data_gwen_b                      (lsu_dcache_ld_data_gwen_b[0]    ),
  .data_idx                         (lsu_dcache_ld_data_low_idx      ),
  .data_sel_b                       (lsu_dcache_ld_data_sel_b[0]     ),
  .data_wen_b                       (lsu_dcache_ld_data_wen_b[3:0]   ),
  .forever_cpuclk                   (forever_cpuclk                  ),
  .pad_yy_icg_scan_en               (pad_yy_icg_scan_en              )
);











ct_lsu_dcache_data_array  x_ct_lsu_dcache_ld_data_bank1_array (
  .cp0_lsu_icg_en                    (cp0_lsu_icg_en                   ),
  .data_din                          (lsu_dcache_ld_data_low_din[63:32]),
  .data_dout                         (dcache_lsu_ld_data_bank1_dout    ),
  .data_gateclk_en                   (lsu_dcache_ld_data_gateclk_en[1] ),
  .data_gwen_b                       (lsu_dcache_ld_data_gwen_b[1]     ),
  .data_idx                          (lsu_dcache_ld_data_low_idx       ),
  .data_sel_b                        (lsu_dcache_ld_data_sel_b[1]      ),
  .data_wen_b                        (lsu_dcache_ld_data_wen_b[7:4]    ),
  .forever_cpuclk                    (forever_cpuclk                   ),
  .pad_yy_icg_scan_en                (pad_yy_icg_scan_en               )
);











ct_lsu_dcache_data_array  x_ct_lsu_dcache_ld_data_bank2_array (
  .cp0_lsu_icg_en                    (cp0_lsu_icg_en                   ),
  .data_din                          (lsu_dcache_ld_data_low_din[95:64]),
  .data_dout                         (dcache_lsu_ld_data_bank2_dout    ),
  .data_gateclk_en                   (lsu_dcache_ld_data_gateclk_en[2] ),
  .data_gwen_b                       (lsu_dcache_ld_data_gwen_b[2]     ),
  .data_idx                          (lsu_dcache_ld_data_low_idx       ),
  .data_sel_b                        (lsu_dcache_ld_data_sel_b[2]      ),
  .data_wen_b                        (lsu_dcache_ld_data_wen_b[11:8]   ),
  .forever_cpuclk                    (forever_cpuclk                   ),
  .pad_yy_icg_scan_en                (pad_yy_icg_scan_en               )
);











ct_lsu_dcache_data_array  x_ct_lsu_dcache_ld_data_bank3_array (
  .cp0_lsu_icg_en                     (cp0_lsu_icg_en                    ),
  .data_din                           (lsu_dcache_ld_data_low_din[127:96]),
  .data_dout                          (dcache_lsu_ld_data_bank3_dout     ),
  .data_gateclk_en                    (lsu_dcache_ld_data_gateclk_en[3]  ),
  .data_gwen_b                        (lsu_dcache_ld_data_gwen_b[3]      ),
  .data_idx                           (lsu_dcache_ld_data_low_idx        ),
  .data_sel_b                         (lsu_dcache_ld_data_sel_b[3]       ),
  .data_wen_b                         (lsu_dcache_ld_data_wen_b[15:12]   ),
  .forever_cpuclk                     (forever_cpuclk                    ),
  .pad_yy_icg_scan_en                 (pad_yy_icg_scan_en                )
);











ct_lsu_dcache_data_array  x_ct_lsu_dcache_ld_data_bank4_array (
  .cp0_lsu_icg_en                    (cp0_lsu_icg_en                   ),
  .data_din                          (lsu_dcache_ld_data_high_din[31:0]),
  .data_dout                         (dcache_lsu_ld_data_bank4_dout    ),
  .data_gateclk_en                   (lsu_dcache_ld_data_gateclk_en[4] ),
  .data_gwen_b                       (lsu_dcache_ld_data_gwen_b[4]     ),
  .data_idx                          (lsu_dcache_ld_data_high_idx      ),
  .data_sel_b                        (lsu_dcache_ld_data_sel_b[4]      ),
  .data_wen_b                        (lsu_dcache_ld_data_wen_b[19:16]  ),
  .forever_cpuclk                    (forever_cpuclk                   ),
  .pad_yy_icg_scan_en                (pad_yy_icg_scan_en               )
);











ct_lsu_dcache_data_array  x_ct_lsu_dcache_ld_data_bank5_array (
  .cp0_lsu_icg_en                     (cp0_lsu_icg_en                    ),
  .data_din                           (lsu_dcache_ld_data_high_din[63:32]),
  .data_dout                          (dcache_lsu_ld_data_bank5_dout     ),
  .data_gateclk_en                    (lsu_dcache_ld_data_gateclk_en[5]  ),
  .data_gwen_b                        (lsu_dcache_ld_data_gwen_b[5]      ),
  .data_idx                           (lsu_dcache_ld_data_high_idx       ),
  .data_sel_b                         (lsu_dcache_ld_data_sel_b[5]       ),
  .data_wen_b                         (lsu_dcache_ld_data_wen_b[23:20]   ),
  .forever_cpuclk                     (forever_cpuclk                    ),
  .pad_yy_icg_scan_en                 (pad_yy_icg_scan_en                )
);











ct_lsu_dcache_data_array  x_ct_lsu_dcache_ld_data_bank6_array (
  .cp0_lsu_icg_en                     (cp0_lsu_icg_en                    ),
  .data_din                           (lsu_dcache_ld_data_high_din[95:64]),
  .data_dout                          (dcache_lsu_ld_data_bank6_dout     ),
  .data_gateclk_en                    (lsu_dcache_ld_data_gateclk_en[6]  ),
  .data_gwen_b                        (lsu_dcache_ld_data_gwen_b[6]      ),
  .data_idx                           (lsu_dcache_ld_data_high_idx       ),
  .data_sel_b                         (lsu_dcache_ld_data_sel_b[6]       ),
  .data_wen_b                         (lsu_dcache_ld_data_wen_b[27:24]   ),
  .forever_cpuclk                     (forever_cpuclk                    ),
  .pad_yy_icg_scan_en                 (pad_yy_icg_scan_en                )
);











ct_lsu_dcache_data_array  x_ct_lsu_dcache_ld_data_bank7_array (
  .cp0_lsu_icg_en                      (cp0_lsu_icg_en                     ),
  .data_din                            (lsu_dcache_ld_data_high_din[127:96]),
  .data_dout                           (dcache_lsu_ld_data_bank7_dout      ),
  .data_gateclk_en                     (lsu_dcache_ld_data_gateclk_en[7]   ),
  .data_gwen_b                         (lsu_dcache_ld_data_gwen_b[7]       ),
  .data_idx                            (lsu_dcache_ld_data_high_idx        ),
  .data_sel_b                          (lsu_dcache_ld_data_sel_b[7]        ),
  .data_wen_b                          (lsu_dcache_ld_data_wen_b[31:28]    ),
  .forever_cpuclk                      (forever_cpuclk                     ),
  .pad_yy_icg_scan_en                  (pad_yy_icg_scan_en                 )
);











endmodule