Lines Matching defs:ptr_array

229     mem_array *ptr_array,
251 ptr_array->Ndwl = Ndwl;
252 ptr_array->Ndbl = Ndbl;
253 ptr_array->Nspd = Nspd;
254 ptr_array->deg_bl_muxing = dyn_p.deg_bl_muxing;
255 ptr_array->Ndsam_lev_1 = Ndsam_lev_1;
256 ptr_array->Ndsam_lev_2 = Ndsam_lev_2;
257 ptr_array->access_time = uca->access_time;
258 ptr_array->cycle_time = uca->cycle_time;
259 ptr_array->multisubbank_interleave_cycle_time =
261 ptr_array->area_ram_cells = uca->area_all_dataramcells;
262 ptr_array->area = uca->area.get_area();
263 ptr_array->height = uca->area.h;
264 ptr_array->width = uca->area.w;
265 ptr_array->mat_height = uca->bank.mat.area.h;
266 ptr_array->mat_length = uca->bank.mat.area.w;
267 ptr_array->subarray_height = uca->bank.mat.subarray.area.h;
268 ptr_array->subarray_length = uca->bank.mat.subarray.area.w;
269 ptr_array->power = uca->power;
270 ptr_array->delay_senseamp_mux_decoder =
273 ptr_array->delay_before_subarray_output_driver =
275 ptr_array->delay_from_subarray_output_driver_to_output =
278 ptr_array->delay_route_to_bank = uca->htree_in_add->delay;
279 ptr_array->delay_input_htree = uca->bank.htree_in_add->delay;
280 ptr_array->delay_row_predecode_driver_and_block =
282 ptr_array->delay_row_decoder = uca->bank.mat.row_dec->delay;
283 ptr_array->delay_bitlines = uca->bank.mat.delay_bitline;
284 ptr_array->delay_matchlines = uca->bank.mat.delay_matchchline;
285 ptr_array->delay_sense_amp = uca->bank.mat.delay_sa;
286 ptr_array->delay_subarray_output_driver =
288 ptr_array->delay_dout_htree = uca->bank.htree_out_data->delay;
289 ptr_array->delay_comparator = uca->bank.mat.delay_comparator;
291 ptr_array->all_banks_height = uca->area.h;
292 ptr_array->all_banks_width = uca->area.w;
293 ptr_array->area_efficiency = uca->area_all_dataramcells * 100 /
296 ptr_array->power_routing_to_bank = uca->power_routing_to_bank;
297 ptr_array->power_addr_input_htree = uca->bank.htree_in_add->power;
298 ptr_array->power_data_input_htree = uca->bank.htree_in_data->power;
299 ptr_array->power_data_output_htree = uca->bank.htree_out_data->power;
301 ptr_array->power_row_predecoder_drivers =
303 ptr_array->power_row_predecoder_drivers.readOp.dynamic *=
305 ptr_array->power_row_predecoder_drivers.writeOp.dynamic *=
307 ptr_array->power_row_predecoder_drivers.searchOp.dynamic *=
310 ptr_array->power_row_predecoder_blocks =
312 ptr_array->power_row_predecoder_blocks.readOp.dynamic *=
314 ptr_array->power_row_predecoder_blocks.writeOp.dynamic *=
316 ptr_array->power_row_predecoder_blocks.searchOp.dynamic *=
319 ptr_array->power_row_decoders = uca->bank.mat.power_row_decoders;
320 ptr_array->power_row_decoders.readOp.dynamic *= num_act_mats_hor_dir;
321 ptr_array->power_row_decoders.writeOp.dynamic *= num_act_mats_hor_dir;
322 ptr_array->power_row_decoders.searchOp.dynamic *= num_act_mats_hor_dir;
324 ptr_array->power_bit_mux_predecoder_drivers =
326 ptr_array->power_bit_mux_predecoder_drivers.readOp.dynamic *=
328 ptr_array->power_bit_mux_predecoder_drivers.writeOp.dynamic *=
330 ptr_array->power_bit_mux_predecoder_drivers.searchOp.dynamic *=
333 ptr_array->power_bit_mux_predecoder_blocks =
335 ptr_array->power_bit_mux_predecoder_blocks.readOp.dynamic *=
337 ptr_array->power_bit_mux_predecoder_blocks.writeOp.dynamic *=
339 ptr_array->power_bit_mux_predecoder_blocks.searchOp.dynamic *=
342 ptr_array->power_bit_mux_decoders = uca->bank.mat.power_bit_mux_decoders;
343 ptr_array->power_bit_mux_decoders.readOp.dynamic *= num_act_mats_hor_dir;
344 ptr_array->power_bit_mux_decoders.writeOp.dynamic *=
346 ptr_array->power_bit_mux_decoders.searchOp.dynamic *=
349 ptr_array->power_senseamp_mux_lev_1_predecoder_drivers =
351 ptr_array->power_senseamp_mux_lev_1_predecoder_drivers .readOp.dynamic *=
353 ptr_array->power_senseamp_mux_lev_1_predecoder_drivers .writeOp.dynamic *=
355 ptr_array->power_senseamp_mux_lev_1_predecoder_drivers .searchOp.dynamic *=
358 ptr_array->power_senseamp_mux_lev_1_predecoder_blocks =
360 ptr_array->power_senseamp_mux_lev_1_predecoder_blocks.readOp.dynamic *=
362 ptr_array->power_senseamp_mux_lev_1_predecoder_blocks.writeOp.dynamic *=
364 ptr_array->power_senseamp_mux_lev_1_predecoder_blocks.searchOp.dynamic *=
367 ptr_array->power_senseamp_mux_lev_1_decoders =
369 ptr_array->power_senseamp_mux_lev_1_decoders.readOp.dynamic *=
371 ptr_array->power_senseamp_mux_lev_1_decoders.writeOp.dynamic *=
373 ptr_array->power_senseamp_mux_lev_1_decoders.searchOp.dynamic *=
376 ptr_array->power_senseamp_mux_lev_2_predecoder_drivers =
378 ptr_array->power_senseamp_mux_lev_2_predecoder_drivers.readOp.dynamic *=
380 ptr_array->power_senseamp_mux_lev_2_predecoder_drivers.writeOp.dynamic *=
382 ptr_array->power_senseamp_mux_lev_2_predecoder_drivers.searchOp.dynamic *=
385 ptr_array->power_senseamp_mux_lev_2_predecoder_blocks =
387 ptr_array->power_senseamp_mux_lev_2_predecoder_blocks.readOp.dynamic *=
389 ptr_array->power_senseamp_mux_lev_2_predecoder_blocks.writeOp.dynamic *=
391 ptr_array->power_senseamp_mux_lev_2_predecoder_blocks.searchOp.dynamic *=
394 ptr_array->power_senseamp_mux_lev_2_decoders =
396 ptr_array->power_senseamp_mux_lev_2_decoders .readOp.dynamic *=
398 ptr_array->power_senseamp_mux_lev_2_decoders .writeOp.dynamic *=
400 ptr_array->power_senseamp_mux_lev_2_decoders .searchOp.dynamic *=
403 ptr_array->power_bitlines = uca->bank.mat.power_bitline;
404 ptr_array->power_bitlines.readOp.dynamic *= num_act_mats_hor_dir;
405 ptr_array->power_bitlines.writeOp.dynamic *= num_act_mats_hor_dir;
406 ptr_array->power_bitlines.searchOp.dynamic *= num_act_mats_hor_dir;
408 ptr_array->power_sense_amps = uca->bank.mat.power_sa;
409 ptr_array->power_sense_amps.readOp.dynamic *= num_act_mats_hor_dir;
410 ptr_array->power_sense_amps.writeOp.dynamic *= num_act_mats_hor_dir;
411 ptr_array->power_sense_amps.searchOp.dynamic *= num_act_mats_hor_dir;
413 ptr_array->power_prechg_eq_drivers =
415 ptr_array->power_prechg_eq_drivers.readOp.dynamic *=
417 ptr_array->power_prechg_eq_drivers.writeOp.dynamic *=
419 ptr_array->power_prechg_eq_drivers.searchOp.dynamic *=
422 ptr_array->power_output_drivers_at_subarray =
424 ptr_array->power_output_drivers_at_subarray.readOp.dynamic *=
426 ptr_array->power_output_drivers_at_subarray.writeOp.dynamic *=
428 ptr_array->power_output_drivers_at_subarray.searchOp.dynamic *=
431 ptr_array->power_comparators = uca->bank.mat.power_comparator;
432 ptr_array->power_comparators.readOp.dynamic *= num_act_mats_hor_dir;
433 ptr_array->power_comparators.writeOp.dynamic *= num_act_mats_hor_dir;
434 ptr_array->power_comparators.searchOp.dynamic *= num_act_mats_hor_dir;
437 ptr_array->power_htree_in_search =
439 ptr_array->power_htree_out_search =
441 ptr_array->power_searchline = uca->bank.mat.power_searchline;
442 ptr_array->power_searchline.searchOp.dynamic *= num_mats;
443 ptr_array->power_searchline_precharge =
445 ptr_array->power_searchline_precharge.searchOp.dynamic *= num_mats;
446 ptr_array->power_matchlines = uca->bank.mat.power_matchline;
447 ptr_array->power_matchlines.searchOp.dynamic *= num_mats;
448 ptr_array->power_matchline_precharge =
450 ptr_array->power_matchline_precharge.searchOp.dynamic *= num_mats;
451 ptr_array->power_matchline_to_wordline_drv =
455 ptr_array->activate_energy = uca->activate_energy;
456 ptr_array->read_energy = uca->read_energy;
457 ptr_array->write_energy = uca->write_energy;
458 ptr_array->precharge_energy = uca->precharge_energy;
459 ptr_array->refresh_power = uca->refresh_power;
460 ptr_array->leak_power_subbank_closed_page =
462 ptr_array->leak_power_subbank_open_page =
464 ptr_array->leak_power_request_and_reply_networks =
467 ptr_array->precharge_delay = uca->precharge_delay;