Public Member Functions | Data Fields

Arbiter Class Reference

Inheritance diagram for Arbiter:
McPATComponent

Public Member Functions

 Arbiter (int num_in_ports, int num_out_ports, int num_signals_per_port, bool is_dram_)
void initializeArbiter (int num_in_ports, int num_out_ports, int num_signals_per_port, bool is_dram_, bool _is_default, const InputParameter *configure_interface)
void compute_power ()
 Arbiter (double Req, double flit_sz, double output_len, TechnologyParameter::DeviceType *dt=&(g_tp.peri_global))
void print_arbiter ()
double arb_req ()
double arb_pri ()
double arb_grant ()
double arb_int ()
void compute_power ()
double Cw3 (double len)
double crossbar_ctrline ()
double transmission_buf_ctrcap ()

Data Fields

int num_in_ports
int num_out_ports
int num_signals_per_port
int numArbiters
unsigned int req_width
unsigned int n_grant
double arbiter_wire_pitch
InputParameter l_ip
final_results local_result
bool is_default
bool is_dram
powerDef power
powerDef power_req_base
powerDef power_grant_base
powerDef power_int_base

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