Public Member Functions |
|
void | compute_widths (const PredecoderBlock &predec_blk, const Decoder &ptr_dec, int way_select) |
|
void | compute_area () |
|
pair< double, double > | compute_delays (double inrisetime_nand2_path, double inrisetime_nand3_path) |
|
int | num_addr_bits_nand2_path () |
|
int | num_addr_bits_nand3_path () |
|
double | get_readOp_dynamic_power (int num_act_mats_hor_dir) |
Static Public Member Functions |
|
static void | initialize (int num_dec_signals, int flag_way_select, int way_select, PredecoderBlockDriver &blk_drv1, PredecoderBlockDriver &blk_drv2, const PredecoderBlock &blk1, const PredecoderBlock &blk2, const Decoder &dec, bool is_dram_) |
Data Fields |
|
int | flag_driver_exists |
|
int | flag_driving_decoder_output |
|
int | number_input_addr_bits |
|
int | number_gates_nand2_path |
|
int | number_gates_nand3_path |
|
int | min_number_gates |
|
int | number_parallel_instances_driving_1_nand2_load |
|
int | number_parallel_instances_driving_2_nand2_load |
|
int | number_parallel_instances_driving_4_nand2_load |
|
int | number_parallel_instances_driving_2_nand3_load |
|
int | number_parallel_instances_driving_8_nand3_load |
|
int | number_parallel_instances_nand3_path |
|
double | c_load_nand2_path_predecode_block_driver_output |
|
double | c_load_nand3_path_predecode_block_driver_output |
|
double | r_load_nand2_path_predecode_block_driver_output |
|
double | r_load_nand3_path_predecode_block_driver_output |
|
double | width_nand2_path_n [MAX_NUMBER_GATES_STAGE] |
|
double | width_nand2_path_p [MAX_NUMBER_GATES_STAGE] |
|
double | width_nand3_path_n [MAX_NUMBER_GATES_STAGE] |
|
double | width_nand3_path_p [MAX_NUMBER_GATES_STAGE] |
|
double | delay_nand2_path |
|
double | delay_nand3_path |
|
powerDef | power_nand2_path |
|
powerDef | power_nand3_path |
|
Area | area |
|
bool | is_dram_ |