Lines Matching refs:num_subarrays_per_row
65 num_subarrays_per_row(dp.Ndwl / dp.num_mats_h_dir) {
67 assert(num_subarrays_per_row <= 2);
72 num_subarrays_per_row = num_subarrays_per_mat > 2 ?
115 double R_wire_bit_mux_dec_out = num_subarrays_per_row * subarray.num_cols * g_tp.wire_inside_mat.R_per_um * cell.w;//TODO:revisit for FA
116 double R_wire_sa_mux_dec_out = num_subarrays_per_row * subarray.num_cols * g_tp.wire_inside_mat.R_per_um * cell.w;
122 num_subarrays_per_row * subarray.num_cols *
130 num_subarrays_per_row * subarray.num_cols *
138 num_subarrays_per_row * subarray.num_cols *
142 if (num_subarrays_per_row >= 2) {
195 C_wire_predec_blk_out = num_subarrays_per_row * subarray.num_rows * g_tp.wire_inside_mat.C_per_um * cell.h;
196 R_wire_predec_blk_out = num_subarrays_per_row * subarray.num_rows * g_tp.wire_inside_mat.R_per_um * cell.h;
327 double h_non_cell_area = (num_subarrays_per_mat / num_subarrays_per_row) *
331 double w_non_cell_area = MAX(w_row_predecode_output_wires, num_subarrays_per_row * w_row_decoder);
348 num_subarrays_per_row) *
355 (dp.num_di_b_mat + dp.num_do_b_mat ) / num_subarrays_per_row) *
357 (dp.num_si_b_mat + dp.num_so_b_mat ) / num_subarrays_per_row *
363 h_subarray_out_drv) * (num_subarrays_per_mat / num_subarrays_per_row) +
396 assert(num_subarrays_per_mat / num_subarrays_per_row > 0);
397 area.h = (num_subarrays_per_mat / num_subarrays_per_row) *
399 area.w = num_subarrays_per_row * subarray.area.get_w() + w_non_cell_area;
411 // cout<<"area.h =" << (num_subarrays_per_mat/num_subarrays_per_row)* subarray.area.h<<endl;
420 // area.h = (num_subarrays_per_mat / num_subarrays_per_row) * subarray.area.get_h() + h_non_cell_area;
421 // area.w = num_subarrays_per_row * subarray.area.get_w() + w_non_cell_area;
423 // area_efficiency_mat = subarray.area.get_area() * num_subarrays_per_row * 100.0 / area.get_area();