/gem5/ext/dsent/model/optical/ |
H A D | RingDetector.cc | 169 double inv_x1_gate_cap = getTechModel()->getStdCellLib()->getStdCellCache()->get("INV_X1->Cap->A"); 170 double inv_x1_drain_cap = getTechModel()->getStdCellLib()->getStdCellCache()->get("INV_X1->Cap->Y"); 199 double unit_leak_0 = getTechModel()->getStdCellLib()->getStdCellCache()->get("INV_X1->Leakage->!A"); 200 double unit_leak_1 = getTechModel()->getStdCellLib()->getStdCellCache()->get("INV_X1->Leakage->A"); 256 double c_g = getTechModel()->getStdCellLib()->getStdCellCache()->get("INV_X1->Cap->A"); 257 double c_d = getTechModel()->getStdCellLib()->getStdCellCache()->get("INV_X1->Cap->Y"); 258 double r_o = getTechModel()->getStdCellLib()->getStdCellCache()->get("INV_X1->DriveRes->Y"); 306 double unit_area_active = getTechModel()->getStdCellLib()->getStdCellCache()->get("INV_X1->Area->Active"); 307 double unit_area_metal1 = getTechModel()->getStdCellLib()->getStdCellCache()->get("INV_X1->Area->Metal1Wire");
|
H A D | RingModulator.cc | 173 double unit_leak_0 = getTechModel()->getStdCellLib()->getStdCellCache()->get("INV_X1->Leakage->!A"); 174 double unit_leak_1 = getTechModel()->getStdCellLib()->getStdCellCache()->get("INV_X1->Leakage->A"); 299 double unit_c_g = getTechModel()->getStdCellLib()->getStdCellCache()->get("INV_X1->Cap->A"); 300 double unit_c_d = getTechModel()->getStdCellLib()->getStdCellCache()->get("INV_X1->Cap->Y"); 301 double unit_r_o = getTechModel()->getStdCellLib()->getStdCellCache()->get("INV_X1->DriveRes->Y"); 302 double unit_area_active = getTechModel()->getStdCellLib()->getStdCellCache()->get("INV_X1->Area->Active"); 303 double unit_area_metal1 = getTechModel()->getStdCellLib()->getStdCellCache()->get("INV_X1->Area->Metal1Wire"); 389 double unit_c_g = getTechModel()->getStdCellLib()->getStdCellCache()->get("INV_X1->Cap->A"); 390 double unit_c_d = getTechModel()->getStdCellLib()->getStdCellCache()->get("INV_X1->Cap->Y");
|
/gem5/ext/dsent/model/timing_graph/ |
H A D | ElectricalTimingOptimizer.cc | 67 StdCell* inv0 = getTechModel()->getStdCellLib()->createStdCell("INV", port_name + "Driver0"); 69 StdCell* inv1 = getTechModel()->getStdCellLib()->createStdCell("INV", port_name + "Driver1");
|
/gem5/ext/dsent/model/electrical/ |
H A D | TestModel.cc | 71 StdCell* ci_reg = getTechModel()->getStdCellLib()->createStdCell("DFFQ", "DFFQ-CI"); 81 StdCell* co_reg = getTechModel()->getStdCellLib()->createStdCell("DFFQ", "DFFQ-CO"); 93 StdCell* a_reg = getTechModel()->getStdCellLib()->createStdCell("DFFQ", "DFFQ-A[" + (String) i + "]"); 103 StdCell* b_reg = getTechModel()->getStdCellLib()->createStdCell("DFFQ", "DFFQ-B[" + (String) i + "]"); 113 StdCell* s_reg = getTechModel()->getStdCellLib()->createStdCell("DFFQ", "DFFQ-S[" + (String) i + "]");
|
H A D | DFFRAM.cc | 119 dffs[i] = getTechModel()->getStdCellLib()->createStdCell("DFFQ", dff_names[i]); 137 StdCell* nand2cg0 = getTechModel()->getStdCellLib()->createStdCell("NAND2", nand2cg0_name); 140 StdCell* invcg0 = getTechModel()->getStdCellLib()->createStdCell("INV", invcg0_name); 151 nand2cg1s[i] = getTechModel()->getStdCellLib()->createStdCell("NAND2", nand2cg1_names[i]); 155 invcg1s[i] = getTechModel()->getStdCellLib()->createStdCell("INV", invcg1_names[i]);
|
H A D | DemuxTreeDeserializer.cc | 141 StdCell* des_dff_way0 = getTechModel()->getStdCellLib()->createStdCell("DFFQ", des_dff_way0_name); 143 StdCell* des_dff_way1 = getTechModel()->getStdCellLib()->createStdCell("DFFQ", des_dff_way1_name); 145 StdCell* des_latch = getTechModel()->getStdCellLib()->createStdCell("LATQ", des_latch_name); 149 StdCell* ck_dff = getTechModel()->getStdCellLib()->createStdCell("DFFQ", ck_dff_name); 151 StdCell* ck_inv = getTechModel()->getStdCellLib()->createStdCell("INV", ck_inv_name);
|
H A D | MatrixArbiter.cc | 133 g_invs[i] = getTechModel()->getStdCellLib()->createStdCell("INV", g_inv_names[i]); 135 g_and2s[i] = getTechModel()->getStdCellLib()->createStdCell("AND2", g_and2_names[i]); 162 w_or2s[state_count] = getTechModel()->getStdCellLib()->createStdCell("OR2", w_or2_names[state_count]); 164 w_and2s[state_count] = getTechModel()->getStdCellLib()->createStdCell("AND2", w_and2_names[state_count]); 166 w_invs[state_count] = getTechModel()->getStdCellLib()->createStdCell("INV", w_inv_names[state_count]); 168 w_dffs[state_count] = getTechModel()->getStdCellLib()->createStdCell("DFFQ", w_dff_names[state_count]); 174 dis_invs[state_count] = getTechModel()->getStdCellLib()->createStdCell("INV", dis_inv_names[state_count]); 176 dis_and2s[state_count] = getTechModel()->getStdCellLib()->createStdCell("AND2", dis_and2_names[state_count]); 178 dis_and2s[state_count + number_states] = getTechModel()->getStdCellLib()->createStdCell("AND2", dis_and2_names[state_count + number_states]);
|
H A D | RippleAdder.cc | 84 StdCell* adder = getTechModel()->getStdCellLib()->createStdCell("ADDF", "ADDF_" + n);
|
H A D | Decoder.cc | 96 StdCell* inv0 = getTechModel()->getStdCellLib()->createStdCell("INV", inv0_name); 139 nand2s[i] = getTechModel()->getStdCellLib()->createStdCell("NAND2", nand2_names[i]); 141 invs[i] = getTechModel()->getStdCellLib()->createStdCell("INV", inv_names[i]);
|
H A D | Multiplexer.cc | 133 StdCell* muxf = getTechModel()->getStdCellLib()->createStdCell("MUX2", muxf_name); 142 StdCell* selinv0 = getTechModel()->getStdCellLib()->createStdCell("INV", String::format("Sel%dInv0", i)); 143 StdCell* selinv1 = getTechModel()->getStdCellLib()->createStdCell("INV", String::format("Sel%dInv1", i));
|
H A D | BroadcastHTree.cc | 144 StdCell* repeater = getTechModel()->getStdCellLib()->createStdCell("INV", "Repeater" + (String)i); 265 m_leaf_head_driver_ = getTechModel()->getStdCellLib()->createStdCell("INV", "LeafHeadDriver"); 275 StdCell* inv = getTechModel()->getStdCellLib()->createStdCell("INV", "LeafDriver0"); 318 inv = getTechModel()->getStdCellLib()->createStdCell("INV", "LeafDriver" + (String)(curr_driver+1));
|
H A D | BarrelShifter.cc | 153 StdCell* buf_inv_0 = getTechModel()->getStdCellLib()->createStdCell("INV", buf_inv_0_name); 155 StdCell* buf_inv_1 = getTechModel()->getStdCellLib()->createStdCell("INV", buf_inv_1_name);
|
H A D | MuxTreeSerializer.cc | 154 StdCell* clk_div_dff = getTechModel()->getStdCellLib()->createStdCell("DFFQ", clk_div_dff_name); 164 StdCell* clk_div_inv = getTechModel()->getStdCellLib()->createStdCell("INV", clk_div_inv_name);
|
/gem5/ext/dsent/tech/ |
H A D | TechModel.h | 55 const StdCellLib* getStdCellLib() const;
|
/gem5/ext/dsent/model/std_cells/ |
H A D | BUF.cc | 87 Map<double>* cache = getTechModel()->getStdCellLib()->getStdCellCache(); 113 Map<double>* cache = getTechModel()->getStdCellLib()->getStdCellCache();
|
H A D | INV.cc | 95 Map<double>* cache = getTechModel()->getStdCellLib()->getStdCellCache(); 121 Map<double>* cache = getTechModel()->getStdCellLib()->getStdCellCache();
|
H A D | AND2.cc | 100 Map<double>* cache = getTechModel()->getStdCellLib()->getStdCellCache(); 128 Map<double>* cache = getTechModel()->getStdCellLib()->getStdCellCache();
|
H A D | NAND2.cc | 102 Map<double>* cache = getTechModel()->getStdCellLib()->getStdCellCache(); 125 Map<double>* cache = getTechModel()->getStdCellLib()->getStdCellCache();
|
H A D | NOR2.cc | 102 Map<double>* cache = getTechModel()->getStdCellLib()->getStdCellCache(); 125 Map<double>* cache = getTechModel()->getStdCellLib()->getStdCellCache();
|
H A D | OR2.cc | 95 Map<double>* cache = getTechModel()->getStdCellLib()->getStdCellCache(); 123 Map<double>* cache = getTechModel()->getStdCellLib()->getStdCellCache();
|
H A D | XOR2.cc | 99 Map<double>* cache = getTechModel()->getStdCellLib()->getStdCellCache(); 129 Map<double>* cache = getTechModel()->getStdCellLib()->getStdCellCache();
|
H A D | LATQ.cc | 103 Map<double>* cache = getTechModel()->getStdCellLib()->getStdCellCache(); 131 Map<double>* cache = getTechModel()->getStdCellLib()->getStdCellCache();
|
/gem5/ext/dsent/model/electrical/router/ |
H A D | RouterSwitchAllocator.cc | 121 stage1_arb_dffs[i] = getTechModel()->getStdCellLib()->createStdCell("DFFQ", stage1_arb_dff_names[i]); 135 stage2_arb_dffs[i] = getTechModel()->getStdCellLib()->createStdCell("DFFQ", stage2_arb_dff_names[i]);
|
H A D | Router.cc | 406 StdCell* crossbar_sel_dff = getTechModel()->getStdCellLib()->createStdCell("DFFQ", crossbar_sel_dff_name); 466 StdCell* pipeline_reg0 = getTechModel()->getStdCellLib()->createStdCell("DFFQ", pipeline_reg0_name); 470 StdCell* pipeline_reg1 = getTechModel()->getStdCellLib()->createStdCell("DFFQ", pipeline_reg1_name); 479 pipeline_reg2s[i] = getTechModel()->getStdCellLib()->createStdCell("DFFQ", pipeline_reg2_names[i]);
|
/gem5/ext/dsent/model/network/ |
H A D | ElectricalMesh.cc | 262 double delay_ck_to_q = getTechModel()->getStdCellLib()->getStdCellCache()->get("DFFQ_X1->Delay->CK_to_Q"); 263 double delay_setup = getTechModel()->getStdCellLib()->getStdCellCache()->get("DFFQ_X1->Delay->CK_to_Q");
|