Public Member Functions | Data Fields

Crossbar Class Reference

Inheritance diagram for Crossbar:
McPATComponent McPATComponent

Public Member Functions

 Crossbar (int num_in_ports, int num_out_ports, int num_signals_per_port, double c_output_line_load, bool is_dram_)
void compute_widths ()
double compute_delay (double inrisetime)
void compute_area ()
 Crossbar (double in, double out, double flit_sz, TechnologyParameter::DeviceType *dt=&(g_tp.peri_global))
void print_crossbar ()
double output_buffer ()
void compute_power ()
 Crossbar (double in, double out, double flit_sz, TechnologyParameter::DeviceType *dt=&(g_tp.peri_global))
void print_crossbar ()
double output_buffer ()
void compute_power ()

Data Fields

int num_in_ports
int num_out_ports
int num_signals_per_port
double crossbar_wire_pitch
double init_wire_pitch
double max_wire_pitch
int min_number_gates
int number_gates_output_line_tristate_buffer
Driver crossbar_input_line_driver
Driver crossbar_ctrl_driver
vector< double > width_output_line_tristate_buffer_n
vector< double > width_output_line_tristate_buffer_p
double width_output_line_tristate_buffer_nor2_n
double width_output_line_tristate_buffer_nor2_p
double c_output_line_load
double delay
powerDef power
bool is_dram
Area area
double n_inp
double n_out
double flit_size
double tri_inp_cap
double tri_out_cap
double tri_ctr_cap
double tri_int_cap

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