Public Member Functions | Static Public Member Functions | Data Fields

PredecoderBlockDriver Class Reference

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_

The documentation for this class was generated from the following files: