Searched refs:createStdCell (Results 1 - 20 of 20) sorted by relevance

/gem5/ext/dsent/model/std_cells/
H A DStdCellLib.cc52 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 DStdCellLib.h43 StdCell* createStdCell(const String& std_cell_name_, const String& instance_name_) const;
/gem5/ext/dsent/model/
H A DModelGen.h40 static StdCell* createStdCell(const String& std_cell_name_, const String& instance_name_, const TechModel* tech_model_);
H A DModelGen.cc223 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 DElectricalTimingOptimizer.cc67 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 DTestModel.cc71 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 DDFFRAM.cc119 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 DDemuxTreeDeserializer.cc141 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 DMatrixArbiter.cc133 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 DRippleAdder.cc84 StdCell* adder = getTechModel()->getStdCellLib()->createStdCell("ADDF", "ADDF_" + n);
H A DDecoder.cc96 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 DMultiplexer.cc133 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 DBroadcastHTree.cc144 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 DBarrelShifter.cc153 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 DMuxTreeSerializer.cc154 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 DOR.cc128 StdCell* orf = getTechModel()->getStdCellLib()->createStdCell("OR2", orf_name);
H A DRepeatedLink.cc140 m_repeater_ = getTechModel()->getStdCellLib()->createStdCell("INV", "Repeater");
/gem5/ext/dsent/model/electrical/router/
H A DRouterSwitchAllocator.cc121 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 DRouter.cc406 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 DRouterInputPort.cc141 rd_addr_dffs[i] = getTechModel()->getStdCellLib()->createStdCell("DFFQ", rd_addr_dff_names[i]);

Completed in 16 milliseconds