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_ |