double Arbiter::crossbar_ctrline() { double temp = (Cw3(o_len * 1e-6 /* m */) + flit_size * transmission_buf_ctrcap() + drain_C_(NTi, 0, 1, 1, g_tp.cell_h_def) + drain_C_(PTi, 1, 1, 1, g_tp.cell_h_def) + gate_C(NTi, 0) + gate_C(PTi, 0)); return temp; }
double Router::crossbar_ctrline() { return (Cw3(0.5*O*flit_size*wt) + flit_size*transmission_buf_ctrcap() + diff_cap(NTi, 0, 1) + diff_cap(PTi, 1, 1) + gate_cap(NTi) + gate_cap(PTi)); }
double Router::crossbar_outline() { return (Cw3(I*flit_size*ht) + I*transmission_buf_outcap() + gate_cap(NTod) + gate_cap(PTod) + diff_cap(NTod, 0, 1) + diff_cap(PTod, 1, 1)); }
double Router::crossbar_inpline() { return (Cw3(O*flit_size*wt) + O*transmission_buf_inpcap() + gate_cap(NTid) + gate_cap(PTid) + diff_cap(NTid, 0, 1) + diff_cap(PTid, 1, 1)); }