/gem5/ext/dsent/model/std_cells/ |
H A D | StdCellLib.cc | 52 StdCell* StdCellLib::createStdCell(const String& std_cell_name_, const String& instance_name_) const function in class:DSENT::StdCellLib 55 StdCell* created_cell = ModelGen::createStdCell(std_cell_name_, instance_name_, getTechModel()); 132 StdCell* inv = createStdCell("INV", "CachedINV"); 136 StdCell* nand2 = createStdCell("NAND2", "CachedNAND2"); 140 StdCell* nor2 = createStdCell("NOR2", "CachedNOR2"); 144 StdCell* mux2 = createStdCell("MUX2", "CachedMUX2"); 148 StdCell* xor2 = createStdCell("XOR2", "CachedXOR2"); 152 StdCell* addf = createStdCell("ADDF", "CachedADDF"); 156 StdCell* dffq = createStdCell("DFFQ", "CachedDFFQ"); 160 StdCell* latq = createStdCell("LAT [all...] |
H A D | StdCellLib.h | 43 StdCell* createStdCell(const String& std_cell_name_, const String& instance_name_) const;
|
/gem5/ext/dsent/model/ |
H A D | ModelGen.h | 40 static StdCell* createStdCell(const String& std_cell_name_, const String& instance_name_, const TechModel* tech_model_);
|
H A D | ModelGen.cc | 223 StdCell* ModelGen::createStdCell(const String& std_cell_name_, const String& instance_name_, const TechModel* tech_model_) function in class:DSENT::ModelGen 225 Log::printLine("ModelGen::createStdCell -> " + std_cell_name_);
|
/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);
|
H A D | OR.cc | 128 StdCell* orf = getTechModel()->getStdCellLib()->createStdCell("OR2", orf_name);
|
H A D | RepeatedLink.cc | 140 m_repeater_ = getTechModel()->getStdCellLib()->createStdCell("INV", "Repeater");
|
/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]);
|
H A D | RouterInputPort.cc | 141 rd_addr_dffs[i] = getTechModel()->getStdCellLib()->createStdCell("DFFQ", rd_addr_dff_names[i]);
|